Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema TicketExchangeRQ.xsd
Namespace No namespace
Properties
attribute form default: unqualified
element form default: qualified
[ top ]
Included schema CommonTicketingTypes.xsd
Namespace No namespace
Properties
attribute form default: unqualified
element form default: qualified
[ top ]
Included schema CommonTypes.xsd
Namespace No namespace
Properties
attribute form default: qualified
element form default: qualified
[ top ]
Element TicketExchangeRQ
Namespace No namespace
Annotations
Ticket Exchange request root element
Diagram
Diagram TicketExchangeRQ.tmp#TicketExchangeRQ_Version TicketExchangeRQ.tmp#TicketExchangeRQ_Type TicketExchangeRQ.tmp#TicketExchangeRQ_TypeOfExchange TicketExchangeRQ.tmp#TicketExchangeRQ_ReValidate TicketExchangeRQ.tmp#Source TicketExchangeRQ.tmp#TicketExchangeRQ_RecordLocator TicketExchangeRQ.tmp#TicketExchangeRQ_Traveler TicketExchangeRQ.tmp#TicketExchangeRQ_OriginalTicket TicketExchangeRQ.tmp#TicketExchangeRQ_StoredFareReq TicketExchangeRQ.tmp#FlightReq TicketExchangeRQ.tmp#TravelerReq TicketExchangeRQ.tmp#TicketExchangeRQ_ChangeFee TicketExchangeRQ.tmp#TicketExchangeRQ_Commission TicketExchangeRQ.tmp#TicketExchangeRQ_FormOfPayment TicketExchangeRQ.tmp#TicketExchangeRQ_ResidualValues TicketExchangeRQ.tmp#TicketExchangeRQ_AdditionalCollection TicketExchangeRQ.tmp#TicketExchangeRQ_Refund TicketExchangeRQ.tmp#TicketExchangeRQ_Credit TicketExchangeRQ.tmp#TicketExchangeRQ_ValidatingCarrier TicketExchangeRQ.tmp#TicketExchangeRQ_PrinterGroup
Properties
content: complex
Model RecordLocator , Traveler , OriginalTicket , (StoredFareReq | FlightReq | TravelerReq) , ChangeFee{0,1} , Commission{0,1} , FormOfPayment{0,1} , ResidualValues{0,1} , (AdditionalCollection | Refund | Credit) , ValidatingCarrier{0,1} , PrinterGroup{0,1}
Children AdditionalCollection, ChangeFee, Commission, Credit, FlightReq, FormOfPayment, OriginalTicket, PrinterGroup, RecordLocator, Refund, ResidualValues, StoredFareReq, Traveler, TravelerReq, ValidatingCarrier
Instance
<TicketExchangeRQ Source="" Type="" TypeOfExchange="" Version="">
  <RecordLocator>{1,1}</RecordLocator>
  <Traveler>{1,1}</Traveler>
  <OriginalTicket>{1,1}</OriginalTicket>
  <StoredFareReq>{1,1}</StoredFareReq>
  <FlightReq>{1,1}</FlightReq>
  <TravelerReq>{1,1}</TravelerReq>
  <ChangeFee>{0,1}</ChangeFee>
  <Commission Type="">{0,1}</Commission>
  <FormOfPayment>{0,1}</FormOfPayment>
  <ResidualValues>{0,1}</ResidualValues>
  <AdditionalCollection Total="">{1,1}</AdditionalCollection>
  <Refund Total="">{1,1}</Refund>
  <Credit Total="">{1,1}</Credit>
  <ValidatingCarrier>{0,1}</ValidatingCarrier>
  <PrinterGroup>{0,1}</PrinterGroup>
