Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema PNRCreateRQ.xsd
Namespace No namespace
Properties
attribute form default: unqualified
element form default: unqualified
[ top ]
Included schema CommonTypes.xsd
Namespace No namespace
Properties
attribute form default: qualified
element form default: qualified
[ top ]
Element PNRCreateRQ
Namespace No namespace
Annotations
PNR create request root element
Diagram
Diagram PNRCreateRQ.tmp#PNRCreateRQ_version PNRCreateRQ.tmp#PNRCreateRQ_RedisplayPNR PNRCreateRQ.tmp#PNRCreateRQ_UpdateFareGroups PNRCreateRQ.tmp#PNRCreateRQ_IgnoreWarning PNRCreateRQ.tmp#SaleInfo PNRCreateRQ.tmp#TicketingInfo PNRCreateRQ.tmp#MoveFromProfile PNRCreateRQ.tmp#CompletePNRElements PNRCreateRQ.tmp#OtherPNRElements PNRCreateRQ.tmp#PricingInfo PNRCreateRQ.tmp#Display PNRCreateRQ.tmp#EndTransaction PNRCreateRQ.tmp#RecordLocator PNRCreateRQ.tmp#InExchangeForTicket
Properties
content: complex
Model SaleInfo{0,1} , TicketingInfo{0,1} , MoveFromProfile{0,1} , CompletePNRElements{0,1} , OtherPNRElements{0,1} , PricingInfo* , Display{0,1} , EndTransaction{0,1} , RecordLocator{0,1} , InExchangeForTicket{0,1}
Children CompletePNRElements, Display, EndTransaction, InExchangeForTicket, MoveFromProfile, OtherPNRElements, PricingInfo, RecordLocator, SaleInfo, TicketingInfo
Instance
<PNRCreateRQ IgnoreWarning="" RedisplayPNR="" UpdateFareGroups="Y" version="">
  <SaleInfo>{0,1}</SaleInfo>
  <TicketingInfo>{0,1}</TicketingInfo>
  <MoveFromProfile MoveAgencyProfile="">{0,1}</MoveFromProfile>
  <CompletePNRElements>{0,1}</CompletePNRElements>
  <OtherPNRElements>{0,1}</OtherPNRElements>
  <PricingInfo AutoExchange="" BestPricing="N" ConnectionSelection="N" FareType="PUBL" Price="N" PriceServicesOnly="" StorePrice="N">{0,unbounded}</PricingInfo>
  <Display>{0,1}</Display>
  <EndTransaction IgnoreWarnings="N" TransactionType="">{0,1}</EndTransaction>
  <RecordLocator>{0,1}</RecordLocator>
  <InExchangeForTicket>{0,1}</InExchangeForTicket>
</PNRCreateRQ>
Attributes
QName Type Fixed Default Use Annotation
IgnoreWarning optional
This attribute is set in response to a previously returned Warning and after the user confirm the continuation of said transaction.

Only value allowed is 'Y'.
RedisplayPNR restriction of xsd:string optional
Attribute used when the PNR Creation is done during a sessioned process. Indicates if the PNR has to be redisplayed after each message sent during an opened session. If attribute omitted or RedisplayPNR = "Y", PNR will be redisplayed with each response. If RedisplayPNR = "N", the PNR will not be redisplayed after each entry and a simple Info text with an * in it will indicate the successfull entry. Error message will be displayed if an error occurs for the entry.
UpdateFareGroups restriction of xsd:string Y optional
Switch to disable fare validation and update functionality. This includes deletion of fares with invalid segment references (occurs on Apollo, Sabre and Worldspan) and (in the future) attempt to reprice and restore fares which have been rendered invalid by segment reordering. Values are: Y = Yes, N = No (Default is Yes). Example: Y
version xsd:string optional
Version number.  Example: 1.0
Source
<xsd:element name="PNRCreateRQ">
  <xsd:annotation>
    <xsd:documentation>PNR create request root element</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <!--xsd:element ref="FlightPassGroup" minOccurs="0"/-->
      <xsd:element ref="SaleInfo" minOccurs="0"/>
      <xsd:element ref="TicketingInfo" minOccurs="0"/>
      <xsd:element ref="MoveFromProfile" minOccurs="0"/>
      <xsd:element ref="CompletePNRElements" minOccurs="0"/>
      <xsd:element ref="OtherPNRElements" minOccurs="0"/>
      <xsd:element ref="PricingInfo" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="Display" minOccurs="0"/>
      <xsd:element ref="EndTransaction" minOccurs="0"/>
      <xsd:element ref="RecordLocator" minOccurs="0"/>
      <xsd:element ref="InExchangeForTicket" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="version" type="xsd:string" use="optional">
      <xsd:annotation>
        <xsd:documentation>Version number. Example: 1.0</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="RedisplayPNR" use="optional">
      <xsd:annotation>
        <xsd:documentation>Attribute used when the PNR Creation is done during a sessioned process. Indicates if the PNR has to be redisplayed after each message sent during an opened session. If attribute omitted or RedisplayPNR = "Y", PNR will be redisplayed with each response. If RedisplayPNR = "N", the PNR will not be redisplayed after each entry and a simple Info text with an * in it will indicate the successfull entry. Error message will be displayed if an error occurs for the entry.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:length value="1"/>
          <xsd:enumeration value="N"/>
          <xsd:enumeration value="Y"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="UpdateFareGroups" use="optional" default="Y">
      <xsd:annotation>
        <xsd:documentation>Switch to disable fare validation and update functionality. This includes deletion of fares with invalid segment references (occurs on Apollo, Sabre and Worldspan) and (in the future) attempt to reprice and restore fares which have been rendered invalid by segment reordering. Values are: Y = Yes, N = No (Default is Yes). Example: Y</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:length value="1"/>
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="IgnoreWarning">
      <xsd:annotation>
        <xsd:documentation>This attribute is set in response to a previously returned Warning and after the user confirm the continuation of said transaction. Only value allowed is 'Y'.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element SaleInfo
Namespace No namespace
Annotations
Sale information group
Diagram
Diagram PNRCreateRQ.tmp#CityCode PNRCreateRQ.tmp#CountryCode PNRCreateRQ.tmp#CurrencyCode
Properties
content: complex
Used by
Element PNRCreateRQ
Model CityCode{0,1} , CountryCode{0,1} , CurrencyCode{0,1}
Children CityCode, CountryCode, CurrencyCode
Instance
<SaleInfo>
  <CityCode>{0,1}</CityCode>
  <CountryCode>{0,1}</CountryCode>
  <CurrencyCode NumberOfDecimals="">{0,1}</CurrencyCode>
</SaleInfo>
Source
<xsd:element name="SaleInfo">
  <xsd:annotation>
    <xsd:documentation>Sale information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CityCode" minOccurs="0"/>
      <xsd:element ref="CountryCode" minOccurs="0"/>
      <xsd:element ref="CurrencyCode" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CityCode
Namespace No namespace
Annotations
City code.  Example: MIA
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
Used by
Source
<xsd:element name="CityCode">
  <xsd:annotation>
    <xsd:documentation>City code. Example: MIA</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element CountryCode
Namespace No namespace
Annotations
Country code.  Example: US
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 2
maxLength 2
Used by
Source
<xsd:element name="CountryCode">
  <xsd:annotation>
    <xsd:documentation>Country code. Example: US</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="2"/>
      <xsd:minLength value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element CurrencyCode
Namespace No namespace
Annotations
Currency code.  Example: USD
Diagram
Diagram PNRCreateRQ.tmp#CurrencyCodeType_NumberOfDecimals PNRCreateRQ.tmp#CurrencyCodeType PNRCreateRQ.tmp#CurrencyCode_NumberOfDecimals
Type restriction of CurrencyCodeType
Type hierarchy
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
NumberOfDecimals xsd:integer required
Decimal position in fare amount.  Example: 2
Source
<xsd:element name="CurrencyCode">
  <xsd:annotation>
    <xsd:documentation>Currency code. Example: USD</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:restriction base="CurrencyCodeType">
        <xsd:pattern value="[A-Z0-9]{3}"/>
        <xsd:attribute name="NumberOfDecimals" type="xsd:integer" use="required">
          <xsd:annotation>
            <xsd:documentation>Decimal position in fare amount. Example: 2</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element TicketingInfo
Namespace No namespace
Annotations
Ticketing information group
Diagram
Diagram PNRCreateRQ.tmp#CityCode PNRCreateRQ.tmp#CountryCode
Properties
content: complex
Used by
Element PNRCreateRQ
Model CityCode{0,1} , CountryCode{0,1}
Children CityCode, CountryCode
Instance
<TicketingInfo>
  <CityCode>{0,1}</CityCode>
  <CountryCode>{0,1}</CountryCode>
</TicketingInfo>
Source
<xsd:element name="TicketingInfo">
  <xsd:annotation>
    <xsd:documentation>Ticketing information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CityCode" minOccurs="0"/>
      <xsd:element ref="CountryCode" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element MoveFromProfile
