groupTraveler Data Type

An object that defines the group traveler travelling.

Namespace
(Default)
Schema
ns0.xsd
Version
1.0
Properties
name data type type namespace min/max occurs constraints description
client client element 1/1 required Identifer for orphan traveler, thats yet to be setup in group
dateOfBirth string element 1/1 required The day the traveler was born on.
email string element 0/1   The traveler's email.
firstName string element 1/1 required The first name of the traveler.
gender string element 1/1 required The gender of the traveler.
knownTravelerNumber string element 0/1   The number TSA uses to identify the traveler.
lastName string element 1/1 required The last name of the traveler.
loyaltyPrograms list of groupTravelerLoyaltyProgram element 0/unbounded    
middleName string element 0/1   The middle name of the traveler.
passports list of groupTravelerPassport element 0/unbounded    
phone string element 0/1   The traveler's phone number.
travelGroups list of travelGroup element 0/unbounded   The travelGroups that this traveler belongs to.
type groupTravelerType element 0/1   The type of traveler this is. Probably indicative of leadership level or responsibilities.
weight int element 0/1   The weight of the traveler.
Properties inherited from baseHibernateEntity
id long element 0/1   The unique internal ID of the object.
version long element 0/1   For internal use only. This is the serialization recorder for optimistic locking of several objects between sessions.
Properties inherited from baseEntity
violations list of simpleViolation element 0/unbounded   A list of constraint violations, if any, that this object has.

Example

<groupTraveler>
  <firstName>...</firstName>
  <lastName>...</lastName>
  <middleName>...</middleName>
  <dateOfBirth>...</dateOfBirth>
  <gender>...</gender>
  <knownTravelerNumber>...</knownTravelerNumber>
  <email>...</email>
  <phone>...</phone>
  <weight>...</weight>
  <client>
    <status>
      <name>...</name>
      <active>...</active>
    </status>
    <parentClient/>
    <accountNumber>...</accountNumber>
    <name>...</name>
    <type>
      <name>...</name>
      <hide>...</hide>
      <level>...</level>
    </type>
    <id>...</id>
    <version>...</version>
  </client>
  <travelGroups>
    <groupName>...</groupName>
    <client>
      <status/>
      <parentClient/>
      <accountNumber>...</accountNumber>
      <name>...</name>
      <type/>
    </client>
    <id>...</id>
    <version>...</version>
  </travelGroups>
  <loyaltyPrograms>
    <id>...</id>
    <airVendor>
      <airlineNumber>...</airlineNumber>
      <checkinLink>...</checkinLink>
      <baggageLink>...</baggageLink>
      <alliance/>
      <lowCostCarrier>...</lowCostCarrier>
      <longCode>...</longCode>
      <manualTicketingOnly>...</manualTicketingOnly>
      <airTicketsUseOrigIssueDate>...</airTicketsUseOrigIssueDate>
      <mcoTicketsUseOrigIssueDate>...</mcoTicketsUseOrigIssueDate>
      <minDomesticValue>...</minDomesticValue>
      <minIntlValue>...</minIntlValue>
      <position>...</position>
      <imageUrl>...</imageUrl>
    </airVendor>
    <programId>...</programId>
    <programName>...</programName>
  </loyaltyPrograms>
  <passports>
    <id>...</id>
    <nationality>...</nationality>
    <number>...</number>
    <dateIssued>...</dateIssued>
    <countryIssued>...</countryIssued>
    <expiration>...</expiration>
  </passports>
  <type>
    <name>...</name>
    <id>...</id>
    <version>...</version>
  </type>
  <id>...</id>
  <version>...</version>
  <violations/>
</groupTraveler>