</TicketExchangeRQ>
Attributes
QName Type Fixed Default Use Annotation
Source restriction of xsd:string required
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 required
The type of exchange ot be performed, a full or partial exchange.
Possible values: 'FULL', 'PARTIAL'
TypeOfExchange restriction of xsd:string optional
The type of exchange that to be performed.
Possible values:
E = Even exchange
A = Add / collect exchange
R = Residual exchange
Version xsd:string optional
Message version.
Example: 2.2
Source
<xsd:element name="TicketExchangeRQ">
  <xsd:annotation>
    <xsd:documentation>Ticket Exchange request root element</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="RecordLocator" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>The record locator of the PNR for which the ticket to be exchanged has been issued.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Traveler">
        <xsd:annotation>
          <xsd:documentation>Traveler details group</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="TravelerElementNumber" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>Element number of traveler associated to this item. Example: 1</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="TravelerName">
              <xsd:annotation>
                <xsd:documentation>Name group</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element ref="Surname"/>
                  <xsd:element ref="GivenName"/>
                  <xsd:element ref="NativeGivenName" minOccurs="0"/>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="OriginalTicket">
        <xsd:annotation>
          <xsd:documentation>Data of the original ticket.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Ticket" maxOccurs="4">
              <xsd:annotation>
                <xsd:documentation>Data of the ticket that is to be exchanged. In case of a conjunctive ticket, all ticket numbers must be supplied with the coupon numbers that are to be refunded. Sabre automatically exchanges all unused coupons.</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="CouponNumber" type="xsd:int" maxOccurs="4">
                    <xsd:annotation>
                      <xsd:documentation>The number of the coupoun to be exchanged. Example: 1</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="Number" type="xsd:string" use="required">
                  <xsd:annotation>
                    <xsd:documentation>The 13 digt ticket number of the ticket to be refunded. Example: 0012345467891</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="FormOfPayment">
              <xsd:annotation>
                <xsd:documentation>FOP data from the original ticket image</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:annotation>
                    <xsd:documentation>IMPORTANT: At least one of forms of payment defined as Creditcard and Other must be present in request. Used for BSP split payment.</xsd:documentation>
                  </xsd:annotation>
                  <xsd:element name="CreditCard" minOccurs="0" maxOccurs="unbounded">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="CCCode" type="xsd:string">
                          <xsd:annotation>
                            <xsd:documentation>Credit card code. Example: VI</xsd:documentation>
                          </xsd:annotation>
                        </xsd:element>
                        <xsd:element name="CCNumber" type="xsd:string">
                          <xsd:annotation>
                            <xsd:documentation>Credit card number. Example: 4444333322221111</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" type="xsd:string"/>
                              <xsd:element name="Year" type="xsd:string"/>
                            </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:sequence>
                      <xsd:attribute name="PartialAmount">
                        <xsd:annotation>
                          <xsd:documentation>(Partial) Amount allocated to this FOP in case of a split payment. Example: 75000</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                      <xsd:attribute name="ActualAmount" type="xsd:positiveInteger">
                        <xsd:annotation>
                          <xsd:documentation>The actual amount actually charged to this credit card.</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                    </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Other" minOccurs="0" maxOccurs="unbounded">
                    <xsd:annotation>
                      <xsd:documentation>Other payment information. Example: Check 113 or *CHECK, CASH</xsd:documentation>
                    </xsd:annotation>
                    <xsd:complexType>
                      <xsd:simpleContent>
                        <xsd:extension base="xsd:string">
                          <xsd:attribute name="PartialAmount">
                            <xsd:annotation>
                              <xsd:documentation>(Partial) Amount allocated to this FOP in case of a split payment. Example: 75000</xsd:documentation>
                            </xsd:annotation>
                          </xsd:attribute>
                          <xsd:attribute name="ActualAmount" type="xsd:positiveInteger">
                            <xsd:annotation>
                              <xsd:documentation>The actual amount actually paid by this FOP</xsd:documentation>
                            </xsd:annotation>
                          </xsd:attribute>
                          <xsd:attribute name="Number">
                            <xsd:annotation>
                              <xsd:documentation>Check, Voucher, MCO Number</xsd:documentation>
                            </xsd:annotation>
                          </xsd:attribute>
                        </xsd:extension>
                      </xsd:simpleContent>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="FareData">
              <xsd:annotation>
                <xsd:documentation>Information about the fare of the original ticket.</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element ref="CurrencyCode"/>
                  <xsd:element name="AmountPaid">
                    <xsd:annotation>
                      <xsd:documentation>The amount paid for the original ticket group</xsd:documentation>
                    </xsd:annotation>
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="BaseFare" type="BaseFareType"/>
                        <xsd:element name="Taxes">
                          <xsd:annotation>
                            <xsd:documentation>Taxes group</xsd:documentation>
                          </xsd:annotation>
                          <xsd:complexType>
                            <xsd:complexContent>
                              <xsd:extension base="TaxesType">
                                <xsd:sequence>
                                  <xsd:element name="Tax" type="SingleTaxType" minOccurs="0" maxOccurs="unbounded"/>
                                </xsd:sequence>
                              </xsd:extension>
                            </xsd:complexContent>
                          </xsd:complexType>
                        </xsd:element>
                      </xsd:sequence>
                      <xsd:attribute name="Total">
                        <xsd:annotation>
                          <xsd:documentation>Total price = base fare amount + taxes amount. Example: 230000</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                    </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="CorporateCode" type="xsd:string" minOccurs="0"/>
                  <xsd:element name="FareCalculation" type="xsd:string" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>The fare calculation line of the original ticket. Note that this element is MANDATORY if exchange is performed based on an original ticket. For exchanges based on MCO's this element is OPTIONAL.</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="FlownSegment" minOccurs="0" maxOccurs="15">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="TicketDesignator" minOccurs="0">
                          <xsd:complexType>
                            <xsd:simpleContent>
                              <xsd:extension base="xsd:string"/>
                            </xsd:simpleContent>
                          </xsd:complexType>
                        </xsd:element>
                        <xsd:element name="Discount" minOccurs="0">
                          <xsd:complexType>
                            <xsd:simpleContent>
                              <xsd:extension base="xsd:string">
                                <xsd:attribute name="Type" use="required">
                                  <xsd:annotation>
                                    <xsd:documentation>The type of discount. Possible values: 'P' for percent, 'A' for amount.</xsd:documentation>
                                  </xsd:annotation>
                                </xsd:attribute>
                              </xsd:extension>
                            </xsd:simpleContent>
                          </xsd:complexType>
                        </xsd:element>
                        <xsd:element ref="FareBasisCode"/>
                        <xsd:element name="BaseFareUsed" type="xsd:integer">
                          <xsd:annotation>
                            <xsd:documentation>Base fare amount used for this coupon.</xsd:documentation>
                          </xsd:annotation>
                        </xsd:element>
                      </xsd:sequence>
                      <xsd:attribute name="TicketNumber" type="xsd:string" use="required">
                        <xsd:annotation>
                          <xsd:documentation>The ticket number of the coupon that has already been used.</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                      <xsd:attribute name="CouponNumber" type="xsd:positiveInteger" use="required">
                        <xsd:annotation>
                          <xsd:documentation>The coupon number that has already been used.</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="TktIssueDate" 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>
            <xsd:element name="IATA" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>The IATA number of the agency originally issuing the ticket.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="OriginalIssuePlace" type="xsd:string" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Three letter IATA code of the town where the ticket originally has been issued. Example: MIA</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="SubSequentExchange" minOccurs="0">
              <xsd:complexType>
                <xsd:attribute name="OriginalTicketNumber" type="xsd:string" use="required">
                  <xsd:annotation>
                    <xsd:documentation>In case that the ticket that is to be exchanged is already an exchange ticket, the ticket number of the originally issued ticket (the first one, no subsequent ones resulting from exchange) is to be specified here. In case of a conjunctive ticket, specify the first ticket number.</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="Commission" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>The commission taken on the original ticket. Example: 10</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:string">
                    <xsd:attribute name="Type" type="xsd:string" use="required">
                      <xsd:annotation>
                        <xsd:documentation>Whether the commission is in percent or an amount. Possible values: P, A. Example: A</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="NumberOfDecimals" type="xsd:int">
                      <xsd:annotation>
                        <xsd:documentation>If and only if the commission type is A, specify the number of decimals here. Example: 2</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:choice>
        <xsd:element name="StoredFareReq">
          <xsd:annotation>
            <xsd:documentation>The stored fare to be used for pricing the new itinerary.</xsd:documentation>
          </xsd:annotation>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="TktStoredFare">
                <xsd:complexType>
                  <xsd:attribute name="FareNumber" type="xsd:string" use="required">
                    <xsd:annotation>
                      <xsd:documentation>FareNumber as returned in PNRViewRS. Example: 2</xsd:documentation>
                    </xsd:annotation>
                  </xsd:attribute>
                </xsd:complexType>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
        <xsd:element ref="FlightReq"/>
        <xsd:element ref="TravelerReq"/>
      </xsd:choice>
      <xsd:element name="ChangeFee" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>The fee / penalty charged for the ticket exchange. Example: 100</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Amount">
              <xsd:annotation>
                <xsd:documentation>The change fee amount that is to be collected as penalty.</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType/>
            </xsd:element>
            <xsd:element name="Commission" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>The commission taken on the ChangeFee. Example: 10</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:string">
                    <xsd:attribute name="Type" type="xsd:string" use="required">
                      <xsd:annotation>
                        <xsd:documentation>Whether the commission is in percent or an amount. Possible values: P, A. Example: A</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Commission" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>The commission taken on the new ticket. Example: 10</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:string">
              <xsd:attribute name="Type" type="xsd:string" use="required">
                <xsd:annotation>
                  <xsd:documentation>Whether the commission is in percent or an amount. Possible values: P, A. Example: A</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="FormOfPayment" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Form of Payment Group. To specify how additional collection is to be paid or, in case of a refund, to which FOP the refund amount is credited</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:choice>
            <xsd:element name="CreditCard">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="CCCode" type="xsd:string">
                    <xsd:annotation>
                      <xsd:documentation>Credit card code. Example: VI</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="CCNumber" type="xsd:string">
                    <xsd:annotation>
                      <xsd:documentation>Credit card number. Example: 4444333322221111</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" type="xsd:string"/>
                        <xsd:element name="Year" type="xsd:string"/>
                      </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="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:sequence minOccurs="0">
                    <xsd:element ref="CardholderFirstName" minOccurs="0"/>
                    <xsd:element ref="CardholderLastName"/>
                  </xsd:sequence>
                  <xsd:element ref="ApprovalCode" minOccurs="0"/>
                  <xsd:element ref="ExtendedPayment" minOccurs="0"/>
                </xsd:sequence>
                <xsd:attribute name="ActualAmount" type="xsd:positiveInteger">
                  <xsd:annotation>
                    <xsd:documentation>The actual amount actually charged or refunded to this credit card.</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="Type">
                  <xsd:annotation>
                    <xsd:documentation>Allowed values: REF ADC</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="Other" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Other payment information. Example: Check 113 or *CHECK, CASH</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:string">
                    <xsd:attribute name="Type">
                      <xsd:annotation>
                        <xsd:documentation>Allowed values: REF ADC</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="ActualAmount" type="xsd:positiveInteger">
                      <xsd:annotation>
                        <xsd:documentation>The actual amount actually paid by or refunded to this FOP</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="ExchangeDocuments" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Data for exchange document(s) to (a) be applied as partial or full FOP or (b) be applied for services such as upgrades, priority boarding, etc. (c) be applied to support discounted fare and to be processed as an "Exchange transaction". Typical document types: -- (residual value) MCO -- (residual value) EMD-S -- Airline Voucher -- Paper or eCertificates -- Creditshells from PNR</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="DocumentDetails" maxOccurs="unbounded">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="CreditAmount" minOccurs="0">
                          <xsd:annotation>
                            <xsd:documentation>MANDATORY if document is to be applied as a credit towards the ticket total amount. Not applicable for any other type of documents such as certificates to grant an upgrade, priority boarding, lounge access or to support a discount applied to the ticketed fare.</xsd:documentation>
                          </xsd:annotation>
                          <xsd:complexType>
                            <xsd:sequence>
                              <xsd:element ref="CurrencyCode"/>
                              <xsd:element name="DocAmount">
                                <xsd:annotation>
                                  <xsd:documentation>The current CREDIT balance of this document</xsd:documentation>
                                </xsd:annotation>
                              </xsd:element>
                              <xsd:element name="DocAmountUsed">
                                <xsd:annotation>
                                  <xsd:documentation>The actual amount applied as credit towards this transaction</xsd:documentation>
                                </xsd:annotation>
                              </xsd:element>
                            </xsd:sequence>
                          </xsd:complexType>
                        </xsd:element>
                        <xsd:choice>
                          <xsd:sequence>
                            <xsd:element name="DocNumber">
                              <xsd:annotation>
                                <xsd:documentation>The 13-digit document number (no check digit) of an 'accountable' document such as eCert, voucher, MCO, EMD, etc Example: 0061234567890</xsd:documentation>
                              </xsd:annotation>
                            </xsd:element>
                            <xsd:element name="DocIssuePlace" type="xsd:string">
                              <xsd:annotation>
                                <xsd:documentation>Three letter IATA code of the town where the ticket originally has been issued. Example: MIA</xsd:documentation>
                              </xsd:annotation>
                            </xsd:element>
                            <xsd:element name="DocIssueDate" 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>
                          </xsd:sequence>
                          <xsd:element name="OtherReference">
                            <xsd:annotation>
                              <xsd:documentation>This may be a "credit shell" reference, booking or PNR reference based on what the airline supports Sample: HG5TYH 078945613</xsd:documentation>
                            </xsd:annotation>
                          </xsd:element>
                        </xsd:choice>
                      </xsd:sequence>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
          </xsd:choice>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ResidualValues" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>This group is mandatory if reporting to ARC; it represents the unused values (unused base fare and unused taxes) of the ticket that is to be exchanged. For the BSP market this node is not applicable.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="CurrencyCode"/>
            <xsd:element name="UnusedBaseFareAmount" type="FareDifferenceAmountType"/>
            <xsd:element name="UnusedTaxes">
              <xsd:complexType>
                <xsd:complexContent>
                  <xsd:extension base="TaxesType">
                    <xsd:sequence>
                      <xsd:element name="Tax" type="SingleTaxType" maxOccurs="unbounded"/>
                    </xsd:sequence>
                  </xsd:extension>
                </xsd:complexContent>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:choice minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>(Choice) elements only used for Exchanges resulting in an AddCollect or Refund. They are NOT used in case of an even exchange (even = NO difference in the total ticket price of new ticket and ticket to be exchanged; there may still be a fee or penalty in which case the transaction becomes an Add Collect although no difference in ticket totals).</xsd:documentation>
        </xsd:annotation>
        <xsd:element name="AdditionalCollection">
          <xsd:annotation>
            <xsd:documentation>Additional collection group. To be used to specify additional base amount and taxes. Mandatory if fare plus taxes of the new ticket is higher than the amount of the ticket to be exchanged.</xsd:documentation>
          </xsd:annotation>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element ref="CurrencyCode"/>
              <xsd:element name="BaseFareDifference" type="FareDifferenceAmountType" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>The additional base amount to be collected. Mandatory for uneven exchange. BaseFareDifference = NewTicketBaseFare minus UnusedBaseFareAmount (from Residual Values)</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element name="Taxes" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>Taxes to be collected or refunded. Note that the value of the Amount attribute of this note could have a positive or a negatve value. If positive - this is the amount to be collected. If negative - this is the amount to be refunded. Example: much higher base fare and lower taxes. In that case (assuming that the fare difference is so high that in overall we have an additional collection) we still would have some of the unused taxes to be refunded - identified here as negative amount.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                  <xsd:complexContent>
                    <xsd:extension base="TaxesType">
                      <xsd:sequence>
                        <xsd:element name="Tax" type="SingleTaxType" minOccurs="0" maxOccurs="unbounded"/>
                      </xsd:sequence>
                    </xsd:extension>
                  </xsd:complexContent>
                </xsd:complexType>
              </xsd:element>
            </xsd:sequence>
            <xsd:attribute name="Total">
              <xsd:annotation>
                <xsd:documentation>Total Add Collect amount (sum of 'BaseFareDifference plus 'Taxes/@Total' be refunded, exclusive of any Fee or Penalty). Example: 37500</xsd:documentation>
              </xsd:annotation>
            </xsd:attribute>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name="Refund">
          <xsd:annotation>
            <xsd:documentation>Refund group. To be used to specify refunds to be made. Mandatory if fare plus taxes of the new ticket is less than the amount of the ticket to be exchanged.</xsd:documentation>
          </xsd:annotation>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element ref="CurrencyCode"/>
              <xsd:element name="BaseFareDifference" type="FareDifferenceAmountType" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>The base amount to be refunded. Mandatory for uneven exchange. The amount is calculated as the difference betw. the unused fare amount of the original ticket(see UnusedBaseFareAmount element) and the fare of the new ticket.</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element name="Taxes" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>Taxes to be collected or refunded. Note that the value of the Amount attribute of this note could have a positive or a negatve value. If positive - this is the amount to be collected. If negative - this is the amount to be refunded. Example: much higher base fare and lower taxes. In that case (assuming that the fare difference is so high that in overall we have an additional collection) we still would have some of the unused taxes to be refunded - identified here as negative amount.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                  <xsd:complexContent>
                    <xsd:extension base="TaxesType">
                      <xsd:sequence>
                        <xsd:element name="Tax" type="SingleTaxType" minOccurs="0" maxOccurs="unbounded"/>
                      </xsd:sequence>
                    </xsd:extension>
                  </xsd:complexContent>
                </xsd:complexType>
              </xsd:element>
            </xsd:sequence>
            <xsd:attribute name="Total">
              <xsd:annotation>
                <xsd:documentation>Total Refund amount (sum of 'BaseFareDifference plus 'Taxes/@Total' to be refunded, exclusive of any Fee or Penalty). Example: 25300</xsd:documentation>
              </xsd:annotation>
            </xsd:attribute>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name="Credit">
          <xsd:annotation>
            <xsd:documentation>Credit group. To be used to specify credits to be issued in separate transaction.</xsd:documentation>
          </xsd:annotation>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element ref="CurrencyCode"/>
              <xsd:element name="BaseFareDifference" type="FareDifferenceAmountType" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>The base amount to be refunded. Mandatory for uneven exchange. The amount is calculated as the difference betw. the unused fare amount of the original ticket(see UnusedBaseFareAmount element) and the fare of the new ticket.</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element name="Taxes" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>Taxes to be collected or refunded. Note that the value of the Amount attribute of this note could have a positive or a negatve value. If positive - this is the amount to be collected. If negative - this is the amount to be refunded. Example: much higher base fare and lower taxes. In that case (assuming that the fare difference is so high that in overall we have an additional collection) we still would have some of the unused taxes to be refunded - identified here as negative amount.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                  <xsd:complexContent>
                    <xsd:extension base="TaxesType">
                      <xsd:sequence>
                        <xsd:element name="Tax" type="SingleTaxType" minOccurs="0" maxOccurs="unbounded"/>
                      </xsd:sequence>
                    </xsd:extension>
                  </xsd:complexContent>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name="InReferenceTo">
                <xsd:annotation>
                  <xsd:documentation>references the exchanged document to this credit issuance</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="DocNumber">
                      <xsd:annotation>
                        <xsd:documentation>The 13-digit document number (no check digit) of an 'accountable' document such as eCert, voucher, MCO, EMD, etc Example: 0061234567890</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="DocIssuePlace" type="xsd:string">
                      <xsd:annotation>
                        <xsd:documentation>Three letter IATA code of the town where the ticket originally has been issued. Example: MIA</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="DocIssueDate" 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>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
            </xsd:sequence>
            <xsd:attribute name="Total" use="required">
              <xsd:annotation>
                <xsd:documentation>Total Credit amount (sum of 'BaseFareDifference plus 'Taxes/@Total' to be credited, exclusive of any Fee or Penalty) or the credit amount of a remaining balance of an exchanged credit document such as a voucher, MCO, etc. Example: 25300</xsd:documentation>
              </xsd:annotation>
            </xsd:attribute>
          </xsd:complexType>
        </xsd:element>
      </xsd:choice>
      <xsd:element name="ValidatingCarrier" type="xsd:string" minOccurs="0"/>
      <xsd:element name="PrinterGroup" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>The PrinterGroup specifies the printer(s) to print to. NOTE: The PrinterGroup is mandatory for all GDS, although it may not be required on other CRS!</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:choice>
            <xsd:element name="PrinterDestination" maxOccurs="4">
              <xsd:annotation>
                <xsd:documentation>Documents are printed on this destination. If not given, the default printer is used.</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:string">
                    <xsd:attribute name="Type" type="xsd:string" use="required">
                      <xsd:annotation>
                        <xsd:documentation>The type of printer. Can be boarding pass (B), invoice / itinerary (I), mini itinerary (M), ticket (T) printer or hardcopy (H) printer. Example: T.</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="CountryCode" type="xsd:string">
                      <xsd:annotation>
                        <xsd:documentation>The ticket printer country code. Needed by Sabre. Example: AB</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
          </xsd:choice>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Version" type="xsd:string">
      <xsd:annotation>
        <xsd:documentation>Message version. Example: 2.2</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Type" use="required">
      <xsd:annotation>
        <xsd:documentation>The type of exchange ot be performed, a full or partial exchange. Possible values: 'FULL', 'PARTIAL'</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="FULL"/>
          <xsd:enumeration value="PARTIAL"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="TypeOfExchange">
      <xsd:annotation>
        <xsd:documentation>The type of exchange that to be performed. Possible values: E = Even exchange A = Add / collect exchange R = Residual exchange</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="E"/>
          <xsd:enumeration value="A"/>
          <xsd:enumeration value="R"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="ReValidate" use="prohibited">
      <xsd:annotation>
        <xsd:documentation>If 'Y', revalidates the Fares before exchanging the ticket, otherwise ignore. Default: N. For future use only</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute ref="Source" use="required">
      <xsd:annotation>
        <xsd:documentation>Identifies the source to process this request. The source of the original ticket and the new fare must be identical (same calidating/plating carrier). Example: AA, LH, or other.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element TicketExchangeRQ / RecordLocator
Namespace No namespace
Annotations
The record locator of the PNR for which the ticket to be exchanged has been issued.
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="RecordLocator" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>The record locator of the PNR for which the ticket to be exchanged has been issued.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element TicketExchangeRQ / Traveler
Namespace No namespace
Annotations
Traveler details group
Diagram
Diagram TicketExchangeRQ.tmp#TicketExchangeRQ_TicketExchangeRQ_Traveler_TravelerElementNumber TicketExchangeRQ.tmp#TicketExchangeRQ_TicketExchangeRQ_Traveler_TravelerName
Properties
content: complex
Model TravelerElementNumber , TravelerName
Children TravelerElementNumber, TravelerName
Instance
<Traveler>
  <TravelerElementNumber>{1,1}</TravelerElementNumber>
  <TravelerName>{1,1}</TravelerName>
</Traveler>
Source
<xsd:element name="Traveler">
  <xsd:annotation>
    <xsd:documentation>Traveler details group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="TravelerElementNumber" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>Element number of traveler associated to this item. Example: 1</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="TravelerName">
        <xsd:annotation>
          <xsd:documentation>Name group</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="Surname"/>
            <xsd:element ref="GivenName"/>
            <xsd:element ref="NativeGivenName" minOccurs="0"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element TicketExchangeRQ / Traveler / TravelerElementNumber
Namespace No namespace
Annotations
Element number of traveler associated to this item.  Example: 1
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="TravelerElementNumber" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Element number of traveler associated to this item. Example: 1</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element TicketExchangeRQ / Traveler / TravelerName
Namespace No namespace
Annotations
Name group
Diagram
Diagram TicketExchangeRQ.tmp#Surname TicketExchangeRQ.tmp#GivenName TicketExchangeRQ.tmp#NativeGivenName
Properties
content: complex
Model Surname , GivenName , NativeGivenName{0,1}
Children GivenName, NativeGivenName, Surname
Instance
<TravelerName>
  <Surname>{1,1}</Surname>
  <GivenName>{1,1}</GivenName>
  <NativeGivenName>{0,1}</NativeGivenName>
</TravelerName>
Source
<xsd:element name="TravelerName">
  <xsd:annotation>
    <xsd:documentation>Name group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Surname"/>
      <xsd:element ref="GivenName"/>
      <xsd:element ref="NativeGivenName" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Surname
Namespace No namespace
Annotations
Traveler family name.  Example: SMITH
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
Used by
Source
<xsd:element name="Surname">
  <xsd:annotation>
    <xsd:documentation>Traveler family name. Example: SMITH</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element GivenName
Namespace No namespace
Annotations
Traveler given (first) name. This field is populated by parsing the given name data returned by the GDS. Because the GDSs accept free form text for the given name (although there is a convention) this field may also contain second name, initials and/or title. NOTE: see also NativeGivenName field. Example: JANE
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
Used by
Source
<xsd:element name="GivenName">
  <xsd:annotation>
    <xsd:documentation>Traveler given (first) name. This field is populated by parsing the given name data returned by the GDS. Because the GDSs accept free form text for the given name (although there is a convention) this field may also contain second name, initials and/or title. NOTE: see also NativeGivenName field. Example: JANE</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element NativeGivenName
Namespace No namespace
Annotations
This field contains the given (first) name as it is returned from the GDS (free form text which contains given name, initial and title). In addition the given name as it comes from the GDS is parsed according to the GDS convention and the content is returned in sibling elments GivenName, Initial and Title. NOTE: client applications which implement their own parsing algorithm should use the content of this field! EXAMPLE: JOHN A MR
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
Used by
Source
<xsd:element name="NativeGivenName">
  <xsd:annotation>
    <xsd:documentation>This field contains the given (first) name as it is returned from the GDS (free form text which contains given name, initial and title). In addition the given name as it comes from the GDS is parsed according to the GDS convention and the content is returned in sibling elments GivenName, Initial and Title. NOTE: client applications which implement their own parsing algorithm should use the content of this field! EXAMPLE: JOHN A MR</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element TicketExchangeRQ / OriginalTicket
Namespace No namespace
Annotations
Data of the original ticket.
Diagram
Diagram TicketExchangeRQ.tmp#TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_Ticket TicketExchangeRQ.tmp#TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment TicketExchangeRQ.tmp#TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FareData TicketExchangeRQ.tmp#TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TktIssueDate TicketExchangeRQ.tmp#TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_IATA TicketExchangeRQ.tmp#TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_OriginalIssuePlace TicketExchangeRQ.tmp#TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_SubSequentExchange TicketExchangeRQ.tmp#TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_Commission
Properties
content: complex
Model Ticket{1,4} , FormOfPayment , FareData , TktIssueDate , IATA , OriginalIssuePlace{0,1} , SubSequentExchange{0,1} , Commission{0,1}
Children Commission, FareData, FormOfPayment, IATA, OriginalIssuePlace, SubSequentExchange, Ticket, TktIssueDate
Instance
<OriginalTicket>
  <Ticket Number="">{1,4}</Ticket>
  <FormOfPayment>{1,1}</FormOfPayment>
  <FareData>{1,1}</FareData>
  <TktIssueDate>{1,1}</TktIssueDate>
  <IATA>{1,1}</IATA>
  <OriginalIssuePlace>{0,1}</OriginalIssuePlace>
  <SubSequentExchange OriginalTicketNumber="">{0,1}</SubSequentExchange>
  <Commission NumberOfDecimals="" Type="">{0,1}</Commission>
</OriginalTicket>
Source
<xsd:element name="OriginalTicket">
  <xsd:annotation>
    <xsd:documentation>Data of the original ticket.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Ticket" maxOccurs="4">
        <xsd:annotation>
          <xsd:documentation>Data of the ticket that is to be exchanged. In case of a conjunctive ticket, all ticket numbers must be supplied with the coupon numbers that are to be refunded. Sabre automatically exchanges all unused coupons.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="CouponNumber" type="xsd:int" maxOccurs="4">
              <xsd:annotation>
                <xsd:documentation>The number of the coupoun to be exchanged. Example: 1</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="Number" type="xsd:string" use="required">
            <xsd:annotation>
              <xsd:documentation>The 13 digt ticket number of the ticket to be refunded. Example: 0012345467891</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="FormOfPayment">
        <xsd:annotation>
          <xsd:documentation>FOP data from the original ticket image</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:annotation>
              <xsd:documentation>IMPORTANT: At least one of forms of payment defined as Creditcard and Other must be present in request. Used for BSP split payment.</xsd:documentation>
            </xsd:annotation>
            <xsd:element name="CreditCard" minOccurs="0" maxOccurs="unbounded">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="CCCode" type="xsd:string">
                    <xsd:annotation>
                      <xsd:documentation>Credit card code. Example: VI</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="CCNumber" type="xsd:string">
                    <xsd:annotation>
                      <xsd:documentation>Credit card number. Example: 4444333322221111</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" type="xsd:string"/>
                        <xsd:element name="Year" type="xsd:string"/>
                      </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:sequence>
                <xsd:attribute name="PartialAmount">
                  <xsd:annotation>
                    <xsd:documentation>(Partial) Amount allocated to this FOP in case of a split payment. Example: 75000</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="ActualAmount" type="xsd:positiveInteger">
                  <xsd:annotation>
                    <xsd:documentation>The actual amount actually charged to this credit card.</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="Other" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Other payment information. Example: Check 113 or *CHECK, CASH</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:string">
                    <xsd:attribute name="PartialAmount">
                      <xsd:annotation>
                        <xsd:documentation>(Partial) Amount allocated to this FOP in case of a split payment. Example: 75000</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="ActualAmount" type="xsd:positiveInteger">
                      <xsd:annotation>
                        <xsd:documentation>The actual amount actually paid by this FOP</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="Number">
                      <xsd:annotation>
                        <xsd:documentation>Check, Voucher, MCO Number</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="FareData">
        <xsd:annotation>
          <xsd:documentation>Information about the fare of the original ticket.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="CurrencyCode"/>
            <xsd:element name="AmountPaid">
              <xsd:annotation>
                <xsd:documentation>The amount paid for the original ticket group</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="BaseFare" type="BaseFareType"/>
                  <xsd:element name="Taxes">
                    <xsd:annotation>
                      <xsd:documentation>Taxes group</xsd:documentation>
                    </xsd:annotation>
                    <xsd:complexType>
                      <xsd:complexContent>
                        <xsd:extension base="TaxesType">
                          <xsd:sequence>
                            <xsd:element name="Tax" type="SingleTaxType" minOccurs="0" maxOccurs="unbounded"/>
                          </xsd:sequence>
                        </xsd:extension>
                      </xsd:complexContent>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="Total">
                  <xsd:annotation>
                    <xsd:documentation>Total price = base fare amount + taxes amount. Example: 230000</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="CorporateCode" type="xsd:string" minOccurs="0"/>
            <xsd:element name="FareCalculation" type="xsd:string" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>The fare calculation line of the original ticket. Note that this element is MANDATORY if exchange is performed based on an original ticket. For exchanges based on MCO's this element is OPTIONAL.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="FlownSegment" minOccurs="0" maxOccurs="15">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="TicketDesignator" minOccurs="0">
                    <xsd:complexType>
                      <xsd:simpleContent>
                        <xsd:extension base="xsd:string"/>
                      </xsd:simpleContent>
                    </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Discount" minOccurs="0">
                    <xsd:complexType>
                      <xsd:simpleContent>
                        <xsd:extension base="xsd:string">
                          <xsd:attribute name="Type" use="required">
                            <xsd:annotation>
                              <xsd:documentation>The type of discount. Possible values: 'P' for percent, 'A' for amount.</xsd:documentation>
                            </xsd:annotation>
                          </xsd:attribute>
                        </xsd:extension>
                      </xsd:simpleContent>
                    </xsd:complexType>
                  </xsd:element>
                  <xsd:element ref="FareBasisCode"/>
                  <xsd:element name="BaseFareUsed" type="xsd:integer">
                    <xsd:annotation>
                      <xsd:documentation>Base fare amount used for this coupon.</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="TicketNumber" type="xsd:string" use="required">
                  <xsd:annotation>
                    <xsd:documentation>The ticket number of the coupon that has already been used.</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="CouponNumber" type="xsd:positiveInteger" use="required">
                  <xsd:annotation>
                    <xsd:documentation>The coupon number that has already been used.</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="TktIssueDate" 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>
      <xsd:element name="IATA" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>The IATA number of the agency originally issuing the ticket.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="OriginalIssuePlace" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Three letter IATA code of the town where the ticket originally has been issued. Example: MIA</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="SubSequentExchange" minOccurs="0">
        <xsd:complexType>
          <xsd:attribute name="OriginalTicketNumber" type="xsd:string" use="required">
            <xsd:annotation>
              <xsd:documentation>In case that the ticket that is to be exchanged is already an exchange ticket, the ticket number of the originally issued ticket (the first one, no subsequent ones resulting from exchange) is to be specified here. In case of a conjunctive ticket, specify the first ticket number.</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Commission" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>The commission taken on the original ticket. Example: 10</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:string">
              <xsd:attribute name="Type" type="xsd:string" use="required">
                <xsd:annotation>
                  <xsd:documentation>Whether the commission is in percent or an amount. Possible values: P, A. Example: A</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
              <xsd:attribute name="NumberOfDecimals" type="xsd:int">
                <xsd:annotation>
                  <xsd:documentation>If and only if the commission type is A, specify the number of decimals here. Example: 2</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element TicketExchangeRQ / OriginalTicket / Ticket
Namespace No namespace
Annotations
Data of the ticket that is to be exchanged. In case of a conjunctive ticket, all ticket numbers must be supplied with the coupon numbers that are to be refunded.
Sabre automatically exchanges all unused coupons.
Diagram
Diagram TicketExchangeRQ.tmp#TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_Ticket_Number TicketExchangeRQ.tmp#TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_Ticket_CouponNumber
Properties
content: complex
maxOccurs: 4
Model CouponNumber{1,4}
Children CouponNumber
Instance
<Ticket Number="">
  <CouponNumber>{1,4}</CouponNumber>
</Ticket>
Attributes
QName Type Fixed Default Use Annotation
Number xsd:string required
The 13 digt ticket number of the ticket to be refunded.
Example: 0012345467891
Source
<xsd:element name="Ticket" maxOccurs="4">
  <xsd:annotation>
    <xsd:documentation>Data of the ticket that is to be exchanged. In case of a conjunctive ticket, all ticket numbers must be supplied with the coupon numbers that are to be refunded. Sabre automatically exchanges all unused coupons.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="CouponNumber" type="xsd:int" maxOccurs="4">
        <xsd:annotation>
          <xsd:documentation>The number of the coupoun to be exchanged. Example: 1</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Number" type="xsd:string" use="required">
      <xsd:annotation>
        <xsd:documentation>The 13 digt ticket number of the ticket to be refunded. Example: 0012345467891</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element TicketExchangeRQ / OriginalTicket / Ticket / CouponNumber
Namespace No namespace
Annotations
The number of the coupoun to be exchanged.
Example: 1
Diagram
Diagram
Type xsd:int
Properties
content: simple
maxOccurs: 4
Source
<xsd:element name="CouponNumber" type="xsd:int" maxOccurs="4">
  <xsd:annotation>
    <xsd:documentation>The number of the coupoun to be exchanged. Example: 1</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element TicketExchangeRQ / OriginalTicket / FormOfPayment
Namespace No namespace
Annotations
FOP data from the original ticket image
Diagram
Diagram TicketExchangeRQ.tmp#TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment_CreditCard TicketExchangeRQ.tmp#TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment_Other
Properties
content: complex
Model CreditCard* , Other*
Children CreditCard, Other
Instance
<FormOfPayment>
  <CreditCard ActualAmount="" PartialAmount="">{0,unbounded}</CreditCard>
  <Other ActualAmount="" Number="" PartialAmount="">{0,unbounded}</Other>
</FormOfPayment>
Source
<xsd:element name="FormOfPayment">
  <xsd:annotation>
    <xsd:documentation>FOP data from the original ticket image</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:annotation>
        <xsd:documentation>IMPORTANT: At least one of forms of payment defined as Creditcard and Other must be present in request. Used for BSP split payment.</xsd:documentation>
      </xsd:annotation>
      <xsd:element name="CreditCard" minOccurs="0" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="CCCode" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>Credit card code. Example: VI</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="CCNumber" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>Credit card number. Example: 4444333322221111</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" type="xsd:string"/>
                  <xsd:element name="Year" type="xsd:string"/>
                </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:sequence>
          <xsd:attribute name="PartialAmount">
            <xsd:annotation>
              <xsd:documentation>(Partial) Amount allocated to this FOP in case of a split payment. Example: 75000</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="ActualAmount" type="xsd:positiveInteger">
            <xsd:annotation>
              <xsd:documentation>The actual amount actually charged to this credit card.</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Other" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Other payment information. Example: Check 113 or *CHECK, CASH</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:string">
              <xsd:attribute name="PartialAmount">
                <xsd:annotation>
                  <xsd:documentation>(Partial) Amount allocated to this FOP in case of a split payment. Example: 75000</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
              <xsd:attribute name="ActualAmount" type="xsd:positiveInteger">
                <xsd:annotation>
                  <xsd:documentation>The actual amount actually paid by this FOP</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
              <xsd:attribute name="Number">
                <xsd:annotation>
                  <xsd:documentation>Check, Voucher, MCO Number</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element TicketExchangeRQ / OriginalTicket / FormOfPayment / CreditCard
Namespace No namespace
Diagram
Diagram TicketExchangeRQ.tmp#TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment_CreditCard_PartialAmount TicketExchangeRQ.tmp#TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment_CreditCard_ActualAmount TicketExchangeRQ.tmp#TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment_CreditCard_CCCode TicketExchangeRQ.tmp#TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment_CreditCard_CCNumber TicketExchangeRQ.tmp#TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment_CreditCard_CCExpiration TicketExchangeRQ.tmp#TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment_CreditCard_ReportingData
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model CCCode , CCNumber , CCExpiration , ReportingData{0,1}
Children CCCode, CCExpiration, CCNumber, ReportingData
Instance
<CreditCard ActualAmount="" PartialAmount="">
  <CCCode>{1,1}</CCCode>
  <CCNumber>{1,1}</CCNumber>
  <CCExpiration>{1,1}</CCExpiration>
  <ReportingData>{0,1}</ReportingData>
</CreditCard>
Attributes
QName Type Fixed Default Use Annotation
ActualAmount xsd:positiveInteger optional
The actual amount actually charged to this credit card.
PartialAmount optional
(Partial) Amount allocated to this FOP in case of a split payment.  Example: 75000
Source
<xsd:element name="CreditCard" minOccurs="0" maxOccurs="unbounded">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="CCCode" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>Credit card code. Example: VI</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CCNumber" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>Credit card number. Example: 4444333322221111</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" type="xsd:string"/>
            <xsd:element name="Year" type="xsd:string"/>
          </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:sequence>
    <xsd:attribute name="PartialAmount">
      <xsd:annotation>
        <xsd:documentation>(Partial) Amount allocated to this FOP in case of a split payment. Example: 75000</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="ActualAmount" type="xsd:positiveInteger">
      <xsd:annotation>
        <xsd:documentation>The actual amount actually charged to this credit card.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element TicketExchangeRQ / OriginalTicket / FormOfPayment / CreditCard / CCCode
Namespace No namespace
Annotations
Credit card code.  Example: VI
Diagram
Diagram
Type xsd:string
Properties
content: simple
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 TicketExchangeRQ / OriginalTicket / FormOfPayment / CreditCard / CCNumber
Namespace No namespace
Annotations
Credit card number.  Example: 4444333322221111
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="CCNumber" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Credit card number. Example: 4444333322221111</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element TicketExchangeRQ / OriginalTicket / FormOfPayment / CreditCard / CCExpiration
Namespace No namespace
Annotations
Credit card expiration group
Diagram
Diagram TicketExchangeRQ.tmp#TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment_CreditCard_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment_CreditCard_CCExpiration_Month TicketExchangeRQ.tmp#TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment_CreditCard_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_TicketExchangeRQ_TicketExchangeRQ_OriginalTicket_FormOfPayment_CreditCard_CCExpiration_Year
Properties
content: complex
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 name="Month" type="xsd:string"/>
      <xsd:element name="Year" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element TicketExchangeRQ / OriginalTicket / FormOfPayment / CreditCard / CCExpiration / Month
Namespace No namespace
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="Month" type="xsd:string"/>
[ top ]
Element TicketExchangeRQ / OriginalTicket / FormOfPayment / CreditCard / CCExpiration / Year
Namespace No namespace
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source