Namespace No namespace
Annotations
Contains information that needs to be moved from a Profile into PNR
Diagram
Diagram PNRCreateRQ.tmp#MoveFromProfile_MoveAgencyProfile PNRCreateRQ.tmp#AgencyProfile PNRCreateRQ.tmp#PseudoCityCode PNRCreateRQ.tmp#BusinessProfile PNRCreateRQ.tmp#TravelerProfile PNRCreateRQ.tmp#StartLine PNRCreateRQ.tmp#EndLine PNRCreateRQ.tmp#MoveFromProfile_RefLineNumber
Properties
content: complex
Used by
Element PNRCreateRQ
Model AgencyProfile{0,1} , PseudoCityCode{0,1} , BusinessProfile{0,1} , TravelerProfile{0,1} , StartLine{0,1} , EndLine{0,1} , RefLineNumber{0,1}
Children AgencyProfile, BusinessProfile, EndLine, PseudoCityCode, RefLineNumber, StartLine, TravelerProfile
Instance
<MoveFromProfile MoveAgencyProfile="">
  <AgencyProfile>{0,1}</AgencyProfile>
  <PseudoCityCode>{0,1}</PseudoCityCode>
  <BusinessProfile>{0,1}</BusinessProfile>
  <TravelerProfile>{0,1}</TravelerProfile>
  <StartLine>{0,1}</StartLine>
  <EndLine>{0,1}</EndLine>
  <RefLineNumber>{0,1}</RefLineNumber>
</MoveFromProfile>
Attributes
QName Type Fixed Default Use Annotation
MoveAgencyProfile restriction of xsd:string optional
This indicator controls whether agency profile should be moved into PNR along with business/personal profiles. Values are: 
Y = automatically move agency profile, 
N = do not move agency profile automatically (this is the default.).
Example: Y
Source
<xsd:element name="MoveFromProfile">
  <xsd:annotation>
    <xsd:documentation>Contains information that needs to be moved from a Profile into PNR</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="AgencyProfile" minOccurs="0"/>
      <xsd:element ref="PseudoCityCode" minOccurs="0"/>
      <xsd:element ref="BusinessProfile" minOccurs="0"/>
      <xsd:element ref="TravelerProfile" minOccurs="0"/>
      <xsd:element ref="StartLine" minOccurs="0"/>
      <xsd:element ref="EndLine" minOccurs="0"/>
      <xsd:element name="RefLineNumber" type="xsd:nonNegativeInteger" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Line number in the profile display. The profile will be moved by line reference. Supported only in sessioned mode.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="MoveAgencyProfile">
      <xsd:annotation>
        <xsd:documentation>This indicator controls whether agency profile should be moved into PNR along with business/personal profiles. Values are: Y = automatically move agency profile, N = do not move agency profile automatically (this is the default.). Example: Y</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:length value="1"/>
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element AgencyProfile
Namespace No namespace
Annotations
Agency profile.  Example: A Tours
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element MoveFromProfile
Source
<xsd:element name="AgencyProfile" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Agency profile. Example: A Tours</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element PseudoCityCode
Namespace No namespace
Annotations
Agency's pseudo city code.  Example: LNJ2
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="PseudoCityCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Agency's pseudo city code. Example: LNJ2</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BusinessProfile
Namespace No namespace
Annotations
Business profile.  Example: Business
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element MoveFromProfile
Source
<xsd:element name="BusinessProfile" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Business profile. Example: Business</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element TravelerProfile
Namespace No namespace
Annotations
Travel profile.  Example: PUBLIC/JOHN
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element MoveFromProfile
Source
<xsd:element name="TravelerProfile" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Travel profile. Example: PUBLIC/JOHN</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element StartLine
Namespace No namespace
Annotations
Profile start line of elements to be moved into PNR.  Example: 1
Diagram
Diagram
Type xsd:integer
Properties
content: simple
Used by
Element MoveFromProfile
Source
<xsd:element name="StartLine" type="xsd:integer">
  <xsd:annotation>
    <xsd:documentation>Profile start line of elements to be moved into PNR. Example: 1</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element EndLine
Namespace No namespace
Annotations
Profile end line of elements to be moved into PNR.  Example: 4
Diagram
Diagram
Type xsd:integer
Properties
content: simple
Used by
Element MoveFromProfile
Source
<xsd:element name="EndLine" type="xsd:integer">
  <xsd:annotation>
    <xsd:documentation>Profile end line of elements to be moved into PNR. Example: 4</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element MoveFromProfile / RefLineNumber
Namespace No namespace
Annotations
Line number in the profile display. The profile will be moved by line reference. Supported only in sessioned mode.
Diagram
Diagram
Type xsd:nonNegativeInteger
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="RefLineNumber" type="xsd:nonNegativeInteger" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Line number in the profile display. The profile will be moved by line reference. Supported only in sessioned mode.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CompletePNRElements
Namespace No namespace
Annotations
This group contains PNR elements required to complete the PNR transaction and obtain the PNR record locator.
Diagram
Diagram PNRCreateRQ.tmp#Itinerary PNRCreateRQ.tmp#Traveler PNRCreateRQ.tmp#Telephone PNRCreateRQ.tmp#Ticketing PNRCreateRQ.tmp#ReceivedFrom
Properties
content: complex
Used by
Element PNRCreateRQ
Model Itinerary{0,1} , Traveler* , Telephone* , Ticketing{0,1} , ReceivedFrom{0,1}
Children Itinerary, ReceivedFrom, Telephone, Ticketing, Traveler
Instance
<CompletePNRElements>
  <Itinerary>{0,1}</Itinerary>
  <Traveler AssociationID="" PartyAssociation="" TopTierAssociation="" Type="">{0,unbounded}</Traveler>
  <Telephone Type="">{0,unbounded}</Telephone>
  <Ticketing>{0,1}</Ticketing>
  <ReceivedFrom>{0,1}</ReceivedFrom>
</CompletePNRElements>
Source
<xsd:element name="CompletePNRElements">
  <xsd:annotation>
    <xsd:documentation>This group contains PNR elements required to complete the PNR transaction and obtain the PNR record locator.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Itinerary" minOccurs="0"/>
      <xsd:element ref="Traveler" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="Telephone" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="Ticketing" minOccurs="0"/>
      <xsd:element ref="ReceivedFrom" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Itinerary
Namespace No namespace
Annotations
Itinerary information group
Diagram
Diagram PNRCreateRQ.tmp#Flight PNRCreateRQ.tmp#Car PNRCreateRQ.tmp#Hotel PNRCreateRQ.tmp#Miscellaneous PNRCreateRQ.tmp#Insurance
Properties
content: complex
Used by
Model Flight* , Car* , Hotel* , Miscellaneous{0,1} , Insurance*
Children Car, Flight, Hotel, Insurance, Miscellaneous
Instance
<Itinerary>
  <Flight AssociationID="" CnxxIndicator="" MarriedSegment="" OriginDestinationID="" SecureFlight="" Source="" Type="">{0,unbounded}</Flight>
  <Car AssociationID="" ReturnRuleText="N">{0,unbounded}</Car>
  <Hotel AssociationID="" ReturnRuleText="N" SellType="" ShortSell="N">{0,unbounded}</Hotel>
  <Miscellaneous AssociationID="">{0,1}</Miscellaneous>
  <Insurance AssociationID="" Type="B">{0,unbounded}</Insurance>
</Itinerary>
Source
<xsd:element name="Itinerary">
  <xsd:annotation>
    <xsd:documentation>Itinerary information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Flight" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="Car" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="Hotel" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="Miscellaneous" minOccurs="0"/>
      <xsd:element ref="Insurance" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Flight
Namespace No namespace
Annotations
Flight group
Diagram
Diagram PNRCreateRQ.tmp#Source PNRCreateRQ.tmp#Flight_AssociationID PNRCreateRQ.tmp#Flight_OriginDestinationID PNRCreateRQ.tmp#Flight_Type PNRCreateRQ.tmp#Flight_CnxxIndicator PNRCreateRQ.tmp#Flight_MarriedSegment PNRCreateRQ.tmp#Flight_SecureFlight PNRCreateRQ.tmp#Departure PNRCreateRQ.tmp#Arrival PNRCreateRQ.tmp#Carrier PNRCreateRQ.tmp#ClassOfService PNRCreateRQ.tmp#NumberInParty PNRCreateRQ.tmp#ActionCode PNRCreateRQ.tmp#SegmentRefKey PNRCreateRQ.tmp#PriceClass PNRCreateRQ.tmp#FareRefKey PNRCreateRQ.tmp#Flight_VendorLocator PNRCreateRQ.tmp#Agent
Properties
content: complex
Used by
Element Itinerary
Model Departure , Arrival , Carrier , ClassOfService , NumberInParty , ActionCode{0,1} , SegmentRefKey{0,1} , PriceClass{0,1} , FareRefKey{0,1} , (VendorLocator | Agent)
Children ActionCode, Agent, Arrival, Carrier, ClassOfService, Departure, FareRefKey, NumberInParty, PriceClass, SegmentRefKey, VendorLocator
Instance
<Flight AssociationID="" CnxxIndicator="" MarriedSegment="" OriginDestinationID="" SecureFlight="" Source="" Type="">
  <Departure>{1,1}</Departure>
  <Arrival>{1,1}</Arrival>
  <Carrier>{1,1}</Carrier>
  <ClassOfService>{1,1}</ClassOfService>
  <NumberInParty>{1,1}</NumberInParty>
  <ActionCode>{0,1}</ActionCode>
  <SegmentRefKey>{0,1}</SegmentRefKey>
  <PriceClass Name="">{0,1}</PriceClass>
  <FareRefKey>{0,1}</FareRefKey>
  <VendorLocator>{1,1}</VendorLocator>
  <Agent>{1,1}</Agent>
