Root element to issue a request to either charge or refund any item(s) listed in this request.Such items may be services and/or flights for a single or multiple traveler PNR.This request supports multiple FOPs to be provided.This request can be sent to request a charge againsr provided FOPs or to request a refund to the provided FOP(s). The attribute @ProcessType identifies if it is used as a CHARGE or REFUND request.
<xsd:element name="ProcessPaymentRQ"><xsd:annotation><xsd:documentation>Root element to issue a request to either charge or refund any item(s) listed in this request. Such items may be services and/or flights for a single or multiple traveler PNR. This request supports multiple FOPs to be provided. This request can be sent to request a charge againsr provided FOPs or to request a refund to the provided FOP(s). The attribute @ProcessType identifies if it is used as a CHARGE or REFUND request.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="RecordLocator"><xsd:annotation><xsd:documentation>PNR record locator from where this EMD is issued from.</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Traveler" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Items per traveler (services, air segments) for which charge or refund applies MANDATORY for charges, optional for refunds</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="TravelerElementNumber"><xsd:annotation><xsd:documentation>Element number of this traveler from the referenced PNR. Example: 1</xsd:documentation></xsd:annotation></xsd:element><xsd:sequence><xsd:element name="ServiceElementNumber" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Element number of the service from the referenced PNR. Example: 1</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="SegmentElementNumber" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Element number of the flight from the referenced PNR. Example: 1</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="CurrencyCode"><xsd:annotation><xsd:documentation>Currency code of Point of Sale (POS) 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><xsd:element name="FormOfPayment" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>The form of payment(s) to be used for this payment ot refund request</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:annotation><xsd:documentation>Not supported functionality: Split FOP Extended CC payment</xsd:documentation></xsd:annotation><xsd:element name="FOPTotal"><xsd:annotation><xsd:documentation>Total amount to be charged or refunded (negative amount) with this request against this FOP</xsd:documentation></xsd:annotation><xsd:complexType><xsd:attribute name="Total" type="xsd:integer" use="required"><xsd:annotation><xsd:documentation>Total amount to be debited or credited (negative amount) with this request against this FOP. Example: 10675</xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element><xsd:element name="PaymentReference" minOccurs="0"><xsd:annotation><xsd:documentation>ONLY used if this request is a REFUND request. This is a reference back to the original payment made (and required by some airlines)</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:minLength value="1"/></xsd:restriction></xsd:simpleType></xsd:element><xsd:element name="ServiceElementNumber" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Element number of the service from the referenced PNR may be referenced directly to this FOP as well. Note that any items mapped here must also be mapped under Traveler/ServiceElementNumber. Example: 1</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="SegmentElementNumber" minOccurs="0" maxOccurs="unbounded"/><xsd:element name="PreviousCredits" minOccurs="0"><xsd:annotation><xsd:documentation>Reference to any credit available and to be applied to the payment requested with this transaction. Any credit identified here is applied first, any remaining balance is then charged to credit card provided</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="CreditReference" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>This can be a voucher, payment ID, credit reference or confirmation number associated to the amount listed under FOPTotal Example: 3665341</xsd:documentation></xsd:annotation><xsd:complexType><xsd:simpleContent><xsd:extension base="xsd:string"><xsd:attribute name="CreditAmount"><xsd:annotation><xsd:documentation>The amount of credit available. If entered, the amount is passed to vendor. An error response is possible if amount does not match amount of record</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute name="BookingReference"><xsd:annotation><xsd:documentation>This could be an additional reference, e.g. RecLoc or confirmation number associated to this credit</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:element name="CreditCard"><xsd:annotation><xsd:documentation>Credit card group</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="CCCode"><xsd:annotation><xsd:documentation>Credit card code. Example: VI</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:length value="2"/></xsd:restriction></xsd:simpleType></xsd:element><xsd:element name="CCNumber" type="xsd:string"><xsd:annotation><xsd:documentation>Credit card number. Example: 4011236654652341</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="CCExpiration"><xsd:annotation><xsd:documentation>Credit card expiration group</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><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><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:pattern value="[0-9][0-9]"/></xsd:restriction></xsd:simpleType></xsd:element></xsd:sequence></xsd:complexType></xsd:element><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="ApprovalCode" type="xsd:string" minOccurs="0"><xsd:annotation><xsd:documentation>MANUAL credit card approval code. If a code exists here no authorization request will be performed. Example: 996456</xsd:documentation></xsd:annotation></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:choice><xsd:element name="CCAddressGroup" minOccurs="0"><xsd:annotation><xsd:documentation>Card holders address</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="Address" maxOccurs="2"/><xsd:element ref="City"/><xsd:element ref="PostalCode"/><xsd:element ref="StateCode" minOccurs="0"/><xsd:element ref="CountryCode"><xsd:annotation><xsd:documentation>ISO Country code. This element is introduced as mandatory although GDS implementation will not require its presence until 30MAR2008. Example: US</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="Other"><xsd:annotation><xsd:documentation>Other payment type. Possible values: CASH, CHECK.</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:enumeration value="CASH"/><xsd:enumeration value="CHECK"/><xsd:enumeration value=""/></xsd:restriction></xsd:simpleType></xsd:element></xsd:choice></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="PymtTotal" minOccurs="0"><xsd:annotation><xsd:documentation>Total amount to be charged or refunded with this request (sum of all FOPs)</xsd:documentation></xsd:annotation><xsd:complexType><xsd:attribute name="Total" type="xsd:integer"><xsd:annotation><xsd:documentation>Total amount to be debited or credited with this request. Example: 10675</xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element></xsd:sequence><xsd:attribute name="Version" type="xsd:string"><xsd:annotation><xsd:documentation>Version of the message to be used. Example: 2.2</xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element>
<xsd:element name="Traveler" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Items per traveler (services, air segments) for which charge or refund applies MANDATORY for charges, optional for refunds</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="TravelerElementNumber"><xsd:annotation><xsd:documentation>Element number of this traveler from the referenced PNR. Example: 1</xsd:documentation></xsd:annotation></xsd:element><xsd:sequence><xsd:element name="ServiceElementNumber" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Element number of the service from the referenced PNR. Example: 1</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="SegmentElementNumber" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Element number of the flight from the referenced PNR. Example: 1</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:sequence></xsd:complexType></xsd:element>
<xsd:element name="TravelerElementNumber"><xsd:annotation><xsd:documentation>Element number of traveler associated to this item. Example: 1</xsd:documentation></xsd:annotation><xsd:complexType><xsd:simpleContent><xsd:extension base="xsd:string"/></xsd:simpleContent></xsd:complexType></xsd:element>
Element number of the service from the referenced PNR. Example: 1
Diagram
Properties
minOccurs:
0
maxOccurs:
unbounded
Source
<xsd:element name="ServiceElementNumber" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Element number of the service from the referenced PNR. Example: 1</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="SegmentElementNumber"><xsd:annotation><xsd:documentation>Element number of the flight associated to this item. Example: 1</xsd:documentation></xsd:annotation><xsd:complexType><xsd:simpleContent><xsd:extension base="xsd:string"/></xsd:simpleContent></xsd:complexType></xsd:element>
<xsd:element name="CurrencyCode"><xsd:annotation><xsd:documentation>Currency code of Point of Sale (POS) 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>
<xsd:element name="FormOfPayment" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>The form of payment(s) to be used for this payment ot refund request</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:annotation><xsd:documentation>Not supported functionality: Split FOP Extended CC payment</xsd:documentation></xsd:annotation><xsd:element name="FOPTotal"><xsd:annotation><xsd:documentation>Total amount to be charged or refunded (negative amount) with this request against this FOP</xsd:documentation></xsd:annotation><xsd:complexType><xsd:attribute name="Total" type="xsd:integer" use="required"><xsd:annotation><xsd:documentation>Total amount to be debited or credited (negative amount) with this request against this FOP. Example: 10675</xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element><xsd:element name="PaymentReference" minOccurs="0"><xsd:annotation><xsd:documentation>ONLY used if this request is a REFUND request. This is a reference back to the original payment made (and required by some airlines)</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:minLength value="1"/></xsd:restriction></xsd:simpleType></xsd:element><xsd:element name="ServiceElementNumber" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Element number of the service from the referenced PNR may be referenced directly to this FOP as well. Note that any items mapped here must also be mapped under Traveler/ServiceElementNumber. Example: 1</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="SegmentElementNumber" minOccurs="0" maxOccurs="unbounded"/><xsd:element name="PreviousCredits" minOccurs="0"><xsd:annotation><xsd:documentation>Reference to any credit available and to be applied to the payment requested with this transaction. Any credit identified here is applied first, any remaining balance is then charged to credit card provided</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="CreditReference" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>This can be a voucher, payment ID, credit reference or confirmation number associated to the amount listed under FOPTotal Example: 3665341</xsd:documentation></xsd:annotation><xsd:complexType><xsd:simpleContent><xsd:extension base="xsd:string"><xsd:attribute name="CreditAmount"><xsd:annotation><xsd:documentation>The amount of credit available. If entered, the amount is passed to vendor. An error response is possible if amount does not match amount of record</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute name="BookingReference"><xsd:annotation><xsd:documentation>This could be an additional reference, e.g. RecLoc or confirmation number associated to this credit</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:element name="CreditCard"><xsd:annotation><xsd:documentation>Credit card group</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="CCCode"><xsd:annotation><xsd:documentation>Credit card code. Example: VI</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:length value="2"/></xsd:restriction></xsd:simpleType></xsd:element><xsd:element name="CCNumber" type="xsd:string"><xsd:annotation><xsd:documentation>Credit card number. Example: 4011236654652341</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="CCExpiration"><xsd:annotation><xsd:documentation>Credit card expiration group</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><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><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:pattern value="[0-9][0-9]"/></xsd:restriction></xsd:simpleType></xsd:element></xsd:sequence></xsd:complexType></xsd:element><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="ApprovalCode" type="xsd:string" minOccurs="0"><xsd:annotation><xsd:documentation>MANUAL credit card approval code. If a code exists here no authorization request will be performed. Example: 996456</xsd:documentation></xsd:annotation></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:choice><xsd:element name="CCAddressGroup" minOccurs="0"><xsd:annotation><xsd:documentation>Card holders address</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="Address" maxOccurs="2"/><xsd:element ref="City"/><xsd:element ref="PostalCode"/><xsd:element ref="StateCode" minOccurs="0"/><xsd:element ref="CountryCode"><xsd:annotation><xsd:documentation>ISO Country code. This element is introduced as mandatory although GDS implementation will not require its presence until 30MAR2008. Example: US</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="Other"><xsd:annotation><xsd:documentation>Other payment type. Possible values: CASH, CHECK.</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:enumeration value="CASH"/><xsd:enumeration value="CHECK"/><xsd:enumeration value=""/></xsd:restriction></xsd:simpleType></xsd:element></xsd:choice></xsd:sequence></xsd:complexType></xsd:element>
Total amount to be debited or credited (negative amount) with this request against this FOP.Example: 10675
Source
<xsd:element name="FOPTotal"><xsd:annotation><xsd:documentation>Total amount to be charged or refunded (negative amount) with this request against this FOP</xsd:documentation></xsd:annotation><xsd:complexType><xsd:attribute name="Total" type="xsd:integer" use="required"><xsd:annotation><xsd:documentation>Total amount to be debited or credited (negative amount) with this request against this FOP. Example: 10675</xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element>
ONLY used if this request is a REFUND request.This is a reference back to the original payment made (and required by some airlines)
Diagram
Type
restriction of xsd:string
Properties
content:
simple
minOccurs:
0
Facets
minLength
1
Source
<xsd:element name="PaymentReference" minOccurs="0"><xsd:annotation><xsd:documentation>ONLY used if this request is a REFUND request. This is a reference back to the original payment made (and required by some airlines)</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:minLength value="1"/></xsd:restriction></xsd:simpleType></xsd:element>
Element number of the service from the referenced PNR may be referenced directly to this FOP as well. Note that any items mapped here must also be mapped under Traveler/ServiceElementNumber.Example: 1
Diagram
Properties
minOccurs:
0
maxOccurs:
unbounded
Source
<xsd:element name="ServiceElementNumber" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Element number of the service from the referenced PNR may be referenced directly to this FOP as well. Note that any items mapped here must also be mapped under Traveler/ServiceElementNumber. Example: 1</xsd:documentation></xsd:annotation></xsd:element>
Reference to any credit available and to be applied to the payment requested with this transaction.Any credit identified here is applied first, any remaining balance is then charged to credit card provided
<xsd:element name="PreviousCredits" minOccurs="0"><xsd:annotation><xsd:documentation>Reference to any credit available and to be applied to the payment requested with this transaction. Any credit identified here is applied first, any remaining balance is then charged to credit card provided</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="CreditReference" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>This can be a voucher, payment ID, credit reference or confirmation number associated to the amount listed under FOPTotal Example: 3665341</xsd:documentation></xsd:annotation><xsd:complexType><xsd:simpleContent><xsd:extension base="xsd:string"><xsd:attribute name="CreditAmount"><xsd:annotation><xsd:documentation>The amount of credit available. If entered, the amount is passed to vendor. An error response is possible if amount does not match amount of record</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute name="BookingReference"><xsd:annotation><xsd:documentation>This could be an additional reference, e.g. RecLoc or confirmation number associated to this credit</xsd:documentation></xsd:annotation></xsd:attribute></xsd:extension></xsd:simpleContent></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
The amount of credit available. If entered, the amount is passed to vendor. An error response is possible if amount does not match amount of record
Source
<xsd:element name="CreditReference" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>This can be a voucher, payment ID, credit reference or confirmation number associated to the amount listed under FOPTotal Example: 3665341</xsd:documentation></xsd:annotation><xsd:complexType><xsd:simpleContent><xsd:extension base="xsd:string"><xsd:attribute name="CreditAmount"><xsd:annotation><xsd:documentation>The amount of credit available. If entered, the amount is passed to vendor. An error response is possible if amount does not match amount of record</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute name="BookingReference"><xsd:annotation><xsd:documentation>This could be an additional reference, e.g. RecLoc or confirmation number associated to this credit</xsd:documentation></xsd:annotation></xsd:attribute></xsd:extension></xsd:simpleContent></xsd:complexType></xsd:element>
<xsd:element name="CreditCard"><xsd:annotation><xsd:documentation>Credit card group</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="CCCode"><xsd:annotation><xsd:documentation>Credit card code. Example: VI</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:length value="2"/></xsd:restriction></xsd:simpleType></xsd:element><xsd:element name="CCNumber" type="xsd:string"><xsd:annotation><xsd:documentation>Credit card number. Example: 4011236654652341</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="CCExpiration"><xsd:annotation><xsd:documentation>Credit card expiration group</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><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><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:pattern value="[0-9][0-9]"/></xsd:restriction></xsd:simpleType></xsd:element></xsd:sequence></xsd:complexType></xsd:element><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="ApprovalCode" type="xsd:string" minOccurs="0"><xsd:annotation><xsd:documentation>MANUAL credit card approval code. If a code exists here no authorization request will be performed. Example: 996456</xsd:documentation></xsd:annotation></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:choice><xsd:element name="CCAddressGroup" minOccurs="0"><xsd:annotation><xsd:documentation>Card holders address</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="Address" maxOccurs="2"/><xsd:element ref="City"/><xsd:element ref="PostalCode"/><xsd:element ref="StateCode" minOccurs="0"/><xsd:element ref="CountryCode"><xsd:annotation><xsd:documentation>ISO Country code. This element is introduced as mandatory although GDS implementation will not require its presence until 30MAR2008. Example: US</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
Last two digits of the credit card expiration year. Example: 06
Diagram
Type
restriction of xsd:string
Properties
content:
simple
Facets
length
2
pattern
[0-9][0-9]
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:pattern value="[0-9][0-9]"/></xsd:restriction></xsd:simpleType></xsd:element>
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
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>
Credit card authorization type. Values are: A = request authorization onlyS = request authorization and store returned approval code in the PNR D = request authorization and verify the address associated with this credit card; store the verification status and approval code in PNR. If no address associated - error message will be returned. Example: A
Source
<xsd:element name="Authorization"><xsd:annotation><xsd:documentation>Credit card authorization</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="MerchantCode"><xsd:annotation><xsd:documentation>Merchant ID. This is the merchant ID needed when authorization/card verification is incolved. This can be an airline, agency or 3rd party merchant ID/number Note: not needed if the merchant processes authprization.</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence><xsd:attribute name="Type" use="required"><xsd:annotation><xsd:documentation>Credit card authorization type. Values are: A = request authorization only S = request authorization and store returned approval code in the PNR D = request authorization and verify the address associated with this credit card; store the verification status and approval code in PNR. If no address associated - error 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>
Merchant ID. This is the merchant ID needed when authorization/card verification is incolved.This can be an airline, agency or 3rd party merchant ID/numberNote: not needed if the merchant processes authprization.
Diagram
Source
<xsd:element name="MerchantCode"><xsd:annotation><xsd:documentation>Merchant ID. This is the merchant ID needed when authorization/card verification is incolved. This can be an airline, agency or 3rd party merchant ID/number Note: not needed if the merchant processes authprization.</xsd:documentation></xsd:annotation></xsd:element>
MANUAL credit card approval code. If a code exists here no authorization request will be performed.Example: 996456
Diagram
Type
xsd:string
Properties
content:
simple
minOccurs:
0
Source
<xsd:element name="ApprovalCode" type="xsd:string" minOccurs="0"><xsd:annotation><xsd:documentation>MANUAL credit card approval code. If a code exists here no authorization request will be performed. Example: 996456</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="CardholderLastName"><xsd:annotation><xsd:documentation>Credit card holder's last name. This is only required for Sabre. Example: SMITH</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:minLength value="1"/></xsd:restriction></xsd:simpleType></xsd:element>
Credit cardholder full name as it appears on the card
Diagram
Type
restriction of xsd:string
Properties
content:
simple
Facets
minLength
1
Source
<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="CCAddressGroup" minOccurs="0"><xsd:annotation><xsd:documentation>Card holders address</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="Address" maxOccurs="2"/><xsd:element ref="City"/><xsd:element ref="PostalCode"/><xsd:element ref="StateCode" minOccurs="0"/><xsd:element ref="CountryCode"><xsd:annotation><xsd:documentation>ISO Country code. This element is introduced as mandatory although GDS implementation will not require its presence until 30MAR2008. Example: US</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
<xsd:element name="Address"><xsd:annotation><xsd:documentation>Street or PO Box address. Example: 1234 Main Street</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:minLength value="2"/></xsd:restriction></xsd:simpleType></xsd:element>
<xsd:element name="PostalCode"><xsd:annotation><xsd:documentation>Postal code or zip code. Example: 12345</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:minLength value="2"/></xsd:restriction></xsd:simpleType></xsd:element>
Total amount to be debited or credited with this request.Example: 10675
Source
<xsd:element name="PymtTotal" minOccurs="0"><xsd:annotation><xsd:documentation>Total amount to be charged or refunded with this request (sum of all FOPs)</xsd:documentation></xsd:annotation><xsd:complexType><xsd:attribute name="Total" type="xsd:integer"><xsd:annotation><xsd:documentation>Total amount to be debited or credited with this request. Example: 10675</xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element>
Monetary amount. This is the real amount without the decimal point. An amount of 7500 means 75.00 if Currency Code has 2 decimals. Example: 100
Diagram
Type
xsd:integer
Properties
content:
simple
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 7500 means 75.00 if Currency Code has 2 decimals. Example: 100</xsd:documentation></xsd:annotation></xsd:element>
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.
PNR Record Locator associated to Source attribute.
Source
<xsd:element name="ForInfo"><xsd:annotation><xsd:documentation>Information group</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="Text" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Information text or error text. Example: Free flow text. Example: Invalid flight number</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence><xsd:attribute ref="Source" use="optional"><xsd:annotation><xsd:documentation>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.</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute ref="SourceRef" use="optional"/></xsd:complexType></xsd:element>
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.
Mostly used when source specific additional input is needed and/or when QC (Quality Control) edits are processed and the POS needs instructions/options how to proceed.Multiple sources may return a separate 'Error' node with their own CustomRequest request.the UI must display one screen at a time and respond to each with a separate message.
<xsd:element name="CustomRequest"><xsd:annotation><xsd:documentation>Mostly used when source specific additional input is needed and/or when QC (Quality Control) edits are processed and the POS needs instructions/options how to proceed. Multiple sources may return a separate 'Error' node with their own CustomRequest request. the UI must display one screen at a time and respond to each with a separate message.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="DialogTitle"><xsd:annotation><xsd:documentation>Freeflow Text to be displayed in the Title Bar of the pop-up window</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Instructions" minOccurs="0"><xsd:annotation><xsd:documentation>Freeflow lines of text to be displayed inside of the pop-up window to explain or instruct the user of the necessary action(s)</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="Text" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Individual line of freeflow text</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element><xsd:element ref="Control" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Control(s) needed for this pop-up. Important: The UI is asked to build the Pop-Up controls in sequential order. Possible types are: TextBox ListBox DropDown w/values ComboBox OptionGroup CheckBox DateInput TimeInput TextArea</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Button" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>The 1st button defined will be the default button for the window. All buttons will be positioned at the bottom of the forms and arranged from left to right (centered)</xsd:documentation></xsd:annotation><xsd:complexType><xsd:attribute name="ButtonLabel" use="required"><xsd:annotation><xsd:documentation>The label to be used for the button. Example: Submit</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute name="Validate"><xsd:annotation><xsd:documentation>Possible values Y or N (default) If "Y" this button will trigger the validation needed by the GUI prior to processing the screen. Note: Only a single button can have this attribute set to "Y". If multiple, the first instance will be used.</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute name="MouseOverText"><xsd:annotation><xsd:documentation>Freeflow informational text designed to use as a 'mouseover' text or similar</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute name="Width"><xsd:annotation><xsd:documentation>GUI normally autosizes based on width of label. A certain width may be defined here in pixels.</xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element><xsd:element name="OrigMsg" type="MessageStructure"><xsd:annotation><xsd:documentation>This is the message originally received by Company</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Reference" type="MessageStructure" minOccurs="0"><xsd:annotation><xsd:documentation>Reference node to be returned with CustomResponse node - mostly used as a linking reference between CustomRequest and CustomResponse</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
Freeflow Text to be displayed in the Title Bar of the pop-up window
Diagram
Source
<xsd:element name="DialogTitle"><xsd:annotation><xsd:documentation>Freeflow Text to be displayed in the Title Bar of the pop-up window</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="Instructions" minOccurs="0"><xsd:annotation><xsd:documentation>Freeflow lines of text to be displayed inside of the pop-up window to explain or instruct the user of the necessary action(s)</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="Text" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Individual line of freeflow text</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
<xsd:element name="Text" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Individual line of freeflow text</xsd:documentation></xsd:annotation></xsd:element>
Label to describe this control. This label is usually placed in front or above the respective control. In case of a 'Button' it is the name of the button.
Description to be used to enter the returned value into a PNR General Remark element, if needed or desired.This label is usually placed in front of the returned value as remark text.Example:"ProjectID: 105514"
<xsd:element name="Control"><xsd:annotation><xsd:documentation>The control(s) needed for this pop-up.a) Textbox Possible types are: a) TextBox b) DropDown w/values c) OptionGroup</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="Value" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Applicable to these control types: ListBox DropDown ComboBox OptionGroup CheckBox The provided values are used to provide a dynamically built list and/or single choice (OptionGroup) or multi-choice (CheckBox) labels. In case of 'OptionGroup' and 'CheckBox' the value is the description/label for each checkbox or radio button.</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence><xsd:attribute name="Type" use="required"><xsd:annotation><xsd:documentation>Possible Values: TextBox ListBox DropDown w/values ComboBox OptionGroup(radio) CheckBox DateInput TimeInput TextArea</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute name="GUILabel" use="required"><xsd:annotation><xsd:documentation>Label to describe this control. This label is usually placed in front or above the respective control. In case of a 'Button' it is the name of the button.</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute name="PNRLabel" use="required"><xsd:annotation><xsd:documentation>Description to be used to enter the returned value into a PNR General Remark element, if needed or desired. This label is usually placed in front of the returned value as remark text. Example: "ProjectID: 105514"</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute name="MouseOverText"><xsd:annotation><xsd:documentation>Freeflow informational text designed to use as a 'mouseover' text or similar</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute name="Mandatory"><xsd:annotation><xsd:documentation>Allowed Values: Y or N If 'Y' the UI needs to identify the control as mandatory input/selection, e.g. with an asteriks or different colored background</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute name="Width"><xsd:annotation><xsd:documentation>Width in pixels</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute name="SameLine"><xsd:annotation><xsd:documentation>Allowed Values: Y or N If 'Y' the UI needs to position this control to the right of and on the same line as the preceding control.</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute name="Pattern"><xsd:annotation><xsd:documentation>use a regular expression string</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute name="MinChar"><xsd:annotation><xsd:documentation>Minimum characters</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute name="MaxChar"><xsd:annotation><xsd:documentation>Maximum characters</xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element>
Applicable to these control types:ListBoxDropDownComboBoxOptionGroupCheckBoxThe provided values are used to provide a dynamically built list and/or single choice (OptionGroup) or multi-choice (CheckBox) labels.In case of 'OptionGroup' and 'CheckBox' the value is the description/label for each checkbox or radio button.
Diagram
Properties
minOccurs:
0
maxOccurs:
unbounded
Source
<xsd:element name="Value" minOccurs="0" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Applicable to these control types: ListBox DropDown ComboBox OptionGroup CheckBox The provided values are used to provide a dynamically built list and/or single choice (OptionGroup) or multi-choice (CheckBox) labels. In case of 'OptionGroup' and 'CheckBox' the value is the description/label for each checkbox or radio button.</xsd:documentation></xsd:annotation></xsd:element>
The 1st button defined will be the default button for the window.All buttons will be positioned at the bottom of the forms and arranged from left to right (centered)
Possible values Y or N (default)If "Y" this button will trigger the validation needed by the GUI prior to processing the screen.Note: Only a single button can have this attribute set to "Y". If multiple, the first instance will be used.
GUI normally autosizes based on width of label. A certain width may be defined here in pixels.
Source
<xsd:element name="Button" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>The 1st button defined will be the default button for the window. All buttons will be positioned at the bottom of the forms and arranged from left to right (centered)</xsd:documentation></xsd:annotation><xsd:complexType><xsd:attribute name="ButtonLabel" use="required"><xsd:annotation><xsd:documentation>The label to be used for the button. Example: Submit</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute name="Validate"><xsd:annotation><xsd:documentation>Possible values Y or N (default) If "Y" this button will trigger the validation needed by the GUI prior to processing the screen. Note: Only a single button can have this attribute set to "Y". If multiple, the first instance will be used.</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute name="MouseOverText"><xsd:annotation><xsd:documentation>Freeflow informational text designed to use as a 'mouseover' text or similar</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attribute name="Width"><xsd:annotation><xsd:documentation>GUI normally autosizes based on width of label. A certain width may be defined here in pixels.</xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element>
<xsd:element name="OrigMsg" type="MessageStructure"><xsd:annotation><xsd:documentation>This is the message originally received by Company</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="Reference" type="MessageStructure" minOccurs="0"><xsd:annotation><xsd:documentation>Reference node to be returned with CustomResponse node - mostly used as a linking reference between CustomRequest and CustomResponse</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="InfoGroup"><xsd:annotation><xsd:documentation>Error and information group</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="ForInfo" minOccurs="0"/><xsd:element ref="Error" minOccurs="0" maxOccurs="unbounded"/></xsd:sequence></xsd:complexType></xsd:element>
This group represents fares filed in a currency different from the currency of a point of sale. The content elements represent the original currency and amount as filed.
<xsd:element name="FiledIn"><xsd:annotation><xsd:documentation>This group represents fares filed in a currency different from the currency of a point of sale. The content elements represent the original currency and amount as filed.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:all><xsd:element ref="CurrencyCode"/><xsd:element name="Amount"><xsd:annotation><xsd:documentation>Base Fare Amount as originally filed.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:simpleContent><xsd:extension base="xsd:integer"><xsd:attribute name="BulkMask"><xsd:annotation><xsd:documentation>This mask applies to IT/BT tickets where the masked value may be "BT" or "IT" instead of the true amount. Note: this mask is ALWAYS used for the passenger ticket image.</xsd:documentation></xsd:annotation></xsd:attribute></xsd:extension></xsd:simpleContent></xsd:complexType></xsd:element></xsd:all></xsd:complexType></xsd:element>
This mask applies to IT/BT tickets where the masked value may be "BT" or "IT" instead of the true amount.Note: this mask is ALWAYS used for the passenger ticket image.
Source
<xsd:element name="Amount"><xsd:annotation><xsd:documentation>Base Fare Amount as originally filed.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:simpleContent><xsd:extension base="xsd:integer"><xsd:attribute name="BulkMask"><xsd:annotation><xsd:documentation>This mask applies to IT/BT tickets where the masked value may be "BT" or "IT" instead of the true amount. Note: this mask is ALWAYS used for the passenger ticket image.</xsd:documentation></xsd:annotation></xsd:attribute></xsd:extension></xsd:simpleContent></xsd:complexType></xsd:element>
Identifies "not valid after" date for a fare.Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25
Diagram
Type
xsd:date
Properties
content:
simple
Source
<xsd:element name="NVA" type="xsd:date"><xsd:annotation><xsd:documentation>Identifies "not valid after" date for a fare.Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation></xsd:annotation></xsd:element>
Identifies "not valid befoe" date for a fare. Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25
Diagram
Type
xsd:date
Properties
content:
simple
Source
<xsd:element name="NVB" type="xsd:date"><xsd:annotation><xsd:documentation>Identifies "not valid befoe" date for a fare. Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation></xsd:annotation></xsd:element>
DEPRECATED.Please use definitions in PricingInfo: ReservationsDateTime, HistoricPricingDate, AltTicketingDate.Historical pricing group. Required if OriginDestination group includes past date segments.
<xsd:element name="HistoricalPricingInfo"><xsd:annotation><xsd:documentation>DEPRECATED. Please use definitions in PricingInfo: ReservationsDateTime, HistoricPricingDate, AltTicketingDate. Historical pricing group. Required if OriginDestination group includes past date segments.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:choice><xsd:sequence><xsd:element name="ReservationDateTime" minOccurs="0"><xsd:annotation><xsd:documentation>This timestamp indetifies when PNR was created client application requests historical pricing for.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="Date" type="Date"><xsd:annotation><xsd:documentation>Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Time" type="Time" minOccurs="0"><xsd:annotation><xsd:documentation>Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="TicketedDateTime"><xsd:annotation><xsd:documentation>Timestamp of ticket issuance for past date segments in OriginDestination section.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="Date" type="Date"><xsd:annotation><xsd:documentation>Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Time" type="Time" minOccurs="0"><xsd:annotation><xsd:documentation>Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element></xsd:sequence><xsd:element name="RecordLocator" type="xsd:string" minOccurs="0" maxOccurs="0"><xsd:annotation><xsd:documentation>FUTURE USE. NOT SUPPORTED.</xsd:documentation></xsd:annotation></xsd:element></xsd:choice></xsd:complexType></xsd:element>
<xsd:element name="ReservationDateTime" minOccurs="0"><xsd:annotation><xsd:documentation>This timestamp indetifies when PNR was created client application requests historical pricing for.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="Date" type="Date"><xsd:annotation><xsd:documentation>Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Time" type="Time" minOccurs="0"><xsd:annotation><xsd:documentation>Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
<xsd:element name="Date" type="Date"><xsd:annotation><xsd:documentation>Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="Time" type="Time" minOccurs="0"><xsd:annotation><xsd:documentation>Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="TicketedDateTime"><xsd:annotation><xsd:documentation>Timestamp of ticket issuance for past date segments in OriginDestination section.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="Date" type="Date"><xsd:annotation><xsd:documentation>Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Time" type="Time" minOccurs="0"><xsd:annotation><xsd:documentation>Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
<xsd:element name="Date" type="Date"><xsd:annotation><xsd:documentation>Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="Time" type="Time" minOccurs="0"><xsd:annotation><xsd:documentation>Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation></xsd:annotation></xsd:element>
Latitude Indicator. Values are: N = North of Equator S = South of Equator Example: S
Source
<xsd:element name="Latitude"><xsd:annotation><xsd:documentation>Geographical information for latitude. If sign attribute is missing, positive values stand for North, negative values for South. Example: 49.9856</xsd:documentation></xsd:annotation><xsd:complexType><xsd:simpleContent><xsd:extension base="xsd:decimal"><xsd:attribute name="Sign"><xsd:annotation><xsd:documentation>Latitude Indicator. Values are: N = North of Equator S = South of Equator Example: S</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:enumeration value="S"/><xsd:enumeration value="N"/></xsd:restriction></xsd:simpleType></xsd:attribute></xsd:extension></xsd:simpleContent></xsd:complexType></xsd:element>
Longitude indicator. Values are: E = East of Meridian, W = West of Meridian Example: E
Source
<xsd:element name="Longitude"><xsd:annotation><xsd:documentation>Geographical information for longitude. If sign attribute is missing, positive values stand for East, negative values for West. Example: 9.1220</xsd:documentation></xsd:annotation><xsd:complexType><xsd:simpleContent><xsd:extension base="xsd:decimal"><xsd:attribute name="Sign"><xsd:annotation><xsd:documentation>Longitude indicator. Values are: E = East of Meridian, W = West of Meridian Example: E</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:enumeration value="E"/><xsd:enumeration value="W"/></xsd:restriction></xsd:simpleType></xsd:attribute></xsd:extension></xsd:simpleContent></xsd:complexType></xsd:element>
Geographical position information. Allows search by geographical longitude and latitude and to define a search radius around the specified geo location.
Radius around the specified location, within which results should be included.Example: 0.5
Source
<xsd:element name="GeoCoded"><xsd:annotation><xsd:documentation>Geographical position information. Allows search by geographical longitude and latitude and to define a search radius around the specified geo location.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:all><xsd:element ref="Longitude"/><xsd:element ref="Latitude"/></xsd:all><xsd:attribute ref="Radius"/><xsd:attribute ref="DistanceUnit" default="K"><xsd:annotation><xsd:documentation>Unit of distance in which Radius is specified. Values: M = Miles K = Kilometers Defaults to kilometers, if left out. Example: M</xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element>
Unique association ID reference of the traveler associated to this item. No comma separeted lists and no ranges allowed. Example: T1
Diagram
Type
xsd:string
Properties
content:
simple
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>
ID reference used to asscociate this item to a segment. No comma separeted lists and no ranges supported. Example: F1
Diagram
Type
xsd:string
Properties
content:
simple
Source
<xsd:element name="SegmentIDRef" type="xsd:string"><xsd:annotation><xsd:documentation>ID reference used to asscociate this item to a segment. No comma separeted lists and no ranges supported. Example: F1</xsd:documentation></xsd:annotation></xsd:element>
Unique fare reference key. If present in pricing response messages, must be included in FareRulesRQ.
Diagram
Type
restriction of xsd:string
Properties
content:
simple
Facets
minLength
1
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>
Rating of this hotel. Note that this element will eventually supercede the AAARating element definition. The latter will be deprecated soon.Example: NTM3 CROWN
Identifies the rating system used to rate the hotel. Values are: AAA - AAA in USGUESTS - Guest ratingHRS - Hotel Reservation System 'stars' ratingNTM - North Star Media 'crown' rating.HBC - Booking.com ratingUNK - unknown.
Source
<xsd:element name="HotelRating"><xsd:annotation><xsd:documentation>Rating of this hotel. Note that this element will eventually supercede the AAARating element definition. The latter will be deprecated soon. Example: NTM3 CROWN</xsd:documentation></xsd:annotation><xsd:complexType><xsd:simpleContent><xsd:extension base="xsd:string"><xsd:attribute name="RatingSystem"><xsd:annotation><xsd:documentation>Identifies the rating system used to rate the hotel. Values are: AAA - AAA in US GUESTS - Guest rating HRS - Hotel Reservation System 'stars' rating NTM - North Star Media 'crown' rating. HBC - Booking.com rating UNK - unknown.</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:enumeration value="AAA"/><xsd:enumeration value="GUESTS"/><xsd:enumeration value="HRS"/><xsd:enumeration value="NTM"/><xsd:enumeration value="UNK"/><xsd:enumeration value="HBC"/></xsd:restriction></xsd:simpleType></xsd:attribute></xsd:extension></xsd:simpleContent></xsd:complexType></xsd:element>
IATA 3-letter city/airport code for location. In case of non-airport location Category and Number need to be present. Example: NYC
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>
Location category:T = Airport terminalO = Off-airportC = City location P = Port X = RailN = North suburbanE = East suburbanS = South suburbanW = West suburbanA = All suburban locations R = Resort locationExample: C
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>
Location number used to identify specific rental location within a location category. Example: 001
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>
IATA 3-letter city/airport code for location. In case of non-airport location Category need to be present (Number for particular locaction). Example: NYC
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 need to be present (Number for particular locaction). Example: NYC</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:length value="3"/></xsd:restriction></xsd:simpleType></xsd:element>
Location category:T = Airport terminalO = Off-airportC = City location P = Port X = RailN = North suburbanE = East suburbanS = South suburbanW = West suburban D = default location for the city.R = Resort locationExample: C
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 D = default location for the city. 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>
Location number used to identify specific rental location within a location category. Example: 001
Diagram
Type
xsd:string
Properties
content:
simple
minOccurs:
0
Source
<xsd:element name="Number" type="xsd:string" minOccurs="0"><xsd:annotation><xsd:documentation>Location number used to identify specific rental location within a location category. Example: 001</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="Description" minOccurs="0"><xsd:annotation><xsd:documentation>Surcharge descriptions as free form text.</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:minLength value="1"/></xsd:restriction></xsd:simpleType></xsd:element>
<xsd:element name="Child" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Child elements - one per requested child.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="Age"><xsd:annotation><xsd:documentation>Age of child in years (allowed values are 0-17).</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:int"><xsd:minInclusive value="0"/><xsd:maxInclusive value="17"/></xsd:restriction></xsd:simpleType></xsd:element><xsd:element name="ExtraBed" minOccurs="0"><xsd:annotation><xsd:documentation>Defines if child will need its own bed ('Y') or sleep in parents bed ('N'). If omitted no extra bed is required.</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:enumeration value="Y"/><xsd:enumeration value="N"/></xsd:restriction></xsd:simpleType></xsd:element></xsd:sequence></xsd:complexType></xsd:element>
<xsd:element name="Age"><xsd:annotation><xsd:documentation>Age of child in years (allowed values are 0-17).</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:int"><xsd:minInclusive value="0"/><xsd:maxInclusive value="17"/></xsd:restriction></xsd:simpleType></xsd:element>
Defines if child will need its own bed ('Y') or sleep in parents bed ('N'). If omitted no extra bed is required.
Diagram
Type
restriction of xsd:string
Properties
content:
simple
minOccurs:
0
Facets
enumeration
Y
enumeration
N
Source
<xsd:element name="ExtraBed" minOccurs="0"><xsd:annotation><xsd:documentation>Defines if child will need its own bed ('Y') or sleep in parents bed ('N'). If omitted no extra bed is required.</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:enumeration value="Y"/><xsd:enumeration value="N"/></xsd:restriction></xsd:simpleType></xsd:element>
Hyperlink defining the location of the referenced media (e.g. location of a JPG file).
Diagram
Type
xsd:string
Properties
content:
simple
Source
<xsd:element name="Url" type="xsd:string"><xsd:annotation><xsd:documentation>Hyperlink defining the location of the referenced media (e.g. location of a JPG file).</xsd:documentation></xsd:annotation></xsd:element>
Unit used to specify dimensions of media content.Example:mm (millimeter) px (pixel)
Source
<xsd:element name="Width"><xsd:annotation><xsd:documentation>Width of media content in specified units.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:simpleContent><xsd:extension base="xsd:int"><xsd:attribute name="Unit" type="MediaSizeUnitType" use="required"><xsd:annotation><xsd:documentation>Unit used to specify dimensions of media content. Example: mm (millimeter) px (pixel)</xsd:documentation></xsd:annotation></xsd:attribute></xsd:extension></xsd:simpleContent></xsd:complexType></xsd:element>
Unit used to specify dimensions of media content.Example:mm (millimeter) px (pixel)
Source
<xsd:element name="Height"><xsd:annotation><xsd:documentation>Height of media content in specified units.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:simpleContent><xsd:extension base="xsd:int"><xsd:attribute name="Unit" type="MediaSizeUnitType" use="required"><xsd:annotation><xsd:documentation>Unit used to specify dimensions of media content. Example: mm (millimeter) px (pixel)</xsd:documentation></xsd:annotation></xsd:attribute></xsd:extension></xsd:simpleContent></xsd:complexType></xsd:element>
<xsd:element name="Type" type="MediaTypeType"><xsd:annotation><xsd:documentation>Type of media content. Example: image webcam video 360 (panorama view)</xsd:documentation></xsd:annotation></xsd:element>