<xsd:element name="ProfileData"><xsd:annotation><xsd:documentation>Common Profile data structure for most profile schemas</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="AccessRights" minOccurs="0"><xsd:annotation><xsd:documentation>*** FUTURE USE *** to be used for Super profile database only</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="SharedID" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Office(s) with access rights to this profile</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:choice><xsd:element ref="PseudoCityCode"/><xsd:element ref="IATA"><xsd:annotation><xsd:documentation>Agent IATA number. Example: 12345678</xsd:documentation></xsd:annotation></xsd:element></xsd:choice></xsd:sequence><xsd:attribute name="Write"><xsd:annotation><xsd:documentation>Allowed value: Y Y will allow this ID to update the profile. Default or omission does NOT allow to update the profile.</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute name="Delete"><xsd:annotation><xsd:documentation>Allowed value: Y Y will allow this ID to delete the profile. Default or omission does NOT allow to delete the profile.</xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="ProfileIdentification" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Identifies type (Company or Traveler), location and ownership of profile. ProfileInsertRQ: only SINGLE instance allowed. ProfileViewRS: If more than a single profile is merged than each profile must have it's own ProfileIdentification node; this is the case e.g. in ProfileViewRS when a merged view (Company and Traveler profile data together) is returned.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="PseudoCityCode"/><xsd:element ref="ProfileName" minOccurs="0"><xsd:annotation><xsd:documentation>Name of traveler or company profile as stored in profile database. Example: MILLER/JOE (Traveler Prof) IBM CORP (Company Prof) ProfileInsertRQ and ProfileReplaceRQ: element is MANDATORY ProfileViewRS: element is OPTIONAL</xsd:documentation></xsd:annotation></xsd:element><xsd:choice><xsd:element ref="ProfileIndex"><xsd:annotation><xsd:documentation>Profile Locator/Index of this company or traveler profile. Example: ABC12T ProfileInsertRQ: element is NOT APPLICABLE ProfileReplaceRQ and ProfileViewRS: element is MANDATORY</xsd:documentation></xsd:annotation></xsd:element><xsd:sequence><xsd:element name="SourceProfileIndex"><xsd:annotation><xsd:documentation>Profile Identifier / key provided by source profile database</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="ProfileVendor"><xsd:annotation><xsd:documentation>Identifies the vendor of the spource profile database</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:choice><xsd:element name="AssociationData" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>This node provides information to which Company and/or Traveler Profile(s) this traveler is associated. To be ONLY used in the ProfileViewRS. To add/delete associations a the message ProfileAddAssociationRQ/RS and ProfileDeleteAssociationRQ/RS are used.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:choice><xsd:element name="ProfileIndex"><xsd:annotation><xsd:documentation>Profile Locator/Index of this associated profile. Example: ABC12T</xsd:documentation></xsd:annotation><xsd:complexType><xsd:attribute name="Type"><xsd:annotation><xsd:documentation>Identifies the profile type, e.g. T = TravelerProfile, C = Company Profile,</xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element><xsd:sequence><xsd:element name="SourceProfileIndex"><xsd:annotation><xsd:documentation>Profile Identifier / key provided by source profile database</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="ProfileVendor"><xsd:annotation><xsd:documentation>Identifies the vendor of the spource profile database</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:choice><xsd:element ref="ProfileName" minOccurs="0"><xsd:annotation><xsd:documentation>Name of the associated profile Example: MILLER/JOE (Traveler Prof)</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Relationship" minOccurs="0"><xsd:annotation><xsd:documentation>Identifies the relationship type (free flow text), e.g. Employee, Consultant, Spouse, Child</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="CostCenter" minOccurs="0"><xsd:annotation><xsd:documentation>CostCenter for this Traveler in this association. Example: 4520</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Department" minOccurs="0"><xsd:annotation><xsd:documentation>Department description for this Traveler in this association. Example: Marketing</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="EmployeeID" minOccurs="0"><xsd:annotation><xsd:documentation>EmployeeID of traveler for this association. Example 476254</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Position" minOccurs="0"><xsd:annotation><xsd:documentation>Position within the organization. Examples: Director of ... CEO Product Manager</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element><xsd:element ref="SelfServiceDevices" minOccurs="0"/></xsd:sequence><xsd:attribute name="Type" use="required"><xsd:annotation><xsd:documentation>Identifies the profile type, e.g. T = TravelerProfile, C = Company Profile,</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute ref="Source"><xsd:annotation><xsd:documentation>Identifies the source of the profile database. Not limited to GDS, applicable to other DBs as well Example: 1G</xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element><xsd:element name="ProfileInformation" minOccurs="0"><xsd:annotation><xsd:documentation>Contains notes, information, action items related to profile. Data is for informational purposes only and stored in profile, not moved into PNRs to directly create PNR elements, but can be used for a) flash alert/info screens b) action reminders via UI or via backend queries c) creation of APIS SSRs and others</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="PriorityLines" minOccurs="0"><xsd:annotation><xsd:documentation>This section maps the Priority Lines found in GDS. They can be displayed separately and/or moved into a PNR.</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="Notes" minOccurs="0"><xsd:annotation><xsd:documentation>Freeflow text remarks pertaining to this profile. Ideal to capture Sabre 'N' and 'R' lines and Amadeus 'N' lines as they are only informative and not to be moved into a PNR.</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="FollowUpItems" minOccurs="0"><xsd:annotation><xsd:documentation>Freeflow text to capture follow up action items. Data here can be used for special 'Follow-Up List' queries, etc. (as it is done e.g. in Amadeus)</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="TravelerInfo" minOccurs="0"><xsd:annotation><xsd:documentation>Information about traveler and traveler documentation. (used for traveler profiles, and in ProfileViewRS also used in merged profile response)</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="CompanyInfo" minOccurs="0"><xsd:annotation><xsd:documentation>Information about company. (used for company profiles, and in ProfileViewRS also used in merged profile response) This section also holds a customizable TripPurpose Code Table.</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence><xsd:attribute ref="Source"><xsd:annotation><xsd:documentation>Identifies the source of the profile database. Not limited to GDS, applicable to other DBs as well Example: 1G ProfileInsertRQ: NOT APPLICABLE ProfileViewRS and ProfileReplaceRQ: OPTIONAL</xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element><xsd:element name="PNRElements" minOccurs="0"><xsd:annotation><xsd:documentation>Structured PNR elements.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="Traveler" minOccurs="0"><xsd:annotation><xsd:documentation>Traveler element. Data from traveler profile only. MANDATORY for traveler profile data.</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="ContactGroup"><xsd:annotation><xsd:documentation>Contact group.</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="FrequentTravelerGroup" minOccurs="0"><xsd:annotation><xsd:documentation>Frequent traveler group. Data from traveler profile only.</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="SpecialServiceRequests" minOccurs="0"><xsd:annotation><xsd:documentation>Special service request group, accommodates structured SSR elements</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="OtherServiceInfoGroup" minOccurs="0"/><xsd:element name="FormOfPaymentGroup" minOccurs="0"><xsd:annotation><xsd:documentation>All Form of Payments for this single or merged profile</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="FormOfPayment" minOccurs="0" maxOccurs="unbounded"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="AddressGroup" minOccurs="0"><xsd:annotation><xsd:documentation>All Addresses for this single or merged profile</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="Address" minOccurs="0" maxOccurs="unbounded"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="GeneralRemarkGroup" minOccurs="0"><xsd:annotation><xsd:documentation>General and custom coded PNR Remark elements</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="GeneralRemark" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>These are informational PNR remarks which will not print to any invoice/itinereray.</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="HiddenRemark" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>** initially not supported ** Hidden/confidential remarks can only be displayed by PCCs listed if they have an EOS agreement. A right to modify can be given to a PCC.</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="CorporateRemark" minOccurs="0" maxOccurs="unbounded"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element ref="DocumentRemarks" minOccurs="0"><xsd:annotation><xsd:documentation>Document remarks group</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="UserDefinedIDGroup" minOccurs="0"/></xsd:sequence><xsd:attribute ref="Source"/></xsd:complexType></xsd:element><xsd:element ref="ContractInformation" minOccurs="0"><xsd:annotation><xsd:documentation>Private contracts, FlightPass, Corporate IDs</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Preferences" minOccurs="0"><xsd:annotation><xsd:documentation>Air, Car and Hotel preferences</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="AirPref" minOccurs="0"><xsd:annotation><xsd:documentation>Air preferences</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="CarPref" minOccurs="0"><xsd:annotation><xsd:documentation>Car preferences</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="HotelPref" minOccurs="0"/></xsd:sequence><xsd:attribute ref="DataBaseLink"><xsd:annotation><xsd:documentation>Reference to a separate database where the preferences are stored (if independent of profile database). This link allows to create the "Preferences" node using a supplemental table/database before appended to ProfileViewRS</xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element><xsd:element ref="TripTemplates" minOccurs="0"><xsd:annotation><xsd:documentation>Itineraries including detailed air, car and hotel preferences A trip template can be generated either via manual Profile maintenance UI or automatically by allowing the user to save an active itinerary from the PNRViewRS.</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="FareSavingTable" minOccurs="0"/><xsd:element ref="QCRemarks" minOccurs="0"/><xsd:element ref="DocumentTracking" minOccurs="0"><xsd:annotation><xsd:documentation>To be used to track unused documents (tickets, MCOs, EMDs). Data may be provided by a/ source profile db itself b/ independent tracking db c/ query to participating airlines</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="ServiceFees" minOccurs="0"/><xsd:element name="CustomData" minOccurs="0"><xsd:annotation><xsd:documentation>User-Defined custom data structure. NOTE: provides data storage and retrieval only.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:any namespace="##any"/></xsd:sequence></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
<xsd:element name="AccessRights" minOccurs="0"><xsd:annotation><xsd:documentation>*** FUTURE USE *** to be used for Super profile database only</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="SharedID" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Office(s) with access rights to this profile</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:choice><xsd:element ref="PseudoCityCode"/><xsd:element ref="IATA"><xsd:annotation><xsd:documentation>Agent IATA number. Example: 12345678</xsd:documentation></xsd:annotation></xsd:element></xsd:choice></xsd:sequence><xsd:attribute name="Write"><xsd:annotation><xsd:documentation>Allowed value: Y Y will allow this ID to update the profile. Default or omission does NOT allow to update the profile.</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute name="Delete"><xsd:annotation><xsd:documentation>Allowed value: Y Y will allow this ID to delete the profile. Default or omission does NOT allow to delete the profile.</xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
Allowed value: YY will allow this ID to update the profile. Default or omission does NOT allow to update the profile.
Source
<xsd:element name="SharedID" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Office(s) with access rights to this profile</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:choice><xsd:element ref="PseudoCityCode"/><xsd:element ref="IATA"><xsd:annotation><xsd:documentation>Agent IATA number. Example: 12345678</xsd:documentation></xsd:annotation></xsd:element></xsd:choice></xsd:sequence><xsd:attribute name="Write"><xsd:annotation><xsd:documentation>Allowed value: Y Y will allow this ID to update the profile. Default or omission does NOT allow to update the profile.</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute name="Delete"><xsd:annotation><xsd:documentation>Allowed value: Y Y will allow this ID to delete the profile. Default or omission does NOT allow to delete the profile.</xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element>
<xsd:element name="PseudoCityCode" type="xsd:string"><xsd:annotation><xsd:documentation>Pseudo city code of agency who has ownership of this company or traveler profile. Example: LNJ2</xsd:documentation></xsd:annotation></xsd:element>
Identifies type (Company or Traveler), location and ownership of profile.ProfileInsertRQ: only SINGLE instance allowed.ProfileViewRS: If more than a single profile is merged than each profile must have it's own ProfileIdentification node; this is the case e.g. in ProfileViewRS when a merged view (Company and Traveler profile data together) is returned.
Identifies the source of the profile database. Not limited to GDS, applicable to other DBs as wellExample: 1GProfileInsertRQ: NOT APPLICABLEProfileViewRS and ProfileReplaceRQ: OPTIONAL
Identifies the profile type, e.g. T = TravelerProfile, C = Company Profile,
Source
<xsd:element name="ProfileIdentification" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Identifies type (Company or Traveler), location and ownership of profile. ProfileInsertRQ: only SINGLE instance allowed. ProfileViewRS: If more than a single profile is merged than each profile must have it's own ProfileIdentification node; this is the case e.g. in ProfileViewRS when a merged view (Company and Traveler profile data together) is returned.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="PseudoCityCode"/><xsd:element ref="ProfileName" minOccurs="0"><xsd:annotation><xsd:documentation>Name of traveler or company profile as stored in profile database. Example: MILLER/JOE (Traveler Prof) IBM CORP (Company Prof) ProfileInsertRQ and ProfileReplaceRQ: element is MANDATORY ProfileViewRS: element is OPTIONAL</xsd:documentation></xsd:annotation></xsd:element><xsd:choice><xsd:element ref="ProfileIndex"><xsd:annotation><xsd:documentation>Profile Locator/Index of this company or traveler profile. Example: ABC12T ProfileInsertRQ: element is NOT APPLICABLE ProfileReplaceRQ and ProfileViewRS: element is MANDATORY</xsd:documentation></xsd:annotation></xsd:element><xsd:sequence><xsd:element name="SourceProfileIndex"><xsd:annotation><xsd:documentation>Profile Identifier / key provided by source profile database</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="ProfileVendor"><xsd:annotation><xsd:documentation>Identifies the vendor of the spource profile database</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:choice><xsd:element name="AssociationData" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>This node provides information to which Company and/or Traveler Profile(s) this traveler is associated. To be ONLY used in the ProfileViewRS. To add/delete associations a the message ProfileAddAssociationRQ/RS and ProfileDeleteAssociationRQ/RS are used.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:choice><xsd:element name="ProfileIndex"><xsd:annotation><xsd:documentation>Profile Locator/Index of this associated profile. Example: ABC12T</xsd:documentation></xsd:annotation><xsd:complexType><xsd:attribute name="Type"><xsd:annotation><xsd:documentation>Identifies the profile type, e.g. T = TravelerProfile, C = Company Profile,</xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element><xsd:sequence><xsd:element name="SourceProfileIndex"><xsd:annotation><xsd:documentation>Profile Identifier / key provided by source profile database</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="ProfileVendor"><xsd:annotation><xsd:documentation>Identifies the vendor of the spource profile database</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:choice><xsd:element ref="ProfileName" minOccurs="0"><xsd:annotation><xsd:documentation>Name of the associated profile Example: MILLER/JOE (Traveler Prof)</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Relationship" minOccurs="0"><xsd:annotation><xsd:documentation>Identifies the relationship type (free flow text), e.g. Employee, Consultant, Spouse, Child</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="CostCenter" minOccurs="0"><xsd:annotation><xsd:documentation>CostCenter for this Traveler in this association. Example: 4520</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Department" minOccurs="0"><xsd:annotation><xsd:documentation>Department description for this Traveler in this association. Example: Marketing</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="EmployeeID" minOccurs="0"><xsd:annotation><xsd:documentation>EmployeeID of traveler for this association. Example 476254</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Position" minOccurs="0"><xsd:annotation><xsd:documentation>Position within the organization. Examples: Director of ... CEO Product Manager</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element><xsd:element ref="SelfServiceDevices" minOccurs="0"/></xsd:sequence><xsd:attribute name="Type" use="required"><xsd:annotation><xsd:documentation>Identifies the profile type, e.g. T = TravelerProfile, C = Company Profile,</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute ref="Source"><xsd:annotation><xsd:documentation>Identifies the source of the profile database. Not limited to GDS, applicable to other DBs as well Example: 1G</xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element>
Profile Locator/Index of this company or traveler profile.Example: ABC12TProfileInsertRQ: element is NOT APPLICABLEProfileReplaceRQ and ProfileViewRS: element is MANDATORY
<xsd:element name="ProfileIndex" type="xsd:string"><xsd:annotation><xsd:documentation>Profile Locator/Index of this company or traveler profile. Example: ABC12T ProfileInsertRQ: element is NOT APPLICABLE ProfileReplaceRQ and ProfileViewRS: element is MANDATORY</xsd:documentation></xsd:annotation></xsd:element>
Identifies the vendor of the spource profile database
Diagram
Source
<xsd:element name="ProfileVendor"><xsd:annotation><xsd:documentation>Identifies the vendor of the spource profile database</xsd:documentation></xsd:annotation></xsd:element>
This node provides information to which Company and/or Traveler Profile(s) this traveler is associated.To be ONLY used in the ProfileViewRS. To add/delete associations a the message ProfileAddAssociationRQ/RS and ProfileDeleteAssociationRQ/RS are used.
<xsd:element name="AssociationData" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>This node provides information to which Company and/or Traveler Profile(s) this traveler is associated. To be ONLY used in the ProfileViewRS. To add/delete associations a the message ProfileAddAssociationRQ/RS and ProfileDeleteAssociationRQ/RS are used.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:choice><xsd:element name="ProfileIndex"><xsd:annotation><xsd:documentation>Profile Locator/Index of this associated profile. Example: ABC12T</xsd:documentation></xsd:annotation><xsd:complexType><xsd:attribute name="Type"><xsd:annotation><xsd:documentation>Identifies the profile type, e.g. T = TravelerProfile, C = Company Profile,</xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element><xsd:sequence><xsd:element name="SourceProfileIndex"><xsd:annotation><xsd:documentation>Profile Identifier / key provided by source profile database</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="ProfileVendor"><xsd:annotation><xsd:documentation>Identifies the vendor of the spource profile database</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:choice><xsd:element ref="ProfileName" minOccurs="0"><xsd:annotation><xsd:documentation>Name of the associated profile Example: MILLER/JOE (Traveler Prof)</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Relationship" minOccurs="0"><xsd:annotation><xsd:documentation>Identifies the relationship type (free flow text), e.g. Employee, Consultant, Spouse, Child</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="CostCenter" minOccurs="0"><xsd:annotation><xsd:documentation>CostCenter for this Traveler in this association. Example: 4520</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Department" minOccurs="0"><xsd:annotation><xsd:documentation>Department description for this Traveler in this association. Example: Marketing</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="EmployeeID" minOccurs="0"><xsd:annotation><xsd:documentation>EmployeeID of traveler for this association. Example 476254</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Position" minOccurs="0"><xsd:annotation><xsd:documentation>Position within the organization. Examples: Director of ... CEO Product Manager</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
Identifies the profile type, e.g. T = TravelerProfile, C = Company Profile,
Source
<xsd:element name="ProfileIndex"><xsd:annotation><xsd:documentation>Profile Locator/Index of this associated profile. Example: ABC12T</xsd:documentation></xsd:annotation><xsd:complexType><xsd:attribute name="Type"><xsd:annotation><xsd:documentation>Identifies the profile type, e.g. T = TravelerProfile, C = Company Profile,</xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element>
Identifies the vendor of the spource profile database
Diagram
Source
<xsd:element name="ProfileVendor"><xsd:annotation><xsd:documentation>Identifies the vendor of the spource profile database</xsd:documentation></xsd:annotation></xsd:element>
Identifies the relationship type (free flow text), e.g. Employee, Consultant, Spouse, Child
Diagram
Properties
minOccurs:
0
Source
<xsd:element name="Relationship" minOccurs="0"><xsd:annotation><xsd:documentation>Identifies the relationship type (free flow text), e.g. Employee, Consultant, Spouse, Child</xsd:documentation></xsd:annotation></xsd:element>
CostCenter for this Traveler in this association.Example: 4520
Diagram
Properties
minOccurs:
0
Source
<xsd:element name="CostCenter" minOccurs="0"><xsd:annotation><xsd:documentation>CostCenter for this Traveler in this association. Example: 4520</xsd:documentation></xsd:annotation></xsd:element>
Department description for this Traveler in this association.Example: Marketing
Diagram
Properties
minOccurs:
0
Source
<xsd:element name="Department" minOccurs="0"><xsd:annotation><xsd:documentation>Department description for this Traveler in this association. Example: Marketing</xsd:documentation></xsd:annotation></xsd:element>
EmployeeID of traveler for this association.Example 476254
Diagram
Properties
minOccurs:
0
Source
<xsd:element name="EmployeeID" minOccurs="0"><xsd:annotation><xsd:documentation>EmployeeID of traveler for this association. Example 476254</xsd:documentation></xsd:annotation></xsd:element>
Position within the organization.Examples:Director of ...CEOProduct Manager
Diagram
Properties
minOccurs:
0
Source
<xsd:element name="Position" minOccurs="0"><xsd:annotation><xsd:documentation>Position within the organization. Examples: Director of ... CEO Product Manager</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="SelfServiceDevices"><xsd:annotation><xsd:documentation>Self servicing devices - allowing traveler to self service their reservations</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="SelfServiceDevice" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Self service device data</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
<xsd:element name="SelfServiceDevice"><xsd:annotation><xsd:documentation>Self service devices used by traveler to directly service a reservation</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="DeviceType"><xsd:annotation><xsd:documentation>Device Type Allowed values are: iPhone GooglePhone Blackberry OtherHandheld Other Example: iPhone</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="DeviceID"><xsd:annotation><xsd:documentation>Mac ID or telephone number associated with the device</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="DevicePIN" minOccurs="0"><xsd:annotation><xsd:documentation>PIN or Security ID if required by device type or configuration</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
Mac ID or telephone number associated with the device
Diagram
Source
<xsd:element name="DeviceID"><xsd:annotation><xsd:documentation>Mac ID or telephone number associated with the device</xsd:documentation></xsd:annotation></xsd:element>
PIN or Security ID if required by device type or configuration
Diagram
Properties
minOccurs:
0
Source
<xsd:element name="DevicePIN" minOccurs="0"><xsd:annotation><xsd:documentation>PIN or Security ID if required by device type or configuration</xsd:documentation></xsd:annotation></xsd:element>
Contains notes, information, action items related to profile.Data is for informational purposes only and stored in profile, not moved into PNRs to directly create PNR elements, but can be used fora) flash alert/info screensb) action reminders via UI or via backend queriesc) creation of APIS SSRs and others
Identifies the source of the profile database. Not limited to GDS, applicable to other DBs as wellExample: 1GProfileInsertRQ: NOT APPLICABLEProfileViewRS and ProfileReplaceRQ: OPTIONAL
Source
<xsd:element name="ProfileInformation" minOccurs="0"><xsd:annotation><xsd:documentation>Contains notes, information, action items related to profile. Data is for informational purposes only and stored in profile, not moved into PNRs to directly create PNR elements, but can be used for a) flash alert/info screens b) action reminders via UI or via backend queries c) creation of APIS SSRs and others</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="PriorityLines" minOccurs="0"><xsd:annotation><xsd:documentation>This section maps the Priority Lines found in GDS. They can be displayed separately and/or moved into a PNR.</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="Notes" minOccurs="0"><xsd:annotation><xsd:documentation>Freeflow text remarks pertaining to this profile. Ideal to capture Sabre 'N' and 'R' lines and Amadeus 'N' lines as they are only informative and not to be moved into a PNR.</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="FollowUpItems" minOccurs="0"><xsd:annotation><xsd:documentation>Freeflow text to capture follow up action items. Data here can be used for special 'Follow-Up List' queries, etc. (as it is done e.g. in Amadeus)</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="TravelerInfo" minOccurs="0"><xsd:annotation><xsd:documentation>Information about traveler and traveler documentation. (used for traveler profiles, and in ProfileViewRS also used in merged profile response)</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="CompanyInfo" minOccurs="0"><xsd:annotation><xsd:documentation>Information about company. (used for company profiles, and in ProfileViewRS also used in merged profile response) This section also holds a customizable TripPurpose Code Table.</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence><xsd:attribute ref="Source"><xsd:annotation><xsd:documentation>Identifies the source of the profile database. Not limited to GDS, applicable to other DBs as well Example: 1G ProfileInsertRQ: NOT APPLICABLE ProfileViewRS and ProfileReplaceRQ: OPTIONAL</xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element>
<xsd:element name="PriorityLines"><xsd:annotation><xsd:documentation>Freeflow text lines which can be displayed to service agent to alert of any pending action/situation. These lines will never move into a PNR.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="Text" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Free flow text. Example: (1) VIP Status (2) Always call him by his initials "TJ"</xsd:documentation></xsd:annotation><xsd:complexType><xsd:simpleContent><xsd:extension base="xsd:string"><xsd:attribute ref="ProfSource"/><xsd:attribute ref="LineRef"/></xsd:extension></xsd:simpleContent></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
ONLY used in ProfileViewRS and ProfileReplaceRQIdentifies the element number (4-digits) in the source profile - mostly in case of GDS source. This number is to be used to update and/or delete the corresponding element in the source database.Example: 0001
ONLY used in ProfileViewRSIndicates if this value is returned from a (T)raveler or (C)orporate profile. A number appended to the value such as "T.3" refers to the actual sequential position of the ProfileIdentification node. T = Traveler Prof DataC = Company Prof DataExample: TNote: If multiple profiles are merged, the value here will be---with company prof---"C" - company "T" - 1st traveler"T.3" - 2nd traveler"T.4" - 3rd traveler---without company---"T" - 1st traveler"T.2" - 2nd traveler"T.3" - 3rd traveler
Source
<xsd:element name="Text" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Free flow text. Example: (1) VIP Status (2) Always call him by his initials "TJ"</xsd:documentation></xsd:annotation><xsd:complexType><xsd:simpleContent><xsd:extension base="xsd:string"><xsd:attribute ref="ProfSource"/><xsd:attribute ref="LineRef"/></xsd:extension></xsd:simpleContent></xsd:complexType></xsd:element>
<xsd:element name="Notes"><xsd:annotation><xsd:documentation>Freeflow text lines These lines will never move into a PNR. Example:</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="Text" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Text only stored in profile. Never moved to PNR. Example: Free flow text.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:simpleContent><xsd:extension base="xsd:string"><xsd:attribute ref="ProfSource"/><xsd:attribute ref="LineRef"/></xsd:extension></xsd:simpleContent></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
ONLY used in ProfileViewRS and ProfileReplaceRQIdentifies the element number (4-digits) in the source profile - mostly in case of GDS source. This number is to be used to update and/or delete the corresponding element in the source database.Example: 0001
ONLY used in ProfileViewRSIndicates if this value is returned from a (T)raveler or (C)orporate profile. A number appended to the value such as "T.3" refers to the actual sequential position of the ProfileIdentification node. T = Traveler Prof DataC = Company Prof DataExample: TNote: If multiple profiles are merged, the value here will be---with company prof---"C" - company "T" - 1st traveler"T.3" - 2nd traveler"T.4" - 3rd traveler---without company---"T" - 1st traveler"T.2" - 2nd traveler"T.3" - 3rd traveler
Source
<xsd:element name="Text" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Text only stored in profile. Never moved to PNR. Example: Free flow text.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:simpleContent><xsd:extension base="xsd:string"><xsd:attribute ref="ProfSource"/><xsd:attribute ref="LineRef"/></xsd:extension></xsd:simpleContent></xsd:complexType></xsd:element>
<xsd:element name="FollowUpItems"><xsd:annotation><xsd:documentation>Contains free flow text and an optional date (up to 2 years from current date) to allow date based queries.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="ActionItem" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Any item stored contains a freeflow action text plus an optional date which can be used to extract actions due on a specific date</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="Date" minOccurs="0"><xsd:annotation><xsd:documentation>Date in ISO 8601 format (YYYY-MM-DD). Example: 2009-11-30</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Text" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Multiple lines of free flow text can be stored here. Display and updates are recommended using a multi-line textbox (carriage returns to be added/removed as needed - no carriage return to be stored in these elements) Example: Annual travel policy review</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence><xsd:attribute ref="ProfSource"/><xsd:attribute ref="LineRef"/></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
ONLY used in ProfileViewRS and ProfileReplaceRQIdentifies the element number (4-digits) in the source profile - mostly in case of GDS source. This number is to be used to update and/or delete the corresponding element in the source database.Example: 0001
ONLY used in ProfileViewRSIndicates if this value is returned from a (T)raveler or (C)orporate profile. A number appended to the value such as "T.3" refers to the actual sequential position of the ProfileIdentification node. T = Traveler Prof DataC = Company Prof DataExample: TNote: If multiple profiles are merged, the value here will be---with company prof---"C" - company "T" - 1st traveler"T.3" - 2nd traveler"T.4" - 3rd traveler---without company---"T" - 1st traveler"T.2" - 2nd traveler"T.3" - 3rd traveler
Source
<xsd:element name="ActionItem" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Any item stored contains a freeflow action text plus an optional date which can be used to extract actions due on a specific date</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="Date" minOccurs="0"><xsd:annotation><xsd:documentation>Date in ISO 8601 format (YYYY-MM-DD). Example: 2009-11-30</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Text" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Multiple lines of free flow text can be stored here. Display and updates are recommended using a multi-line textbox (carriage returns to be added/removed as needed - no carriage return to be stored in these elements) Example: Annual travel policy review</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence><xsd:attribute ref="ProfSource"/><xsd:attribute ref="LineRef"/></xsd:complexType></xsd:element>
<xsd:element name="Date" type="xsd:date"><xsd:annotation><xsd:documentation>Date in ISO 8601 format (YYYY-MM-DD). Example: 2009-11-30</xsd:documentation></xsd:annotation></xsd:element>
Multiple lines of free flow text can be stored here. Display and updates are recommended using a multi-line textbox (carriage returns to be added/removed as needed - no carriage return to be stored in these elements)Example:Annual travel policy review
Diagram
Properties
maxOccurs:
unbounded
Source
<xsd:element name="Text" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Multiple lines of free flow text can be stored here. Display and updates are recommended using a multi-line textbox (carriage returns to be added/removed as needed - no carriage return to be stored in these elements) Example: Annual travel policy review</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="TravelerInfo"><xsd:annotation><xsd:documentation>Holds personal structured information about traveler (only for traveler profiles)</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="PersonalData" minOccurs="0"><xsd:annotation><xsd:documentation>Holds personal structured information about traveler and -if applicable- his relationship to the associated corporation. Data stored here does not create a PNR element but can be used to apply within the UI for various purposes, such as creating Account elements as well as DOCS|O|S APIS SSR elements, etc.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="HomeAirport" minOccurs="0"><xsd:annotation><xsd:documentation>Home airport. Example: TPA</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="CountryBirth" type="CountryCodeAlpha2" minOccurs="0"><xsd:annotation><xsd:documentation>Traveler's country of birth. Example: US</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="CountryCitizen" type="CountryCodeAlpha2" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Traveler's country/countries of citizenship. Example: US</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="CountryResidence" minOccurs="0"/><xsd:element name="Language" type="CountryCodeAlpha2" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Language(s) preferred by traveler using .net language codes (localization codes). Sample: fr-ca</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="DateOfBirth" minOccurs="0"><xsd:annotation><xsd:documentation>Traveler's date of birth in ISO 8601 format (yyyy-mm-dd). Example: 1978-12-25</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="Gender" minOccurs="0"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="TravelDocs" minOccurs="0"><xsd:annotation><xsd:documentation>Holds data matching the data of traveler's government issued documents.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="Document" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Data stored here provides structured information about any ID and travel document the traveler uses. This information in conjunction with personal data is used to create any DOCS|O|S APIS SSR elements, for advance security clearance, etc.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="DocType"/><xsd:sequence><xsd:annotation><xsd:documentation>At least one of the child elements must be mapped This (mandatory) 2nd sequence is added to the root to make the use of at least one of these child nodes mandatory</xsd:documentation></xsd:annotation><xsd:element ref="HolderName" minOccurs="0"><xsd:annotation><xsd:documentation>Name as it appears on the document (if different from Traveler Name) - if ommitted the name of this document is assumed to match the name stored as a traveler name</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="HolderID" minOccurs="0"><xsd:annotation><xsd:documentation>Identifies the Traveler as the primary passport holder in case of a Multi-Person-Passport. Values: Omit or "H"</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="CountryCode" minOccurs="0"><xsd:annotation><xsd:documentation>Country code where document was issued. Example: US</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="DocNumber" type="xsd:string" minOccurs="0"><xsd:annotation><xsd:documentation>The alphanumerical document number. Example: A074-777-451</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="DocIssueDate" minOccurs="0"/><xsd:element ref="DocExpiryDate" minOccurs="0"/></xsd:sequence><xsd:element name="DocDescription" type="xsd:string" minOccurs="0"><xsd:annotation><xsd:documentation>Document type description. Example: Permanent Resident Card</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
Holds personal structured information about traveler and -if applicable- his relationship to the associated corporation.Data stored here does not create a PNR element but can be used to apply within the UI for various purposes, such as creating Account elements as well as DOCS|O|S APIS SSR elements, etc.
<xsd:element name="PersonalData" minOccurs="0"><xsd:annotation><xsd:documentation>Holds personal structured information about traveler and -if applicable- his relationship to the associated corporation. Data stored here does not create a PNR element but can be used to apply within the UI for various purposes, such as creating Account elements as well as DOCS|O|S APIS SSR elements, etc.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="HomeAirport" minOccurs="0"><xsd:annotation><xsd:documentation>Home airport. Example: TPA</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="CountryBirth" type="CountryCodeAlpha2" minOccurs="0"><xsd:annotation><xsd:documentation>Traveler's country of birth. Example: US</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="CountryCitizen" type="CountryCodeAlpha2" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Traveler's country/countries of citizenship. Example: US</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="CountryResidence" minOccurs="0"/><xsd:element name="Language" type="CountryCodeAlpha2" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Language(s) preferred by traveler using .net language codes (localization codes). Sample: fr-ca</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="DateOfBirth" minOccurs="0"><xsd:annotation><xsd:documentation>Traveler's date of birth in ISO 8601 format (yyyy-mm-dd). Example: 1978-12-25</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="Gender" minOccurs="0"/></xsd:sequence></xsd:complexType></xsd:element>
<xsd:element name="CountryBirth" type="CountryCodeAlpha2" minOccurs="0"><xsd:annotation><xsd:documentation>Traveler's country of birth. Example: US</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="CountryResidence" type="CountryCodeAlpha2"><xsd:annotation><xsd:documentation>2-letter CountryCode where the company is located or where the traveler resides. Example: GB</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="DateOfBirth" type="xsd:date"><xsd:annotation><xsd:documentation>Traveler birth date in ISO 8601 format (yyyy-mm-dd). Date of birth is not supported in Galileo. Example: 2001-12-25</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="Gender"><xsd:annotation><xsd:documentation>Traveler gender. Values are: F = Female M = Male FI = Female Infant MI = Male Infant U = Unknown at time of booking Example: M</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:minLength value="1"/><xsd:maxLength value="2"/><xsd:enumeration value="F"/><xsd:enumeration value="M"/><xsd:enumeration value="MI"/><xsd:enumeration value="FI"/><xsd:enumeration value="U"/></xsd:restriction></xsd:simpleType></xsd:element>
<xsd:element name="TravelDocs" minOccurs="0"><xsd:annotation><xsd:documentation>Holds data matching the data of traveler's government issued documents.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="Document" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Data stored here provides structured information about any ID and travel document the traveler uses. This information in conjunction with personal data is used to create any DOCS|O|S APIS SSR elements, for advance security clearance, etc.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="DocType"/><xsd:sequence><xsd:annotation><xsd:documentation>At least one of the child elements must be mapped This (mandatory) 2nd sequence is added to the root to make the use of at least one of these child nodes mandatory</xsd:documentation></xsd:annotation><xsd:element ref="HolderName" minOccurs="0"><xsd:annotation><xsd:documentation>Name as it appears on the document (if different from Traveler Name) - if ommitted the name of this document is assumed to match the name stored as a traveler name</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="HolderID" minOccurs="0"><xsd:annotation><xsd:documentation>Identifies the Traveler as the primary passport holder in case of a Multi-Person-Passport. Values: Omit or "H"</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="CountryCode" minOccurs="0"><xsd:annotation><xsd:documentation>Country code where document was issued. Example: US</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="DocNumber" type="xsd:string" minOccurs="0"><xsd:annotation><xsd:documentation>The alphanumerical document number. Example: A074-777-451</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="DocIssueDate" minOccurs="0"/><xsd:element ref="DocExpiryDate" minOccurs="0"/></xsd:sequence><xsd:element name="DocDescription" type="xsd:string" minOccurs="0"><xsd:annotation><xsd:documentation>Document type description. Example: Permanent Resident Card</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
Data stored here provides structured information about any ID and travel document the traveler uses. This information in conjunction with personal data is used to create any DOCS|O|S APIS SSR elements, for advance security clearance, etc.
<xsd:element name="Document" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Data stored here provides structured information about any ID and travel document the traveler uses. This information in conjunction with personal data is used to create any DOCS|O|S APIS SSR elements, for advance security clearance, etc.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="DocType"/><xsd:sequence><xsd:annotation><xsd:documentation>At least one of the child elements must be mapped This (mandatory) 2nd sequence is added to the root to make the use of at least one of these child nodes mandatory</xsd:documentation></xsd:annotation><xsd:element ref="HolderName" minOccurs="0"><xsd:annotation><xsd:documentation>Name as it appears on the document (if different from Traveler Name) - if ommitted the name of this document is assumed to match the name stored as a traveler name</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="HolderID" minOccurs="0"><xsd:annotation><xsd:documentation>Identifies the Traveler as the primary passport holder in case of a Multi-Person-Passport. Values: Omit or "H"</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="CountryCode" minOccurs="0"><xsd:annotation><xsd:documentation>Country code where document was issued. Example: US</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="DocNumber" type="xsd:string" minOccurs="0"><xsd:annotation><xsd:documentation>The alphanumerical document number. Example: A074-777-451</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="DocIssueDate" minOccurs="0"/><xsd:element ref="DocExpiryDate" minOccurs="0"/></xsd:sequence><xsd:element name="DocDescription" type="xsd:string" minOccurs="0"><xsd:annotation><xsd:documentation>Document type description. Example: Permanent Resident Card</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
<xsd:element name="HolderName"><xsd:annotation><xsd:documentation>Name as it appears on the document (if different from Traveler Name)</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="Surname"/><xsd:element ref="GivenName"/><xsd:element ref="Initial" minOccurs="0"/><xsd:element ref="Title" minOccurs="0"/></xsd:sequence></xsd:complexType></xsd:element>
Identifies the Traveler as the primary passport holder in case of a Multi-Person-Passport. Values: Omit or "H"
Diagram
Properties
minOccurs:
0
Source
<xsd:element name="HolderID" minOccurs="0"><xsd:annotation><xsd:documentation>Identifies the Traveler as the primary passport holder in case of a Multi-Person-Passport. Values: Omit or "H"</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="DocIssueDate" type="xsd:date"><xsd:annotation><xsd:documentation>Specifies the date when the document was issued. Date is in ISO 8601 format (yyyy-mm-dd). Example: 2007-12-17</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="DocExpiryDate" type="xsd:date"><xsd:annotation><xsd:documentation>Specifies the date when the document will expire. Date is in ISO 8601 format (yyyy-mm-dd). Example: 2009-12-15</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="CompanyInfo"><xsd:annotation><xsd:documentation>Holds structured information about the company (only for company profiles)</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="CompanyName" minOccurs="0"><xsd:annotation><xsd:documentation>Full company name to be used if no name is given in company addresses Example: Company Inc.</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="CountryResidence" minOccurs="0"/><xsd:element name="AccountNumber" minOccurs="0"><xsd:annotation><xsd:documentation>Account number matching the back office system's account number used for this company (in Sabre this is e.g. the DK-Number) Example: 1234520</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="IATACompanyNumber" minOccurs="0"><xsd:annotation><xsd:documentation>An IATA assigned company number patterned as follows: CCC = Company Code DDD = Depatment Code CC = 2-letter Country Code Example: IBM245US</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="CustomerRefNumber" minOccurs="0"><xsd:annotation><xsd:documentation>Unique customer reference number if neither an "Accountnumber" nor "IATACompanyNumber" Example: VDFGFD2312</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="TripPurposeTable" minOccurs="0"><xsd:annotation><xsd:documentation>Table of all TripPurpose codes defined for this Company and used in all Traveler Profiles associated to this company. This table may be used by the GUI to populate dropdown lists with this dynamic array.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="TripPurpose" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Individual code set</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="Code"><xsd:annotation><xsd:documentation>Up to 5-character code to identify the purpose of the trip. Example: BIZ = business travel TRNG = training EDU = seminar/education PERS = personal travel</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Text"><xsd:annotation><xsd:documentation>Freeflow text to describe the TripPurpose code. Example: Trip for Training</xsd:documentation></xsd:annotation><xsd:complexType><xsd:simpleContent><xsd:extension base="xsd:string"/></xsd:simpleContent></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="LoyaltyPrograms" minOccurs="0"><xsd:complexType><xsd:sequence><xsd:element name="Program" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Individual Program data</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="LoyaltyMemberID"><xsd:annotation><xsd:documentation>Membership number</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Name"><xsd:annotation><xsd:documentation>Individual Program name</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="AirlineCode"><xsd:annotation><xsd:documentation>Airline code of the airline offering this Loyaty Program</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
Full company name to be used if no name is given in company addressesExample:Company Inc.
Diagram
Properties
minOccurs:
0
Source
<xsd:element name="CompanyName" minOccurs="0"><xsd:annotation><xsd:documentation>Full company name to be used if no name is given in company addresses Example: Company Inc.</xsd:documentation></xsd:annotation></xsd:element>
Account number matching the back office system's account number used for this company (in Sabre this is e.g. the DK-Number)Example: 1234520
Diagram
Properties
minOccurs:
0
Source
<xsd:element name="AccountNumber" minOccurs="0"><xsd:annotation><xsd:documentation>Account number matching the back office system's account number used for this company (in Sabre this is e.g. the DK-Number) Example: 1234520</xsd:documentation></xsd:annotation></xsd:element>
An IATA assigned company number patterned as follows:CCC = Company CodeDDD = Depatment CodeCC = 2-letter Country CodeExample: IBM245US
Diagram
Properties
minOccurs:
0
Source
<xsd:element name="IATACompanyNumber" minOccurs="0"><xsd:annotation><xsd:documentation>An IATA assigned company number patterned as follows: CCC = Company Code DDD = Depatment Code CC = 2-letter Country Code Example: IBM245US</xsd:documentation></xsd:annotation></xsd:element>
Unique customer reference number if neither an "Accountnumber" nor "IATACompanyNumber" Example: VDFGFD2312
Diagram
Properties
minOccurs:
0
Source
<xsd:element name="CustomerRefNumber" minOccurs="0"><xsd:annotation><xsd:documentation>Unique customer reference number if neither an "Accountnumber" nor "IATACompanyNumber" Example: VDFGFD2312</xsd:documentation></xsd:annotation></xsd:element>
Table of all TripPurpose codes defined for this Company and used in all Traveler Profiles associated to this company.This table may be used by the GUI to populate dropdown lists with this dynamic array.
<xsd:element name="TripPurposeTable" minOccurs="0"><xsd:annotation><xsd:documentation>Table of all TripPurpose codes defined for this Company and used in all Traveler Profiles associated to this company. This table may be used by the GUI to populate dropdown lists with this dynamic array.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="TripPurpose" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Individual code set</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="Code"><xsd:annotation><xsd:documentation>Up to 5-character code to identify the purpose of the trip. Example: BIZ = business travel TRNG = training EDU = seminar/education PERS = personal travel</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Text"><xsd:annotation><xsd:documentation>Freeflow text to describe the TripPurpose code. Example: Trip for Training</xsd:documentation></xsd:annotation><xsd:complexType><xsd:simpleContent><xsd:extension base="xsd:string"/></xsd:simpleContent></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
<xsd:element name="TripPurpose" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Individual code set</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="Code"><xsd:annotation><xsd:documentation>Up to 5-character code to identify the purpose of the trip. Example: BIZ = business travel TRNG = training EDU = seminar/education PERS = personal travel</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Text"><xsd:annotation><xsd:documentation>Freeflow text to describe the TripPurpose code. Example: Trip for Training</xsd:documentation></xsd:annotation><xsd:complexType><xsd:simpleContent><xsd:extension base="xsd:string"/></xsd:simpleContent></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
Up to 5-character code to identify the purpose of the trip.Example: BIZ = business travelTRNG = trainingEDU = seminar/educationPERS = personal travel
Diagram
Source
<xsd:element name="Code"><xsd:annotation><xsd:documentation>Up to 5-character code to identify the purpose of the trip. Example: BIZ = business travel TRNG = training EDU = seminar/education PERS = personal travel</xsd:documentation></xsd:annotation></xsd:element>
Freeflow text to describe the TripPurpose code.Example: Trip for Training
Diagram
Type
extension of xsd:string
Properties
content:
complex
Source
<xsd:element name="Text"><xsd:annotation><xsd:documentation>Freeflow text to describe the TripPurpose code. Example: Trip for Training</xsd:documentation></xsd:annotation><xsd:complexType><xsd:simpleContent><xsd:extension base="xsd:string"/></xsd:simpleContent></xsd:complexType></xsd:element>
<xsd:element name="LoyaltyPrograms" minOccurs="0"><xsd:complexType><xsd:sequence><xsd:element name="Program" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Individual Program data</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="LoyaltyMemberID"><xsd:annotation><xsd:documentation>Membership number</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Name"><xsd:annotation><xsd:documentation>Individual Program name</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="AirlineCode"><xsd:annotation><xsd:documentation>Airline code of the airline offering this Loyaty Program</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
<xsd:element name="Program" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Individual Program data</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="LoyaltyMemberID"><xsd:annotation><xsd:documentation>Membership number</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Name"><xsd:annotation><xsd:documentation>Individual Program name</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="AirlineCode"><xsd:annotation><xsd:documentation>Airline code of the airline offering this Loyaty Program</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
Identifies the source of the profile database. Not limited to GDS, applicable to other DBs as wellExample: 1GProfileInsertRQ: NOT APPLICABLEProfileViewRS and ProfileReplaceRQ: OPTIONAL
Source
<xsd:element name="PNRElements" minOccurs="0"><xsd:annotation><xsd:documentation>Structured PNR elements.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="Traveler" minOccurs="0"><xsd:annotation><xsd:documentation>Traveler element. Data from traveler profile only. MANDATORY for traveler profile data.</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="ContactGroup"><xsd:annotation><xsd:documentation>Contact group.</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="FrequentTravelerGroup" minOccurs="0"><xsd:annotation><xsd:documentation>Frequent traveler group. Data from traveler profile only.</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="SpecialServiceRequests" minOccurs="0"><xsd:annotation><xsd:documentation>Special service request group, accommodates structured SSR elements</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="OtherServiceInfoGroup" minOccurs="0"/><xsd:element name="FormOfPaymentGroup" minOccurs="0"><xsd:annotation><xsd:documentation>All Form of Payments for this single or merged profile</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="FormOfPayment" minOccurs="0" maxOccurs="unbounded"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="AddressGroup" minOccurs="0"><xsd:annotation><xsd:documentation>All Addresses for this single or merged profile</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="Address" minOccurs="0" maxOccurs="unbounded"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="GeneralRemarkGroup" minOccurs="0"><xsd:annotation><xsd:documentation>General and custom coded PNR Remark elements</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="GeneralRemark" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>These are informational PNR remarks which will not print to any invoice/itinereray.</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="HiddenRemark" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>** initially not supported ** Hidden/confidential remarks can only be displayed by PCCs listed if they have an EOS agreement. A right to modify can be given to a PCC.</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="CorporateRemark" minOccurs="0" maxOccurs="unbounded"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element ref="DocumentRemarks" minOccurs="0"><xsd:annotation><xsd:documentation>Document remarks group</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="UserDefinedIDGroup" minOccurs="0"/></xsd:sequence><xsd:attribute ref="Source"/></xsd:complexType></xsd:element>
ONLY used in ProfileViewRS and ProfileReplaceRQIdentifies the element number (4-digits) in the source profile - mostly in case of GDS source. This number is to be used to update and/or delete the corresponding element in the source database.Example: 0001
<xsd:element name="NameRemark" type="xsd:string"><xsd:annotation><xsd:documentation>Free text name remark. Example: A123456</xsd:documentation></xsd:annotation></xsd:element>
ONLY used in ProfileViewRS and ProfileReplaceRQIdentifies the element number (4-digits) in the source profile - mostly in case of GDS source. This number is to be used to update and/or delete the corresponding element in the source database.Example: 0001
ONLY used in ProfileViewRSIndicates if this value is returned from a (T)raveler or (C)orporate profile. A number appended to the value such as "T.3" refers to the actual sequential position of the ProfileIdentification node. T = Traveler Prof DataC = Company Prof DataExample: TNote: If multiple profiles are merged, the value here will be---with company prof---"C" - company "T" - 1st traveler"T.3" - 2nd traveler"T.4" - 3rd traveler---without company---"T" - 1st traveler"T.2" - 2nd traveler"T.3" - 3rd traveler
<xsd:element name="Telephone"><xsd:annotation><xsd:documentation>Telephone Number</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="PhonePreFix" minOccurs="0"><xsd:annotation><xsd:documentation>This could be a city code, country code or a combination of it. Example: MIA MIAUS FRA DE</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="TelephoneNumber"/><xsd:element ref="Remark" minOccurs="0"><xsd:annotation><xsd:documentation>Freeflow text remark, such as contact name, best time to call, etc. Examples: After hours only NOTE: If the TravelArranger node is also populated, map the "Remark" content PLUS the "Travelarranger" content as a single string with separator to the PNRCreate/....../Telephone/Remark node.</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="TravelArranger" minOccurs="0"><xsd:annotation><xsd:documentation>Use to associate a Travel Arranger to this traveler. Name and ID is stored here (to be used for queries based on this data)</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="Name" minOccurs="0"><xsd:annotation><xsd:documentation>Full name of Travel Arranger (may also be used for queries). Example: Melanie Reidy</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="IDNumber"><xsd:annotation><xsd:documentation>Unique Travel arranger ID to be used for queries Example: KJR878</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element></xsd:sequence><xsd:attribute ref="Action"/><xsd:attribute name="Type" use="optional"><xsd:annotation><xsd:documentation>Phone type. Values are: B = BUSINESS C = CELLULAR F = FAX H = HOME E = EMERGENCY T = TRAVEL ARRANGER O = OTHER Example: H</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:enumeration value="B"/><xsd:enumeration value="C"/><xsd:enumeration value="F"/><xsd:enumeration value="H"/><xsd:enumeration value="E"/><xsd:enumeration value="T"/><xsd:enumeration value="O"/></xsd:restriction></xsd:simpleType></xsd:attribute><xsd:attribute ref="ProfSource"/><xsd:attribute ref="LineRef"/></xsd:complexType></xsd:element>
This could be a city code, country code or a combination of it.Example: MIAMIAUSFRADE
Diagram
Properties
minOccurs:
0
Source
<xsd:element name="PhonePreFix" minOccurs="0"><xsd:annotation><xsd:documentation>This could be a city code, country code or a combination of it. Example: MIA MIAUS FRA DE</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="Remark"><xsd:annotation><xsd:documentation>Freeflow text remark Example: After hours only</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="TravelArranger" minOccurs="0"><xsd:annotation><xsd:documentation>Use to associate a Travel Arranger to this traveler. Name and ID is stored here (to be used for queries based on this data)</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="Name" minOccurs="0"><xsd:annotation><xsd:documentation>Full name of Travel Arranger (may also be used for queries). Example: Melanie Reidy</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="IDNumber"><xsd:annotation><xsd:documentation>Unique Travel arranger ID to be used for queries Example: KJR878</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element>