</Flight>
Attributes
QName Type Fixed Default Use Annotation
AssociationID xsd:ID required
Unique segment ID used to associate other elements to this segment at PNR creation time.  Example: F1
CnxxIndicator restriction of xsd:string optional
Connection indicator.  Example: Y = Yes, N = No
MarriedSegment restriction of xsd:string optional
Married connection indicator.  Values:
B = Start of a group of married segments
I = Interim flight segment
E = End of a group of married segments
OriginDestinationID xsd:string required
Specifies a group of flights per origin destination. 
Example: OD1
SecureFlight restriction of xsd:string optional
Indicates if Secure Flight data is required for this flight.  
Values:
Y = Secure flight data must be provided
N = (Default) flight does not require Secure Flight data
Source restriction of xsd:string optional
Identifies the source of this  element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.
Type restriction of xsd:string optional
Optional flight type.  This is used to specify passive or open segments.  Values are:
P = Passive
O = Open

If tyoe is set to O(Open segment) then departure date/time, arrival date/time and flight number don't have to be set.

Example: P
Source
<xsd:element name="Flight">
  <xsd:annotation>
    <xsd:documentation>Flight group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Departure"/>
      <xsd:element ref="Arrival"/>
      <xsd:element ref="Carrier"/>
      <xsd:element ref="ClassOfService"/>
      <xsd:element ref="NumberInParty"/>
      <xsd:element ref="ActionCode" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Action code for the sell of a segment. This a standard defined action code used by different airlines and reservation systems. If omitted the default value is NN. NOTE: For passive segments (Flight/@Type="P"), it is mandatory to set an appropriate passive ActionCode! Example: GK</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="SegmentRefKey" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>*** deprecated, only used for AC *** SegmentRefKey contains references for subsequent transactions</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="PriceClass" minOccurs="0"/>
      <xsd:element ref="FareRefKey" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>If this value is present in the FlightPriceRS it must be mapped to this request</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:choice minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>FOR PASSIVE SEGMENTS ONLY:</xsd:documentation>
        </xsd:annotation>
        <xsd:element name="VendorLocator">
          <xsd:annotation>
            <xsd:documentation>This element can be used to attach the record locator for passive segments booked outside of a GDS. Or in general, use this element to enter a vendor specifc airline record locator in case the segment was booked directly with the airline.</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string"/>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element ref="Agent"/>
      </xsd:choice>
    </xsd:sequence>
    <xsd:attribute ref="Source"/>
    <xsd:attribute name="AssociationID" type="xsd:ID" use="required">
      <xsd:annotation>
        <xsd:documentation>Unique segment ID used to associate other elements to this segment at PNR creation time. Example: F1</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="OriginDestinationID" type="xsd:string" use="required">
      <xsd:annotation>
        <xsd:documentation>Specifies a group of flights per origin destination. Example: OD1</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Type" use="optional">
      <xsd:annotation>
        <xsd:documentation>Optional flight type. This is used to specify passive or open segments. Values are: P = Passive O = Open If tyoe is set to O(Open segment) then departure date/time, arrival date/time and flight number don't have to be set. Example: P</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="P"/>
          <xsd:enumeration value="O"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="CnxxIndicator" use="optional">
      <xsd:annotation>
        <xsd:documentation>Connection indicator. Example: Y = Yes, N = No</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="MarriedSegment" use="optional">
      <xsd:annotation>
        <xsd:documentation>Married connection indicator. Values: B = Start of a group of married segments I = Interim flight segment E = End of a group of married segments</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="B"/>
          <xsd:enumeration value="I"/>
          <xsd:enumeration value="E"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="SecureFlight" use="optional">
      <xsd:annotation>
        <xsd:documentation>Indicates if Secure Flight data is required for this flight. Values: Y = Secure flight data must be provided N = (Default) flight does not require Secure Flight data</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Departure
Namespace No namespace
Annotations
Flight departure group
Diagram
Diagram PNRCreateRQ.tmp#AirportCode PNRCreateRQ.tmp#Date PNRCreateRQ.tmp#Time
Properties
content: complex
Used by
Element Flight
Model AirportCode , Date{0,1} , Time{0,1}
Children AirportCode, Date, Time
Instance
<Departure>
  <AirportCode>{1,1}</AirportCode>
  <Date>{0,1}</Date>
  <Time>{0,1}</Time>
</Departure>
Source
<xsd:element name="Departure">
  <xsd:annotation>
    <xsd:documentation>Flight departure group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:annotation>
        <xsd:documentation>IMPORTANT: Note that Date and Time elements are mandatory for regular flight sell. Only optional for OPEN segments. See also Flight/@Type=O attribute of the Flight element.</xsd:documentation>
      </xsd:annotation>
      <xsd:element ref="AirportCode"/>
      <xsd:element ref="Date" minOccurs="0"/>
      <xsd:element ref="Time" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element AirportCode
Namespace No namespace
Annotations
Airport code.  Example: MIA
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 3
maxLength 3
Used by
Source
<xsd:element name="AirportCode">
  <xsd:annotation>
    <xsd:documentation>Airport code. Example: MIA</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="3"/>
      <xsd:minLength value="3"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Date
Namespace No namespace
Annotations
Date in ISO 8601 format (yyyy-mm-dd).  Example: 2001-12-25
Diagram
Diagram
Type xsd:date
Properties
content: simple
Used by
Source
<xsd:element name="Date" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Time
Namespace No namespace
Annotations
Time in ISO 8601 format (hh:mm).  Example: 14:30
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
pattern ([0-1][0-9]|2[0-4]):[0-5][0-9]
Used by
Source
<xsd:element name="Time">
  <xsd:annotation>
    <xsd:documentation>Time in ISO 8601 format (hh:mm). Example: 14:30</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="([0-1][0-9]|2[0-4]):[0-5][0-9]">
        <xsd:annotation>
          <xsd:documentation>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:pattern>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Arrival
Namespace No namespace
Annotations
Flight arrival group
Diagram
Diagram PNRCreateRQ.tmp#AirportCode PNRCreateRQ.tmp#Date PNRCreateRQ.tmp#Time
Properties
content: complex
Used by
Element Flight
Model AirportCode , Date{0,1} , Time{0,1}
Children AirportCode, Date, Time
Instance
<Arrival>
  <AirportCode>{1,1}</AirportCode>
  <Date>{0,1}</Date>
  <Time>{0,1}</Time>
</Arrival>
Source
<xsd:element name="Arrival">
  <xsd:annotation>
    <xsd:documentation>Flight arrival group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:annotation>
        <xsd:documentation>IMPORTANT: Note that Date and Time elements are mandatory for regular flight sell. Only optional for OPEN segments . See also Flight/@Type=O attribute of the Flight element.</xsd:documentation>
      </xsd:annotation>
      <xsd:element ref="AirportCode"/>
      <xsd:element ref="Date" minOccurs="0"/>
      <xsd:element ref="Time" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Carrier
Namespace No namespace
Annotations
Flight carrier group
Diagram
Diagram PNRCreateRQ.tmp#AirlineCode PNRCreateRQ.tmp#FlightNumber
Properties
content: complex
Used by
Element Flight
Model AirlineCode , FlightNumber{0,1}
Children AirlineCode, FlightNumber
Instance
<Carrier>
  <AirlineCode>{1,1}</AirlineCode>
  <FlightNumber Suffix="">{0,1}</FlightNumber>
</Carrier>
Source
<xsd:element name="Carrier">
  <xsd:annotation>
    <xsd:documentation>Flight carrier group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:annotation>
        <xsd:documentation>IMPORTANT: Note thatFlightNumber element is mandatory for regular flight sell. Only optional for OPEN segments . See also Flight/@Ttype=O attribute of the Flight element.</xsd:documentation>
      </xsd:annotation>
      <xsd:element ref="AirlineCode"/>
      <xsd:element ref="FlightNumber" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element AirlineCode
Namespace No namespace
Annotations
Airline code.  Example: AA
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="AirlineCode">
  <xsd:annotation>
    <xsd:documentation>Airline code. Example: AA</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string"/>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element FlightNumber
Namespace No namespace
Annotations
Flight number - an integer value within the range of [0,9999].

Example: 1234
Diagram
Diagram PNRCreateRQ.tmp#FlightNumberType PNRCreateRQ.tmp#FlightNumberWithSuffixType_Suffix PNRCreateRQ.tmp#FlightNumberWithSuffixType
Type FlightNumberWithSuffixType
Type hierarchy
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
Suffix restriction of xsd:string optional
Flight number alpha qualifier.  
Values are:
A
B
C
D

Example: A
Source
<xsd:element name="FlightNumber" type="FlightNumberWithSuffixType">
  <xsd:annotation>
    <xsd:documentation>Flight number - an integer value within the range of [0,9999]. Example: 1234</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ClassOfService
Namespace No namespace
Annotations
Class of service.  Example: B
Diagram
Diagram PNRCreateRQ.tmp#COSType
Type COSType
Properties
content: simple
Facets
minLength 1
maxLength 1
pattern [A-Z]
Used by
Source
<xsd:element name="ClassOfService" type="COSType">
  <xsd:annotation>
    <xsd:documentation>Class of service. Example: B</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element NumberInParty
