<?php
namespace App\Api\Dto;
use JMS\Serializer\Annotation as Serializer;
use Symfony\Component\Serializer\Annotation\Groups;
final class GuestOutput
{
/**
* @Serializer\SerializedName("identifier")
* @Serializer\Type("string")
* @Groups({"GuestOutput"})
*/
public $id;
/**
* @Serializer\SerializedName("firstName")
* @Serializer\Type("string")
* @Groups({"GuestOutput"})
*/
public $firstName;
/**
* @Serializer\SerializedName("lastName")
* @Serializer\Type("string")
* @var string
* @Groups({"GuestOutput"})
*/
public $lastName;
/**
* @Serializer\SerializedName("secondLastName")
* @Serializer\Type("string")
* @var string
* @Groups({"GuestOutput"})
*/
public $secondLastName;
/**
* @Serializer\SerializedName("title")
* @Serializer\Type("string")
* @Groups({"GuestOutput"})
* @var string
*/
public $title;
/**
* @Serializer\SerializedName("genderIdentifier")
* @Serializer\Type("string")
* @Groups({"GuestOutput"})
* @var string
*/
public $gender;
/**
* @Serializer\SerializedName("languageIso")
* @Serializer\Type("string")
* @Groups({"GuestOutput"})
* @var string
*/
public $language;
/**
* @Serializer\SerializedName("nationalityCode")
* @Serializer\Type("string")
* @var string
* @Groups({"GuestOutput"})
*/
public $nationalityCode;
/**
* @Serializer\SerializedName("birthDate")
* @Serializer\Type("DateTime")
* @var \DateTime
* @Groups({"GuestOutput"})
*/
public $birthDate;
/**
* @Serializer\SerializedName("birthPlace")
* @Serializer\Type("string")
* @var string
* @Groups({"GuestOutput"})
*/
public $birthPlace;
/**
* @Serializer\SerializedName("email")
* @Serializer\Type("string")
* @var string
* @Groups({"GuestOutput"})
*/
public $email;
/**
* @Serializer\SerializedName("phone")
* @Serializer\Type("string")
* @var string
* @Groups({"GuestOutput"})
*/
public $phone;
/**
* @Serializer\SerializedName("loayltyCode")
* @Serializer\Type("string")
* @var string
* @Groups({"GuestOutput"})
*/
public $loyaltyCode;
/**
* @Serializer\SerializedName("notes")
* @Serializer\Type("string")
* @var string
* @Groups({"GuestOutput"})
*/
public $notes;
/**
* @Serializer\SerializedName("address")
* @Serializer\Type("App\Api\Dto\AddressOutput")
* @var string
* @Groups({"GuestOutput"})
*/
public $address;
/**
* @var DocumentInput
* @Groups({"GuestOutput"})
*/
public $identityCard;
/**
* @var DocumentInput
* @Groups({"GuestOutput"})
*/
public $passport;
/**
* @var string
* @Groups({"GuestOutput"})
*/
public $arrivalTime;
/**
* @var DocumentInput
* @Groups({"GuestOutput"})
*/
public $visa;
/**
* @var DocumentInput
* @Groups({"GuestOutput"})
*/
public $driversLicense;
/**
* @Serializer\SerializedName("signature")
* @Serializer\Type("string")
* @var string
* @Groups({"GuestOutput"})
*/
public $signature;
/**
* @Serializer\SerializedName("licensePlate")
* @Serializer\Type("string")
* @var string
* @Groups({"GuestOutput"})
*/
public $licensePlate;
/**
* @Serializer\SerializedName("gdprAgreement1")
* @Serializer\Type("bool")
* @var boolean
* @Groups({"GuestOutput"})
*/
public $gdprAgreement1;
/**
* @Serializer\SerializedName("gdprAgreement1")
* @Serializer\Type("bool")
* @Groups({"GuestOutput"})
*/
public $gdprAgreement2;
/**
* @Serializer\SerializedName("gdprAgreement1")
* @Serializer\Type("bool")
* @Groups({"GuestOutput"})
*/
public $gdprAgreement3;
}