Namespace No namespace
Annotations
Number of passengers.  Example: 1
Diagram
Diagram
Type restriction of xsd:integer
Properties
content: simple
Facets
maxInclusive 9
minInclusive 0
Used by
Source
<xsd:element name="NumberInParty">
  <xsd:annotation>
    <xsd:documentation>Number of passengers. Example: 1</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:integer">
      <xsd:maxInclusive value="9"/>
      <xsd:minInclusive value="0"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element ActionCode
Namespace No namespace
Annotations
Action code for the sell of a segment.  This a standard defined action code used by different airlines and reservation systems.  If omitted the default value is NN.  Example: GK
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 2
maxLength 2
Used by
Source
<xsd:element name="ActionCode">
  <xsd:annotation>
    <xsd:documentation>Action code for the sell of a segment. This a standard defined action code used by different airlines and reservation systems. If omitted the default value is NN. Example: GK</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="2"/>
      <xsd:maxLength value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element SegmentRefKey
Namespace No namespace
Annotations
SegmentRefKey contains  references for subsequent transactions (used by selected airlines, e.g. AC)
Diagram
Diagram
Used by
Element Flight
Source
<xsd:element name="SegmentRefKey">
  <xsd:annotation>
    <xsd:documentation>SegmentRefKey contains references for subsequent transactions (used by selected airlines, e.g. AC)</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element PriceClass
Namespace No namespace
Annotations
Identifies the price group associated to this price, e.g. TANGO
Diagram
Diagram PNRCreateRQ.tmp#PriceClass_Name
Properties
content: complex
Used by
Element Flight
Attributes
QName Type Fixed Default Use Annotation
Name optional
this is the exact name of the respective price class (fare brand).
Source
<xsd:element name="PriceClass">
  <xsd:annotation>
    <xsd:documentation>Identifies the price group associated to this price, e.g. TANGO</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:attribute name="Name">
      <xsd:annotation>
        <xsd:documentation>this is the exact name of the respective price class (fare brand).</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareRefKey
Namespace No namespace
Annotations
Unique fare reference key. If present in pricing response messages, must be included in FareRulesRQ.
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
Used by
Source
<xsd:element name="FareRefKey">
  <xsd:annotation>
    <xsd:documentation>Unique fare reference key. If present in pricing response messages, must be included in FareRulesRQ.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Flight / VendorLocator
Namespace No namespace
Annotations
This element can be used to attach the record locator for passive segments booked outside of a GDS. Or in general, use this element to enter a vendor specifc airline record locator in case the segment was booked directly with the airline.
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="VendorLocator">
  <xsd:annotation>
    <xsd:documentation>This element can be used to attach the record locator for passive segments booked outside of a GDS. Or in general, use this element to enter a vendor specifc airline record locator in case the segment was booked directly with the airline.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string"/>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Agent
Namespace No namespace
Annotations
Agent code.  Example: TT
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="Agent" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Agent code. Example: TT</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Car
Namespace No namespace
Annotations
Car segment group
Diagram
Diagram PNRCreateRQ.tmp#Car_AssociationID PNRCreateRQ.tmp#Car_ReturnRuleText PNRCreateRQ.tmp#TravelerIDRef PNRCreateRQ.tmp#NumberOfCars PNRCreateRQ.tmp#PickUp PNRCreateRQ.tmp#DropOff PNRCreateRQ.tmp#CarVendorCode PNRCreateRQ.tmp#CarType PNRCreateRQ.tmp#RateOptions PNRCreateRQ.tmp#OptionalEquipment PNRCreateRQ.tmp#SupplementalInformation
Properties
content: complex
Used by
Element Itinerary
Model TravelerIDRef{0,8} , NumberOfCars , PickUp , DropOff , CarVendorCode , CarType , RateOptions{0,1} , OptionalEquipment* , SupplementalInformation{0,1}
Children CarType, CarVendorCode, DropOff, NumberOfCars, OptionalEquipment, PickUp, RateOptions, SupplementalInformation, TravelerIDRef
Instance
<Car AssociationID="" ReturnRuleText="N">
  <TravelerIDRef>{0,8}</TravelerIDRef>
  <NumberOfCars>{1,1}</NumberOfCars>
  <PickUp>{1,1}</PickUp>
  <DropOff>{1,1}</DropOff>
  <CarVendorCode LinkType="">{1,1}</CarVendorCode>
  <CarType>{1,1}</CarType>
  <RateOptions Category="" Type="">{0,1}</RateOptions>
  <OptionalEquipment>{0,unbounded}</OptionalEquipment>
  <SupplementalInformation>{0,1}</SupplementalInformation>
</Car>
Attributes
QName Type Fixed Default Use Annotation
AssociationID xsd:ID required
Unique segment ID used to associate other elements to this segment at PNR creation time.  Example: C1
ReturnRuleText restriction of xsd:string N optional
Option to request the return of rule text.  Values are:
Y = Yes
N = No
Example: N
Source
<xsd:element name="Car">
  <xsd:annotation>
    <xsd:documentation>Car segment group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="TravelerIDRef" minOccurs="0" maxOccurs="8"/>
      <xsd:element ref="NumberOfCars"/>
      <xsd:element ref="PickUp"/>
      <xsd:element ref="DropOff"/>
      <xsd:element ref="CarVendorCode"/>
      <xsd:element ref="CarType"/>
      <xsd:element ref="RateOptions" minOccurs="0"/>
      <xsd:element ref="OptionalEquipment" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="SupplementalInformation" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="AssociationID" type="xsd:ID" use="required">
      <xsd:annotation>
        <xsd:documentation>Unique segment ID used to associate other elements to this segment at PNR creation time. Example: C1</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="ReturnRuleText" default="N">
      <xsd:annotation>
        <xsd:documentation>Option to request the return of rule text. Values are: Y = Yes N = No Example: N</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element TravelerIDRef
Namespace No namespace
Annotations
Unique association ID reference of the traveler associated to this item. No comma separeted lists and no ranges allowed.        Example: T1
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="TravelerIDRef" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Unique association ID reference of the traveler associated to this item. No comma separeted lists and no ranges allowed. Example: T1</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element NumberOfCars
Namespace No namespace
Annotations
Number of cars being sold.  Example: 1
Diagram
Diagram
Type xsd:integer
Properties
content: simple
Used by
Source
<xsd:element name="NumberOfCars" type="xsd:integer">
  <xsd:annotation>
    <xsd:documentation>Number of cars being sold. Example: 1</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element PickUp
Namespace No namespace
Annotations
Pick up information group
Diagram
Diagram PNRCreateRQ.tmp#AirportCode PNRCreateRQ.tmp#Location PNRCreateRQ.tmp#Date PNRCreateRQ.tmp#Time PNRCreateRQ.tmp#FlightArrival
Properties
content: complex
Used by
Element Car
Model (AirportCode | Location) , Date , Time , FlightArrival{0,1}
Children AirportCode, Date, FlightArrival, Location, Time
Instance
<PickUp>
  <AirportCode>{1,1}</AirportCode>
  <Location>{1,1}</Location>
  <Date>{1,1}</Date>
  <Time>{1,1}</Time>
  <FlightArrival>{0,1}</FlightArrival>
</PickUp>
Source
<xsd:element name="PickUp">
  <xsd:annotation>
    <xsd:documentation>Pick up information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:choice>
        <xsd:element ref="AirportCode"/>
        <xsd:element ref="Location"/>
      </xsd:choice>
      <xsd:element ref="Date"/>
      <xsd:element ref="Time"/>
      <xsd:element ref="FlightArrival" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Location
Namespace No namespace
Annotations
Location group
Diagram
Diagram PNRCreateRQ.tmp#CarLocation_CityCode PNRCreateRQ.tmp#CarLocation_Category PNRCreateRQ.tmp#CarLocation_Number PNRCreateRQ.tmp#CarLocation
Type CarLocation
Properties
content: complex
Used by
Elements DropOff, PickUp
Model CityCode , Category , Number
Children Category, CityCode, Number
Instance
<Location>
  <CityCode>{1,1}</CityCode>
  <Category>{1,1}</Category>
  <Number>{1,1}</Number>
</Location>
Source
<xsd:element name="Location" type="CarLocation">
  <xsd:annotation>
    <xsd:documentation>Location group</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CarLocation / CityCode
Namespace No namespace
Annotations
IATA 3-letter city/airport code for location. In case of non-airport location Category and Number need to be present. Example: NYC
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
length 3
Source
<xsd:element name="CityCode">
  <xsd:annotation>
    <xsd:documentation>IATA 3-letter city/airport code for location. In case of non-airport location Category and Number need to be present. Example: NYC</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:length value="3"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element CarLocation / Category
Namespace No namespace
Annotations
Location category:
T = Airport terminal
O = Off-airport
C = City location 
P = Port 
X = Rail
N = North suburban
E = East suburban
S = South suburban
W = West suburban
A = All suburban locations 
R = Resort location
Example: C
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
length 1
Source
<xsd:element name="Category">
  <xsd:annotation>
    <xsd:documentation>Location category: T = Airport terminal O = Off-airport C = City location P = Port X = Rail N = North suburban E = East suburban S = South suburban W = West suburban A = All suburban locations R = Resort location Example: C</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:length value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element CarLocation / Number
Namespace No namespace
Annotations
Location number used to identify specific rental location within a location category.  Example: 001
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="Number" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Location number used to identify specific rental location within a location category. Example: 001</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FlightArrival
Namespace No namespace
Annotations
Flight arrival information group
Diagram
Diagram PNRCreateRQ.tmp#AirlineCode PNRCreateRQ.tmp#FlightNumber
Properties
content: complex
Used by
Element PickUp
Model AirlineCode , FlightNumber
Children AirlineCode, FlightNumber
Instance
<FlightArrival>
  <AirlineCode>{1,1}</AirlineCode>
  <FlightNumber Suffix="">{1,1}</FlightNumber>
</FlightArrival>
Source
<xsd:element name="FlightArrival">
  <xsd:annotation>
    <xsd:documentation>Flight arrival information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="AirlineCode"/>
      <xsd:element ref="FlightNumber"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element DropOff
Namespace No namespace
Annotations
Drop off information group
Diagram
Diagram PNRCreateRQ.tmp#AirportCode PNRCreateRQ.tmp#Location PNRCreateRQ.tmp#Date PNRCreateRQ.tmp#Time
Properties
content: complex
Used by
Element Car
Model (AirportCode | Location) , Date , Time{0,1}
Children AirportCode, Date, Location, Time
Instance
<DropOff>
  <AirportCode>{1,1}</AirportCode>
  <Location>{1,1}</Location>
  <Date>{1,1}</Date>
  <Time>{0,1}</Time>
</DropOff>
Source
<xsd:element name="DropOff">
  <xsd:annotation>
    <xsd:documentation>Drop off information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:choice>
        <xsd:element ref="AirportCode"/>
        <xsd:element ref="Location"/>
      </xsd:choice>
      <xsd:element ref="Date"/>
      <xsd:element ref="Time" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CarVendorCode
Namespace No namespace
Annotations
Car vendor code.  Example: ZI
Diagram
Diagram PNRCreateRQ.tmp#CarVendorCode_LinkType
Type extension of xsd:string
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
LinkType restriction of xsd:string optional
Link Type.  Values are:
GCM = Galileo carmaster only participant
GLP = Galileo link partner
ASA = Amadeus standard access
ACA= Amadeus complete access
ACP= Amadeus complete access plus
SDA= Sabre direct connect access
SDC= Sabre direct connect sell
SOL= Sabre other link type
WAP= WebSphereDIR
WMP= WebSphereDIR
WNA= WebSphereDIR

AMADEUS default is ASA

Example: ASA
Source
<xsd:element name="CarVendorCode">
  <xsd:annotation>
    <xsd:documentation>Car vendor code. Example: ZI</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="LinkType" use="optional">
          <xsd:annotation>
            <xsd:documentation>Link Type. Values are: GCM = Galileo carmaster only participant GLP = Galileo link partner ASA = Amadeus standard access ACA= Amadeus complete access ACP= Amadeus complete access plus SDA= Sabre direct connect access SDC= Sabre direct connect sell SOL= Sabre other link type WAP= WebSphereDIR WMP= WebSphereDIR WNA= WebSphereDIR AMADEUS default is ASA Example: ASA</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:minLength value="3"/>
              <xsd:maxLength value="3"/>
              <xsd:enumeration value="GCM">
                <xsd:annotation>
                  <xsd:documentation>Galileo carmaster only participant</xsd:documentation>
                </xsd:annotation>
              </xsd:enumeration>
              <xsd:enumeration value="GLP">
                <xsd:annotation>
                  <xsd:documentation>Galileo link partner</xsd:documentation>
                </xsd:annotation>
              </xsd:enumeration>
              <xsd:enumeration value="ASA">
                <xsd:annotation>
                  <xsd:documentation>Amadeus standard access</xsd:documentation>
                </xsd:annotation>
              </xsd:enumeration>
              <xsd:enumeration value="ACA">
                <xsd:annotation>
                  <xsd:documentation>Amadeus complete access</xsd:documentation>
                </xsd:annotation>
              </xsd:enumeration>
              <xsd:enumeration value="ACP">
                <xsd:annotation>
                  <xsd:documentation>Amadeus complete access plus</xsd:documentation>
                </xsd:annotation>
              </xsd:enumeration>
              <xsd:enumeration value="SDA">
                <xsd:annotation>
                  <xsd:documentation>Sabre direct connect access</xsd:documentation>
                </xsd:annotation>
              </xsd:enumeration>
              <xsd:enumeration value="SDC">
                <xsd:annotation>
                  <xsd:documentation>Sabre direct connect sell</xsd:documentation>
                </xsd:annotation>
              </xsd:enumeration>
              <xsd:enumeration value="SOL">
                <xsd:annotation>
                  <xsd:documentation>Sabre other link type</xsd:documentation>
                </xsd:annotation>
              </xsd:enumeration>
              <xsd:enumeration value="WAP">
                <xsd:annotation>
                  <xsd:documentation>WebSphereDIR</xsd:documentation>
                </xsd:annotation>
              </xsd:enumeration>
              <xsd:enumeration value="WMP">
                <xsd:annotation>
                  <xsd:documentation>WebSphereDIR</xsd:documentation>
                </xsd:annotation>
              </xsd:enumeration>
              <xsd:enumeration value="WNA">
                <xsd:annotation>
                  <xsd:documentation>WebSphereDIR</xsd:documentation>
                </xsd:annotation>
              </xsd:enumeration>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CarType
Namespace No namespace
Annotations
Car type.  Example: ECAR
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="CarType" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Car type. Example: ECAR</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element RateOptions
Namespace No namespace
Annotations
Rate options group
Diagram
Diagram PNRCreateRQ.tmp#RateOptions_Type PNRCreateRQ.tmp#RateOptions_Category PNRCreateRQ.tmp#RateCode PNRCreateRQ.tmp#RateAmount PNRCreateRQ.tmp#CurrencyCode PNRCreateRQ.tmp#RateOptions_RateID PNRCreateRQ.tmp#RateQualifier
Properties
content: complex
Used by
Element Car
Model RateCode , RateAmount , CurrencyCode , RateID{0,1} , RateQualifier{0,1}
Children CurrencyCode, RateAmount, RateCode, RateID, RateQualifier
Instance
<RateOptions Category="" Type="">
  <RateCode>{1,1}</RateCode>
  <RateAmount>{1,1}</RateAmount>
  <CurrencyCode NumberOfDecimals="">{1,1}</CurrencyCode>
  <RateID>{0,1}</RateID>
  <RateQualifier>{0,1}</RateQualifier>
</RateOptions>
Attributes
QName Type Fixed Default Use Annotation
Category restriction of xsd:string optional
Rate category.  Values are:
A = Association
B = Business standard
C = Corporate
G = Government
I = Industry (Travel)
K = Package
L = Inclusive 
P = Promotional
R = Credential
S = Standard
U = Consortium
V = Convention
X = Negotiated
Example: G
Type restriction of xsd:string optional
Rate type.  Values are:
D = Daily
E = Weekend
W = Weekly
M = Monthly
H = Hourly
P = Package
Example: W
Source
<xsd:element name="RateOptions">
  <xsd:annotation>
    <xsd:documentation>Rate options group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="RateCode"/>
      <xsd:element ref="RateAmount"/>
      <xsd:element ref="CurrencyCode"/>
      <xsd:element name="RateID" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Rate identification number. Example: 153425</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="RateQualifier" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="Type" use="optional">
      <xsd:annotation>
        <xsd:documentation>Rate type. Values are: D = Daily E = Weekend W = Weekly M = Monthly H = Hourly P = Package Example: W</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="D"/>
          <xsd:enumeration value="E"/>
          <xsd:enumeration value="W"/>
          <xsd:enumeration value="M"/>
          <xsd:enumeration value="H"/>
          <xsd:enumeration value="P"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="Category" use="optional">
      <xsd:annotation>
        <xsd:documentation>Rate category. Values are: A = Association B = Business standard C = Corporate G = Government I = Industry (Travel) K = Package L = Inclusive P = Promotional R = Credential S = Standard U = Consortium V = Convention X = Negotiated Example: G</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="A"/>
          <xsd:enumeration value="B"/>
          <xsd:enumeration value="C"/>
          <xsd:enumeration value="G"/>
          <xsd:enumeration value="I"/>
          <xsd:enumeration value="K"/>
          <xsd:enumeration value="L"/>
          <xsd:enumeration value="P"/>
          <xsd:enumeration value="R"/>
          <xsd:enumeration value="S"/>
          <xsd:enumeration value="U"/>
          <xsd:enumeration value="V"/>
          <xsd:enumeration value="X"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element RateCode
Namespace No namespace
Annotations
Rate code.  Example: STD
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Elements RateOptions, Room
Source
<xsd:element name="RateCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Rate code. Example: STD</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element RateAmount
Namespace No namespace
Annotations
Rate amount.  Example: 20000
Diagram
Diagram
Type xsd:integer
Properties
content: simple
Used by
Source
<xsd:element name="RateAmount" type="xsd:integer">
  <xsd:annotation>
    <xsd:documentation>Rate amount. Example: 20000</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element RateOptions / RateID
Namespace No namespace
Annotations
Rate identification number.  Example: 153425
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="RateID" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Rate identification number. Example: 153425</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element RateQualifier
Namespace No namespace
Annotations
Rate qualifier.  Example: Unknown
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element RateOptions
Source
<xsd:element name="RateQualifier" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Rate qualifier. Example: Unknown</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element OptionalEquipment
Namespace No namespace
Annotations
Equipment type.  Example: SKR
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Car
Source
<xsd:element name="OptionalEquipment" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Equipment type. Example: SKR</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element SupplementalInformation
Namespace No namespace
Annotations
Supplemental information group
Diagram
Diagram PNRCreateRQ.tmp#BookingSource PNRCreateRQ.tmp#CorporateRateOverride PNRCreateRQ.tmp#CorporateDiscountNumber PNRCreateRQ.tmp#PaymentGuarantee PNRCreateRQ.tmp#Voucher PNRCreateRQ.tmp#Coupon PNRCreateRQ.tmp#TourCode PNRCreateRQ.tmp#FrequentGuest PNRCreateRQ.tmp#FrequentFlyer PNRCreateRQ.tmp#AdditionalInformation PNRCreateRQ.tmp#BillingNumber PNRCreateRQ.tmp#BillingReference PNRCreateRQ.tmp#SupplementalInformation_DriverGroup
Properties
content: complex
Used by
Elements Car, Hotel
Model BookingSource{0,1} , CorporateRateOverride{0,1} , CorporateDiscountNumber{0,1} , PaymentGuarantee{0,1} , Voucher{0,1} , Coupon{0,1} , TourCode{0,1} , FrequentGuest{0,1} , FrequentFlyer{0,1} , AdditionalInformation{0,1} , (BillingNumber{0,1} | BillingReference{0,1}) , DriverGroup{0,1}
Children AdditionalInformation, BillingNumber, BillingReference, BookingSource, CorporateDiscountNumber, CorporateRateOverride, Coupon, DriverGroup, FrequentFlyer, FrequentGuest, PaymentGuarantee, TourCode, Voucher
Instance
<SupplementalInformation>
  <BookingSource>{0,1}</BookingSource>
  <CorporateRateOverride>{0,1}</CorporateRateOverride>
  <CorporateDiscountNumber>{0,1}</CorporateDiscountNumber>
  <PaymentGuarantee Type="G">{0,1}</PaymentGuarantee>
  <Voucher>{0,1}</Voucher>
  <Coupon>{0,1}</Coupon>
  <TourCode>{0,1}</TourCode>
  <FrequentGuest>{0,1}</FrequentGuest>
  <FrequentFlyer>{0,1}</FrequentFlyer>
  <AdditionalInformation>{0,1}</AdditionalInformation>
  <BillingNumber>{0,1}</BillingNumber>
  <BillingReference>{0,1}</BillingReference>
  <DriverGroup>{0,1}</DriverGroup>
</SupplementalInformation>
Source
<xsd:element name="SupplementalInformation">
  <xsd:annotation>
    <xsd:documentation>Supplemental information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="BookingSource" minOccurs="0"/>
      <xsd:element ref="CorporateRateOverride" minOccurs="0"/>
      <xsd:element ref="CorporateDiscountNumber" minOccurs="0"/>
      <xsd:element ref="PaymentGuarantee" minOccurs="0"/>
      <xsd:element ref="Voucher" minOccurs="0"/>
      <xsd:element ref="Coupon" minOccurs="0"/>
      <xsd:element ref="TourCode" minOccurs="0"/>
      <xsd:element ref="FrequentGuest" minOccurs="0"/>
      <xsd:element ref="FrequentFlyer" minOccurs="0"/>
      <xsd:element ref="AdditionalInformation" minOccurs="0"/>
      <xsd:choice minOccurs="0">
        <xsd:element ref="BillingNumber" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>Optional element that reflects Billing Number.</xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element ref="BillingReference" minOccurs="0"/>
      </xsd:choice>
      <xsd:element name="DriverGroup" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Future Use. Defines driver specific information.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Driver">
              <xsd:complexType>
                <xsd:attribute name="Age" type="xsd:positiveInteger" use="required"/>
                <xsd:attribute name="CountryOfResidency">
                  <xsd:annotation>
                    <xsd:documentation>Optional. Could be used to add ISO 2-Letter code to identify country of residency. Example: US</xsd:documentation>
                  </xsd:annotation>
                  <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                      <xsd:length value="2"/>
                    </xsd:restriction>
                  </xsd:simpleType>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BookingSource
Namespace No namespace
Annotations
Agency booking source number.  Example: 99199
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="BookingSource" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Agency booking source number. Example: 99199</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CorporateRateOverride
Namespace No namespace
Annotations
Corporate rate override.  Example: 25900
Diagram
Diagram
Type xsd:integer
Properties
content: simple
Used by
Source
<xsd:element name="CorporateRateOverride" type="xsd:integer">
  <xsd:annotation>
    <xsd:documentation>Corporate rate override. Example: 25900</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CorporateDiscountNumber
Namespace No namespace
Annotations
Corporate discount number.  Example: 5643356
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="CorporateDiscountNumber" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Corporate discount number. Example: 5643356</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element PaymentGuarantee
Namespace No namespace
Annotations
Payment guarantee group
Diagram
Diagram PNRCreateRQ.tmp#PaymentGuarantee_Type PNRCreateRQ.tmp#CreditCard PNRCreateRQ.tmp#Other
Properties
content: complex
Used by
Model CreditCard* , Other*
Children CreditCard, Other
Instance
<PaymentGuarantee Type="G">
  <CreditCard PartialAmount="">{0,unbounded}</CreditCard>
  <Other PartialAmount="">{0,unbounded}</Other>
</PaymentGuarantee>
Attributes
QName Type Fixed Default Use Annotation
Type restriction of xsd:string G optional
Type of payment.  Values are:
G = Guarantee
D = Deposit
Example: G
Source
<xsd:element name="PaymentGuarantee">
  <xsd:annotation>
    <xsd:documentation>Payment guarantee group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CreditCard" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="Other" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="Type" use="optional" default="G">
      <xsd:annotation>
        <xsd:documentation>Type of payment. Values are: G = Guarantee D = Deposit Example: G</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:minLength value="1"/>
          <xsd:maxLength value="1"/>
          <xsd:enumeration value="G"/>
          <xsd:enumeration value="D"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CreditCard
Namespace No namespace
Annotations
Credit card group
Diagram
Diagram PNRCreateRQ.tmp#CreditCard_PartialAmount PNRCreateRQ.tmp#CCCode PNRCreateRQ.tmp#CCNumber PNRCreateRQ.tmp#CCExpiration PNRCreateRQ.tmp#CreditCard_SecurityID PNRCreateRQ.tmp#Authorization PNRCreateRQ.tmp#CreditCard_AuthorizationData PNRCreateRQ.tmp#CreditCard_ReportingData PNRCreateRQ.tmp#CardholderFirstName PNRCreateRQ.tmp#CardholderLastName PNRCreateRQ.tmp#CreditCard_CardholderFullName PNRCreateRQ.tmp#CreditCard_CardholderIDRef PNRCreateRQ.tmp#ApprovalCode PNRCreateRQ.tmp#CreditCard_PaymentPlanInfo PNRCreateRQ.tmp#ExtendedPayment PNRCreateRQ.tmp#Remark PNRCreateRQ.tmp#CreditCard_CCAddressGroup
Properties
content: complex
Used by
Model CCCode , CCNumber , CCExpiration , SecurityID{0,1} , Authorization{0,1} , AuthorizationData{0,1} , ReportingData{0,1} , ((CardholderFirstName{0,1} , CardholderLastName) | CardholderFullName | CardholderIDRef) , ApprovalCode{0,1} , PaymentPlanInfo{0,1} , ExtendedPayment{0,1} , Remark{0,1} , CCAddressGroup{0,1}
Children ApprovalCode, Authorization, AuthorizationData, CCAddressGroup, CCCode, CCExpiration, CCNumber, CardholderFirstName, CardholderFullName, CardholderIDRef, CardholderLastName, ExtendedPayment, PaymentPlanInfo, Remark, ReportingData, SecurityID
Instance
<CreditCard PartialAmount="">
  <CCCode>{1,1}</CCCode>
  <CCNumber>{1,1}</CCNumber>
  <CCExpiration>{1,1}</CCExpiration>
  <SecurityID>{0,1}</SecurityID>
  <Authorization Type="">{0,1}</Authorization>
  <AuthorizationData>{0,1}</AuthorizationData>
  <ReportingData>{0,1}</ReportingData>
  <CardholderFirstName>{0,1}</CardholderFirstName>
  <CardholderLastName>{1,1}</CardholderLastName>
  <CardholderFullName>{1,1}</CardholderFullName>
  <CardholderIDRef>{1,1}</CardholderIDRef>
  <ApprovalCode>{0,1}</ApprovalCode>
  <PaymentPlanInfo>{0,1}</PaymentPlanInfo>
  <ExtendedPayment DepositAmount="" NumberOfMonths="" PlanCode="">{0,1}</ExtendedPayment>
  <Remark>{0,1}</Remark>
  <CCAddressGroup>{0,1}</CCAddressGroup>
</CreditCard>
Attributes
QName Type Fixed Default Use Annotation
PartialAmount xsd:positiveInteger optional
The PartialAmount must only be specified in case of a split payment (see FormOfPayment). In case of a split payment, it is optional for one and mandatory for all other means of payment elements.

If is left out for one of the means of payment, the PartialAmounts specified for the other means of payment will be charged to each of them respectively and the remaining amount will be charged to the means of payment without PartialAmount. If a PartialAmount is specified for all means of payment, an error may occur, e.g. at time of tickting, if the total amount to be paid differs from the sum of the PartialAmounts.

The PartialAmount is specified as an integer. It is interpreted to be of the same currency as the amount to be paid and based on the number of decimals for this currency, the rightmost digits are taken to be decimal places.

Not to be confused w/ amount entered for authorization in Authorization/Amount element.
Source
<xsd:element name="CreditCard">
  <xsd:annotation>
    <xsd:documentation>Credit card group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CCCode"/>
      <xsd:element ref="CCNumber"/>
      <xsd:element ref="CCExpiration"/>
      <xsd:element name="SecurityID" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Credit card security number for online transactions (referred to also as CVV2, CVC2, CSC or CID). This is a 3-digit (Visa, Master, Discover) or 4-digit (Amex) number.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="Authorization" minOccurs="0"/>
      <xsd:element name="AuthorizationData" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Data Elements which are returned from the CC Provider which are reported to ARC and BSP. Internal use only.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="TransactionIdentifier" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>A valued returned from Credit card provider and used for ARC and BSP reporting. For Visa and AMEX.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="AuthResCode" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Authorization Response Code. A valued returned from Credit card provider and used for ARC and BSP reporting. Visa only.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="ValidationCode" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Validation Code. A valued returned from Credit card provider and used for ARC and BSP reporting. Visa only.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="AuthCharInd" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Authorization Character Indicator. A valued returned from Credit card provider and used for ARC and BSP reporting. Visa only.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="EcommerceInd" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>E-Commerce Indicator. A valued returned from Credit card provider and used for ARC and BSP reporting. Visa and MasterCard.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="BankNetRefDate" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>bankNet Reference Date. A valued returned from Credit card provider and used for ARC and BSP reporting. MasterCard only.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="BanknetReferenceNumber" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Banknet reference number. A valued returned from Credit card provider and used for ARC and BSP reporting. Mastercard only.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="PaymentID" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>The Code identifies the type of VISA credit card( e.g signature card, reward card etc..)</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="AddVerfCode" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Address Verification Code; When CC company Address Verification Service( AVS) is utilized, this field will contain the address verification response code.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ReportingData" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Data Elements required by certain card issuers for report purposes</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="AccountNumber" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Corporation's account number</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:string">
                    <xsd:attribute name="Min">
                      <xsd:annotation>
                        <xsd:documentation>minimum length</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="Max">
                      <xsd:annotation>
                        <xsd:documentation>maximum length</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="Format">
                      <xsd:annotation>
                        <xsd:documentation>A - alphanumeric (default) N - numeric D - ISO date format</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="Mandatory">
                      <xsd:annotation>
                        <xsd:documentation>O - optional (default) M - mandatory</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="DataElementID" use="required">
                      <xsd:annotation>
                        <xsd:documentation>Vendor code assigned to this reporting element Example: BK</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="DataElementName" use="required">
                      <xsd:annotation>
                        <xsd:documentation>Vendor element name assigned to this reporting element Example: Corperate ID</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="CostCenter" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Cost center number/code</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:string">
                    <xsd:attribute name="Min">
                      <xsd:annotation>
                        <xsd:documentation>minimum length</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="Max">
                      <xsd:annotation>
                        <xsd:documentation>maximum length</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="Format">
                      <xsd:annotation>
                        <xsd:documentation>A - alphanumeric (default) N - numeric D - ISO date format</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="Mandatory">
                      <xsd:annotation>
                        <xsd:documentation>O - optional (default) M - mandatory</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="DataElementID" use="required">
                      <xsd:annotation>
                        <xsd:documentation>Vendor code assigned to this reporting element Example: BK</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="DataElementName" use="required">
                      <xsd:annotation>
                        <xsd:documentation>Vendor element name assigned to this reporting element Example: Corperate ID</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </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:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:string">
                    <xsd:attribute name="Min">
                      <xsd:annotation>
                        <xsd:documentation>minimum length</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="Max">
                      <xsd:annotation>
                        <xsd:documentation>maximum length</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="Format">
                      <xsd:annotation>
                        <xsd:documentation>A - alphanumeric (default) N - numeric D - ISO date format</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="Mandatory">
                      <xsd:annotation>
                        <xsd:documentation>O - optional (default) M - mandatory</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="DataElementID" use="required">
                      <xsd:annotation>
                        <xsd:documentation>Vendor code assigned to this reporting element Example: BK</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="DataElementName" use="required">
                      <xsd:annotation>
                        <xsd:documentation>Vendor element name assigned to this reporting element Example: Corperate ID</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </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:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:string">
                    <xsd:attribute name="Min">
                      <xsd:annotation>
                        <xsd:documentation>minimum length</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="Max">
                      <xsd:annotation>
                        <xsd:documentation>maximum length</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="Format">
                      <xsd:annotation>
                        <xsd:documentation>A - alphanumeric (default) N - numeric D - ISO date format</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="Mandatory">
                      <xsd:annotation>
                        <xsd:documentation>O - optional (default) M - mandatory</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="DataElementID" use="required">
                      <xsd:annotation>
                        <xsd:documentation>Vendor code assigned to this reporting element Example: BK</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="DataElementName" use="required">
                      <xsd:annotation>
                        <xsd:documentation>Vendor element name assigned to this reporting element Example: Corperate ID</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="GenericElement" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>These are elements provided by CC vendor and could include elements such as - ProjectNumber - AccountingUnit - ActionNumber - DepartingDate - FinalDestination Above sample reflects data elements from UATP/Airplus requirements</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:string">
                    <xsd:attribute name="Min">
                      <xsd:annotation>
                        <xsd:documentation>minimum length</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="Max">
                      <xsd:annotation>
                        <xsd:documentation>maximum length</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="Format">
                      <xsd:annotation>
                        <xsd:documentation>A - alphanumeric (default) N - numeric D - ISO date format</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="Mandatory">
                      <xsd:annotation>
                        <xsd:documentation>O - optional (default) M - mandatory</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="DataElementID" use="required">
                      <xsd:annotation>
                        <xsd:documentation>Vendor code assigned to this reporting element Example: PN</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="DataElementName" use="required">
                      <xsd:annotation>
                        <xsd:documentation>Vendor element name assigned to this reporting element Example: Project Number</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="SystemProcess">
                      <xsd:annotation>
                        <xsd:documentation>Allowed value: Y If set this identifies that this data content for this element is system generated (not provide by user input or profiles)</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:choice minOccurs="0">
        <xsd:sequence>
          <xsd:element ref="CardholderFirstName" minOccurs="0"/>
          <xsd:element ref="CardholderLastName"/>
        </xsd:sequence>
        <xsd:element name="CardholderFullName">
          <xsd:annotation>
            <xsd:documentation>Credit cardholder full name as it appears on the card</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:minLength value="1"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="CardholderIDRef">
          <xsd:annotation>
            <xsd:documentation>Reference to a traveler in PNR as cardholder.</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:minLength value="1"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
      </xsd:choice>
      <xsd:element ref="ApprovalCode" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>MANUAL Credit card approval code. Example: 996456</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="PaymentPlanInfo" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Detailed information about an applied payment plan (example: pagos parcelados)</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="PlanCode">
              <xsd:annotation>
                <xsd:documentation>as defined by the participating airline (3-6 AN) Example: AA008</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="NbrOfInstallments">
              <xsd:annotation>
                <xsd:documentation>Example: 4</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="InstallmentAmount">
              <xsd:annotation>
                <xsd:documentation>the total installment (based on all tickets covered by this payment plan entry) Example 125025 (no decimal)</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="NetBalance" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Net Balance (after first installment) of the base fare of the individual ticket Example: 2550.50 (with decimal)</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element ref="Amount"/>
                </xsd:sequence>
                <xsd:attribute name="PassengerTypeCode" use="required">
                  <xsd:annotation>
                    <xsd:documentation>Passenger Type Code associated to this entry Example: ADT</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="PaymentExtension" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Valid value: E</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="ExtendedPayment" minOccurs="0"/>
      <xsd:element ref="Remark" minOccurs="0"/>
      <xsd:element name="CCAddressGroup" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Address" type="xsd:string" maxOccurs="2">
              <xsd:annotation>
                <xsd:documentation>Street or PO Box address. Example: 1234 Main Street</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="City" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>City name. Example: NY</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="PostalCode" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>Postal code or zip code. Example: 12345</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="StateCode" type="xsd:string" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>State code. Example: NY</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="CountryCode" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>Country code. Example: US</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="PartialAmount" type="xsd:positiveInteger">
      <xsd:annotation>
        <xsd:documentation>The PartialAmount must only be specified in case of a split payment (see FormOfPayment). In case of a split payment, it is optional for one and mandatory for all other means of payment elements. If is left out for one of the means of payment, the PartialAmounts specified for the other means of payment will be charged to each of them respectively and the remaining amount will be charged to the means of payment without PartialAmount. If a PartialAmount is specified for all means of payment, an error may occur, e.g. at time of tickting, if the total amount to be paid differs from the sum of the PartialAmounts. The PartialAmount is specified as an integer. It is interpreted to be of the same currency as the amount to be paid and based on the number of decimals for this currency, the rightmost digits are taken to be decimal places. Not to be confused w/ amount entered for authorization in Authorization/Amount element.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CCCode
Namespace No namespace
Annotations
Credit card code.  Example: VI
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="CCCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Credit card code. Example: VI</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CCNumber
Namespace No namespace
Annotations
Credit card number.  Example: 4011236654652341
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="CCNumber" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Credit card number. Example: 4011236654652341</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CCExpiration
Namespace No namespace
Annotations
Credit card expiration group
Diagram
Diagram PNRCreateRQ.tmp#Month PNRCreateRQ.tmp#Year
Properties
content: complex
Used by
Model Month , Year
Children Month, Year
Instance
<CCExpiration>
  <Month>{1,1}</Month>
  <Year>{1,1}</Year>
</CCExpiration>
Source
<xsd:element name="CCExpiration">
  <xsd:annotation>
    <xsd:documentation>Credit card expiration group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Month"/>
      <xsd:element ref="Year"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Month
Namespace No namespace
Annotations
Credit card expiration month.  Example: 02
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
length 2
Used by
Element CCExpiration
Source
<xsd:element name="Month">
  <xsd:annotation>
    <xsd:documentation>Credit card expiration month. Example: 02</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:length value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Year
Namespace No namespace
Annotations
Last two digits of the credit card expiration year.  Example: 06
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
length 2
Used by
Element CCExpiration
Source
<xsd:element name="Year">
  <xsd:annotation>
    <xsd:documentation>Last two digits of the credit card expiration year. Example: 06</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:length value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element CreditCard / SecurityID
Namespace No namespace
Annotations
Credit card security number for online transactions (referred to also as CVV2, CVC2, CSC or CID). This is a 3-digit (Visa, Master, Discover) or 4-digit (Amex) number.
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="SecurityID" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Credit card security number for online transactions (referred to also as CVV2, CVC2, CSC or CID). This is a 3-digit (Visa, Master, Discover) or 4-digit (Amex) number.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Authorization
Namespace No namespace
Annotations
Credit card authorization group
Diagram
Diagram PNRCreateRQ.tmp#Authorization_Type PNRCreateRQ.tmp#Amount PNRCreateRQ.tmp#AirlineCode
Properties
content: complex
Used by
Element CreditCard
Model Amount , AirlineCode
Children AirlineCode, Amount
Instance
<Authorization Type="">
  <Amount>{1,1}</Amount>
  <AirlineCode>{1,1}</AirlineCode>
</Authorization>
Attributes
QName Type Fixed Default Use Annotation
Type restriction of xsd:string required
Credit card authorization type. Values are: A = authorize card only
S = aythorize card and store approval code in the PNR  D = verify the address associated with this credit card and store the verification status in PNR. If no address associated - erro message will be returned. Example: A
Source
<xsd:element name="Authorization">
  <xsd:annotation>
    <xsd:documentation>Credit card authorization group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Amount"/>
      <xsd:element ref="AirlineCode"/>
    </xsd:sequence>
    <xsd:attribute name="Type" use="required">
      <xsd:annotation>
        <xsd:documentation>Credit card authorization type. Values are: A = authorize card only S = aythorize card and store approval code in the PNR D = verify the address associated with this credit card and store the verification status in PNR. If no address associated - erro message will be returned. Example: A</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:length value="1"/>
          <xsd:enumeration value="A"/>
          <xsd:enumeration value="S"/>
          <xsd:enumeration value="D"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Amount
Namespace No namespace
Annotations
Monetary amount.  This is the real amount without the decimal point.  An amount of 10000 means 100.00 Example:  100
Diagram
Diagram
Type xsd:integer
Properties
content: simple
Used by
Source
<xsd:element name="Amount" type="xsd:integer">
  <xsd:annotation>
    <xsd:documentation>Monetary amount. This is the real amount without the decimal point. An amount of 10000 means 100.00 Example: 100</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CreditCard / AuthorizationData
Namespace No namespace
Annotations
Data  Elements which are returned from the CC Provider which are reported to ARC and BSP.   
Internal use only.
Diagram
Diagram PNRCreateRQ.tmp#CreditCard_CreditCard_AuthorizationData_TransactionIdentifier PNRCreateRQ.tmp#CreditCard_CreditCard_AuthorizationData_AuthResCode PNRCreateRQ.tmp#CreditCard_CreditCard_AuthorizationData_ValidationCode PNRCreateRQ.tmp#CreditCard_CreditCard_AuthorizationData_AuthCharInd PNRCreateRQ.tmp#CreditCard_CreditCard_AuthorizationData_EcommerceInd PNRCreateRQ.tmp#CreditCard_CreditCard_AuthorizationData_BankNetRefDate PNRCreateRQ.tmp#CreditCard_CreditCard_AuthorizationData_BanknetReferenceNumber PNRCreateRQ.tmp#CreditCard_CreditCard_AuthorizationData_PaymentID PNRCreateRQ.tmp#CreditCard_CreditCard_AuthorizationData_AddVerfCode
Properties
content: complex
minOccurs: 0
Model TransactionIdentifier{0,1} , AuthResCode{0,1} , ValidationCode{0,1} , AuthCharInd{0,1} , EcommerceInd{0,1} , BankNetRefDate{0,1} , BanknetReferenceNumber{0,1} , PaymentID{0,1} , AddVerfCode{0,1}
Children AddVerfCode, AuthCharInd, AuthResCode, BankNetRefDate, BanknetReferenceNumber, EcommerceInd, PaymentID, TransactionIdentifier, ValidationCode
Instance
<AuthorizationData>
  <TransactionIdentifier>{0,1}</TransactionIdentifier>
  <AuthResCode>{0,1}</AuthResCode>
  <ValidationCode>{0,1}</ValidationCode>
  <AuthCharInd>{0,1}</AuthCharInd>
  <EcommerceInd>{0,1}</EcommerceInd>
  <BankNetRefDate>{0,1}</BankNetRefDate>
  <BanknetReferenceNumber>{0,1}</BanknetReferenceNumber>
  <PaymentID>{0,1}</PaymentID>
  <AddVerfCode>{0,1}</AddVerfCode>
</AuthorizationData>
Source
<xsd:element name="AuthorizationData" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Data Elements which are returned from the CC Provider which are reported to ARC and BSP. Internal use only.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="TransactionIdentifier" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>A valued returned from Credit card provider and used for ARC and BSP reporting. For Visa and AMEX.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="AuthResCode" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Authorization Response Code. A valued returned from Credit card provider and used for ARC and BSP reporting. Visa only.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ValidationCode" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Validation Code. A valued returned from Credit card provider and used for ARC and BSP reporting. Visa only.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="AuthCharInd" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Authorization Character Indicator. A valued returned from Credit card provider and used for ARC and BSP reporting. Visa only.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="EcommerceInd" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>E-Commerce Indicator. A valued returned from Credit card provider and used for ARC and BSP reporting. Visa and MasterCard.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="BankNetRefDate" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>bankNet Reference Date. A valued returned from Credit card provider and used for ARC and BSP reporting. MasterCard only.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="BanknetReferenceNumber" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Banknet reference number. A valued returned from Credit card provider and used for ARC and BSP reporting. Mastercard only.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="PaymentID" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>The Code identifies the type of VISA credit card( e.g signature card, reward card etc..)</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="AddVerfCode" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Address Verification Code; When CC company Address Verification Service( AVS) is utilized, this field will contain the address verification response code.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CreditCard / AuthorizationData / TransactionIdentifier
Namespace No namespace
Annotations
A valued returned from Credit card provider and used for ARC and BSP reporting. For Visa and AMEX.
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="TransactionIdentifier" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>A valued returned from Credit card provider and used for ARC and BSP reporting. For Visa and AMEX.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CreditCard / AuthorizationData / AuthResCode
Namespace No namespace
Annotations
Authorization Response Code. A valued returned from Credit card provider and used for ARC and BSP reporting. Visa only.
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="AuthResCode" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Authorization Response Code. A valued returned from Credit card provider and used for ARC and BSP reporting. Visa only.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CreditCard / AuthorizationData / ValidationCode
Namespace No namespace
Annotations
Validation Code. A valued returned from Credit card provider and used for ARC and BSP reporting. Visa only.
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="ValidationCode" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Validation Code. A valued returned from Credit card provider and used for ARC and BSP reporting. Visa only.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CreditCard / AuthorizationData / AuthCharInd
Namespace No namespace
Annotations
Authorization Character Indicator. A valued returned from Credit card provider and used for ARC and BSP reporting. Visa only.
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="AuthCharInd" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Authorization Character Indicator. A valued returned from Credit card provider and used for ARC and BSP reporting. Visa only.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CreditCard / AuthorizationData / EcommerceInd
Namespace No namespace
Annotations
E-Commerce Indicator. A valued returned from Credit card provider and used for ARC and BSP reporting. Visa and MasterCard.
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="EcommerceInd" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>E-Commerce Indicator. A valued returned from Credit card provider and used for ARC and BSP reporting. Visa and MasterCard.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CreditCard / AuthorizationData / BankNetRefDate
Namespace No namespace
Annotations
bankNet Reference Date. A valued returned from Credit card provider and used for ARC and BSP reporting. MasterCard only.
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="BankNetRefDate" minOccurs="0">
  <xsd:annotation