Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema FlightPriceRQ.xsd
Namespace No namespace
Properties
attribute form default: unqualified
element form default: unqualified
[ top ]
Included schema CommonTypes.xsd
Namespace No namespace
Properties
attribute form default: qualified
element form default: qualified
[ top ]
Element FlightPriceRQ
Namespace No namespace
Annotations
Flight price request root element
Diagram
Diagram FlightPriceRQ.tmp#FlightPriceRQ_version FlightPriceRQ.tmp#FlightPriceRQ_DetailedFareType FlightPriceRQ.tmp#FlightPriceRQ_QueryID FlightPriceRQ.tmp#FlightPassGroup FlightPriceRQ.tmp#SaleInfo FlightPriceRQ.tmp#TicketingInfo FlightPriceRQ.tmp#FlightPriceRQ_RecordLocator FlightPriceRQ.tmp#TravelerInfo FlightPriceRQ.tmp#FlightPriceRQ_TravelerIDs FlightPriceRQ.tmp#OriginDestination FlightPriceRQ.tmp#FlightPriceRQ_OptionalServices FlightPriceRQ.tmp#FlightPriceRQ_ExcludedServices FlightPriceRQ.tmp#PricingInfo FlightPriceRQ.tmp#InExchangeForTicket
Properties
content: complex
Model FlightPassGroup{0,1} , SaleInfo{0,1} , TicketingInfo{0,1} , RecordLocator{0,1} , TravelerInfo+ , TravelerIDs+ , OriginDestination+ , OptionalServices{0,1} , ExcludedServices{0,1} , PricingInfo* , InExchangeForTicket{0,1}
Children ExcludedServices, FlightPassGroup, InExchangeForTicket, OptionalServices, OriginDestination, PricingInfo, RecordLocator, SaleInfo, TicketingInfo, TravelerIDs, TravelerInfo
Instance
<FlightPriceRQ DetailedFareType="N" QueryID="" version="">
  <FlightPassGroup>{0,1}</FlightPassGroup>
  <SaleInfo>{0,1}</SaleInfo>
  <TicketingInfo>{0,1}</TicketingInfo>
  <RecordLocator>{0,1}</RecordLocator>
  <TravelerInfo Type="">{1,unbounded}</TravelerInfo>
  <TravelerIDs AssociationID="" PaxType="">{1,unbounded}</TravelerIDs>
  <OriginDestination>{1,unbounded}</OriginDestination>
  <OptionalServices>{0,1}</OptionalServices>
  <ExcludedServices>{0,1}</ExcludedServices>
  <PricingInfo AutoExchange="" BestPricing="N" Cabin="" ConnectionSelection="N" FareType="" ImageSupport="" RequestOptions="N">{0,unbounded}</PricingInfo>
  <InExchangeForTicket>{0,1}</InExchangeForTicket>
</FlightPriceRQ>
Attributes
QName Type Fixed Default Use Annotation
DetailedFareType xsd:string N optional
Controls display of more detailed fare type info (only Amadeus for now, information is not returned by all GDS):
in case this attribute is set to 'Y' more detailed fare types will be displayed in the response; default value is 'N' which results in fare types PUBL, PRIV or NEGO;
(possible values are Y, N)
QueryID xsd:string optional
Optional, alphanumeric. Used only for internal tracking purposes.
version xsd:string optional
Version number.  Example: 1.0
Source
<xsd:element name="FlightPriceRQ">
  <xsd:annotation>
    <xsd:documentation>Flight price request root element</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="FlightPassGroup" minOccurs="0"/>
      <xsd:element ref="SaleInfo" minOccurs="0"/>
      <xsd:element ref="TicketingInfo" minOccurs="0"/>
      <xsd:element name="RecordLocator" type="PNRRecordLocator" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>PNR record locator hosting the segments used in this request in order to provide additional PNR data. For internal tracking purposes only (no GDS PNR retrieval will take place) Example: XJUATR</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="TravelerInfo" maxOccurs="unbounded"/>
      <xsd:element name="TravelerIDs" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>If no PNR exists (shopping), this provides traveler types as well as FQTV information for each traveler.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="FQTVInfo" minOccurs="0" maxOccurs="unbounded">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="FFNumber" type="xsd:string">
                    <xsd:annotation>
                      <xsd:documentation>Frequent flyer number. Example: 0956301007</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="FFCompanyCode" type="xsd:string">
                    <xsd:annotation>
                      <xsd:documentation>Frequent flyer company code. Example: AF</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="LoyaltyProgramRef" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Loyalty Program data</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="LoyaltyMemberID">
                    <xsd:annotation>
                      <xsd:documentation>Membership number</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Name">
                    <xsd:annotation>
                      <xsd:documentation>Individual Program name</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element ref="AirlineCode">
                    <xsd:annotation>
                      <xsd:documentation>Airline code of the airline offering this Loyaty Program</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ProgramStatus" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Traveler Status related to Program Example: VP, DIR</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="ProgramGroup">
                  <xsd:annotation>
                    <xsd:documentation>Group association within program</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
            <xsd:choice minOccurs="0">
              <xsd:element ref="CreditCard" maxOccurs="unbounded"/>
              <xsd:element name="CCIssuer" maxOccurs="unbounded">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="CCIINNumber" type="xsd:integer" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>Credit card IIN/BIN number. A six-digit Issuer Identification Number (IIN), Also Knows as BIN "Bank Identification Number". Example: 401123</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element ref="CCCode"/>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
            </xsd:choice>
          </xsd:sequence>
          <xsd:attribute name="AssociationID">
            <xsd:annotation>
              <xsd:documentation>A unique traveler reference if an association to individual travelers is needed, such as for optional services. Example: T1</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="PaxType" type="xsd:string" use="required">
            <xsd:annotation>
              <xsd:documentation>Passenger type requested for pricing. Some IATA values are : ADT= Adult CHD = Child INF = Infant GOV = Government MIL = Military SRC = Senior citizen STD = Student YTH = Youth Example: CHD</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="OriginDestination" maxOccurs="unbounded"/>
      <xsd:element name="OptionalServices" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Optional Services group</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Service" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Service details</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element ref="SegmentIDRef" minOccurs="0" maxOccurs="unbounded">
                    <xsd:annotation>
                      <xsd:documentation>Use the attribute AssociationID of the flight element within this message, e.g. "F1" to associate this service to the flight.</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element ref="TravelerIDRef" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>If FlightPriceRQ/Traveler provides AssociationID values, this services should identify to which traveler it is associated. The corresponding response will return the association in the final response. Example: T1</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ServiceLocation" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Optionally used for non-flight related services, such as airline lounge pass, pre-paid booklets for drinks/meals or WiFi. This is the 3-letter IATA city- or airport code related to the service. For example, an airport lounge pass may only be valid for one location. Example: DFW</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element ref="ServiceDate" minOccurs="0"/>
                  <xsd:element name="Description" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Title description (Commercial Name) of this service - normally a one liner, e.g. "3rd Bag Fee"</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="DescriptionVariable" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>This value is used to provide a variable value for an selected service. Sample: for a Premium Seat this will be a seat number; for a annual pass of onboard WiFi this will be the credentials, etc. Examples: "9D" "UID: GO8978 PW: 1234"</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ReferenceKey" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Unique reference key. If present in pricing response messages, must be included.</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="AssociationID" type="xsd:ID" use="required">
                  <xsd:annotation>
                    <xsd:documentation>Unique ID used to associate to this element in the PricingInfo node of this message. Example: S1</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="SaleStatus">
                  <xsd:annotation>
                    <xsd:documentation>Allowed Values: "Issued" "Booked" "Issued" represents those services which have been issued and have a valid EMDInfo node "Booked" represent items sold/booked but not yet issued Values are returned in the response</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="ReasonCode" use="required">
                  <xsd:annotation>
                    <xsd:documentation>IATA RFIC (ReasonFor IssuanceCode, a 1-character main code) Example of RFIC: A Note: Only services of same RFIC code can be combined on an EMD-A document. For example, if there are services of RFIC code "A" and "B", two separate EMD documents are needed, issuing all services of "A" and "B" on seperate docs.</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="SubCode" use="required">
                  <xsd:annotation>
                    <xsd:documentation>ATPCO RFIS (ReasonForIssuance Subcode). Example of RFIS: 0CC</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="ServiceCode">
                  <xsd:annotation>
                    <xsd:documentation>Additional unique ATPCO code. Example: OC</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="FareBrand">
                  <xsd:annotation>
                    <xsd:documentation>Service is part of a bundle associated to this fare brand</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="Quantity">
                  <xsd:annotation>
                    <xsd:documentation>This attribute provides how many service/items of the same type have been ordered. Possible Values: 1-99; 1 being the default Example: 3</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="ProviderIDRef">
                  <xsd:annotation>
                    <xsd:documentation>Allows to associate this service to a unique provider tag/id/ref</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ExcludedServices" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>This node is used exclusively for services which have been offered as INCLUDED but can be deselected by the user. This currently only applies to branded fares were a bundle of services can be included in the brand.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Service" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Service details</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element ref="SegmentIDRef" minOccurs="0" maxOccurs="unbounded">
                    <xsd:annotation>
                      <xsd:documentation>Use the attribute AssociationID of the flight element within this message, e.g. "F1" to associate this service to the flight.</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element ref="TravelerIDRef" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>If FlightPriceRQ/Traveler provides AssociationID values, this services should identify to which traveler it is associated. The corresponding response will return the association in the final response. Example: T1</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ReferenceKey" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Unique reference key. If present in pricing response messages, must be included.</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="ReasonCode" use="required">
                  <xsd:annotation>
                    <xsd:documentation>IATA RFIC (ReasonFor IssuanceCode, a 1-character main code) Example of RFIC: A Note: Only services of same RFIC code can be combined on an EMD-A document. For example, if there are services of RFIC code "A" and "B", two separate EMD documents are needed, issuing all services of "A" and "B" on seperate docs.</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="SubCode" use="required">
                  <xsd:annotation>
                    <xsd:documentation>ATPCO RFIS (ReasonForIssuance Subcode). Example of RFIS: 0CC</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="ServiceCode">
                  <xsd:annotation>
                    <xsd:documentation>Additional unique ATPCO code. Example: OC</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="FareBrand">
                  <xsd:annotation>
                    <xsd:documentation>Service is part of a bundle associated to this fare brand</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="PricingInfo" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="InExchangeForTicket" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Mandatory for AutoExchange applications such as ReShop from ITA. If used, then the attribute @AutoExchange in the PricingInfo node MUST also be set to "Y".</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="version" type="xsd:string">
      <xsd:annotation>
        <xsd:documentation>Version number. Example: 1.0</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="DetailedFareType" type="xsd:string" default="N">
      <xsd:annotation>
        <xsd:documentation>Controls display of more detailed fare type info (only Amadeus for now, information is not returned by all GDS): in case this attribute is set to 'Y' more detailed fare types will be displayed in the response; default value is 'N' which results in fare types PUBL, PRIV or NEGO; (possible values are Y, N)</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="QueryID" type="xsd:string">
      <xsd:annotation>
        <xsd:documentation>Optional, alphanumeric. Used only for internal tracking purposes.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FlightPassGroup
Namespace No namespace
Annotations
FlightPassGroup element
Diagram
Diagram FlightPriceRQ.tmp#FlightPassGroup_FlightPass
Properties
content: complex
Used by
Element FlightPriceRQ
Model FlightPass+
Children FlightPass
Instance
<FlightPassGroup>
  <FlightPass>{1,unbounded}</FlightPass>
</FlightPassGroup>
Source
<xsd:element name="FlightPassGroup">
  <xsd:annotation>
    <xsd:documentation>FlightPassGroup element</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="FlightPass" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>FlightPass Element(s)</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="SessionID" type="xsd:string" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>FlightPass Session token ID</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="FlightPassID">
              <xsd:annotation>
                <xsd:documentation>Unique FlightPass ID</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:attribute name="Owner">
                  <xsd:annotation>
                    <xsd:documentation>Only used for AC FlightPass Owner ID. For AC FlightPass, Aeroplan number</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="AirlineCode">
              <xsd:annotation>
                <xsd:documentation>Airline issuing this FlightPass. Example: AC</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:length value="3"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FlightPassGroup / FlightPass
Namespace No namespace
Annotations
FlightPass Element(s)
Diagram
Diagram FlightPriceRQ.tmp#FlightPassGroup_FlightPassGroup_FlightPass_SessionID FlightPriceRQ.tmp#FlightPassGroup_FlightPassGroup_FlightPass_FlightPassID FlightPriceRQ.tmp#FlightPassGroup_FlightPassGroup_FlightPass_AirlineCode
Properties
content: complex
maxOccurs: unbounded
Model SessionID{0,1} , FlightPassID , AirlineCode
Children AirlineCode, FlightPassID, SessionID
Instance
<FlightPass>
  <SessionID>{0,1}</SessionID>
  <FlightPassID Owner="">{1,1}</FlightPassID>
  <AirlineCode>{1,1}</AirlineCode>
</FlightPass>
Source
<xsd:element name="FlightPass" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>FlightPass Element(s)</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="SessionID" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>FlightPass Session token ID</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="FlightPassID">
        <xsd:annotation>
          <xsd:documentation>Unique FlightPass ID</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:attribute name="Owner">
            <xsd:annotation>
              <xsd:documentation>Only used for AC FlightPass Owner ID. For AC FlightPass, Aeroplan number</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="AirlineCode">
        <xsd:annotation>
          <xsd:documentation>Airline issuing this FlightPass. Example: AC</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:length value="3"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FlightPassGroup / FlightPass / SessionID
Namespace No namespace
Annotations
FlightPass Session token ID
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="SessionID" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>FlightPass Session token ID</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FlightPassGroup / FlightPass / FlightPassID
Namespace No namespace
Annotations
Unique FlightPass ID
Diagram
Diagram FlightPriceRQ.tmp#FlightPassGroup_FlightPassGroup_FlightPass_FlightPassGroup_FlightPassGroup_FlightPass_FlightPassID_Owner
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Owner optional
Only used for AC

FlightPass Owner ID. For AC FlightPass, Aeroplan number
Source
<xsd:element name="FlightPassID">
  <xsd:annotation>
    <xsd:documentation>Unique FlightPass ID</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:attribute name="Owner">
      <xsd:annotation>
        <xsd:documentation>Only used for AC FlightPass Owner ID. For AC FlightPass, Aeroplan number</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FlightPassGroup / FlightPass / AirlineCode
Namespace No namespace
Annotations
Airline issuing this FlightPass.

Example: AC
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
length 3
Source
<xsd:element name="AirlineCode">
  <xsd:annotation>
    <xsd:documentation>Airline issuing this FlightPass. Example: AC</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:length value="3"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element SaleInfo
Namespace No namespace
Annotations
Sale Information group
Diagram
Diagram FlightPriceRQ.tmp#CityCode FlightPriceRQ.tmp#CountryCode FlightPriceRQ.tmp#SaleInfo_CurrencyCode
Properties
content: complex
Used by
Element FlightPriceRQ
Model CityCode{0,1} , CountryCode{0,1} , CurrencyCode{0,1}
Children CityCode, CountryCode, CurrencyCode
Instance
<SaleInfo>
  <CityCode>{0,1}</CityCode>
  <CountryCode>{0,1}</CountryCode>
  <CurrencyCode>{0,1}</CurrencyCode>
</SaleInfo>
Source
<xsd:element name="SaleInfo">
  <xsd:annotation>
    <xsd:documentation>Sale Information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CityCode" minOccurs="0"/>
      <xsd:element ref="CountryCode" minOccurs="0"/>
      <xsd:element name="CurrencyCode" minOccurs="0">
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:restriction base="CurrencyCodeType">
              <xsd:pattern value="[A-Z0-9]{3}"/>
              <xsd:attribute name="NumberOfDecimals" type="xsd:integer" use="prohibited">
                <xsd:annotation>
                  <xsd:documentation>Decimal position in fare amount. Example: 2</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:restriction>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CityCode
Namespace No namespace
Annotations
City where sale takes place or City where ticket will be issued. Example: MIA
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 3
maxLength 3
Used by
Source
<xsd:element name="CityCode">
  <xsd:annotation>
    <xsd:documentation>City where sale takes place or City where ticket will be issued. Example: MIA</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="3"/>
      <xsd:minLength value="3"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element CountryCode
Namespace No namespace
Annotations
Country where sale takes place or Ticket issuing country. Example: US
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 2
maxLength 2
Used by
Source
<xsd:element name="CountryCode">
  <xsd:annotation>
    <xsd:documentation>Country where sale takes place or Ticket issuing country. Example: US</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="2"/>
      <xsd:minLength value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element SaleInfo / CurrencyCode
Namespace No namespace
Diagram
Diagram FlightPriceRQ.tmp#CurrencyCodeType_NumberOfDecimals FlightPriceRQ.tmp#CurrencyCodeType FlightPriceRQ.tmp#SaleInfo_SaleInfo_CurrencyCode_NumberOfDecimals
Type restriction of CurrencyCodeType
Type hierarchy
Properties
content: complex
minOccurs: 0
Source
<xsd:element name="CurrencyCode" minOccurs="0">
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:restriction base="CurrencyCodeType">
        <xsd:pattern value="[A-Z0-9]{3}"/>
        <xsd:attribute name="NumberOfDecimals" type="xsd:integer" use="prohibited">
          <xsd:annotation>
            <xsd:documentation>Decimal position in fare amount. Example: 2</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element TicketingInfo
Namespace No namespace
Annotations
Ticketing Information group
Diagram
Diagram FlightPriceRQ.tmp#CityCode FlightPriceRQ.tmp#CountryCode
Properties
content: complex
Used by
Element FlightPriceRQ
Model CityCode{0,1} , CountryCode{0,1}
Children CityCode, CountryCode
Instance
<TicketingInfo>
  <CityCode>{0,1}</CityCode>
  <CountryCode>{0,1}</CountryCode>
</TicketingInfo>
Source
<xsd:element name="TicketingInfo">
  <xsd:annotation>
    <xsd:documentation>Ticketing Information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CityCode" minOccurs="0"/>
      <xsd:element ref="CountryCode" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FlightPriceRQ / RecordLocator
Namespace No namespace
Annotations
PNR record locator hosting the segments used in this request in order to provide additional PNR data.  

For internal tracking purposes only (no GDS PNR retrieval will take place)
Example: XJUATR
Diagram
Diagram FlightPriceRQ.tmp#PNRRecordLocator
Type PNRRecordLocator
Properties
content: simple
minOccurs: 0
Facets
length 6
pattern [A-Z0-9]{6}
Source
<xsd:element name="RecordLocator" type="PNRRecordLocator" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>PNR record locator hosting the segments used in this request in order to provide additional PNR data. For internal tracking purposes only (no GDS PNR retrieval will take place) Example: XJUATR</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element TravelerInfo
Namespace No namespace
Annotations
Number of passengers of the specified type. 

Example: 2
Diagram
Diagram FlightPriceRQ.tmp#TravelerInfo_Type
Type extension of xsd:integer
Properties
content: complex
Used by
Element FlightPriceRQ
Attributes
QName Type Fixed Default Use Annotation
Type xsd:string required
Passenger type requested for pricing. If the passenger type sent to the GDS is not in the below predefined list, then it is passed as is to the GDS.
Predefined values are :
ADT= Adult
CHD = Child
INF = Infant
GOV = Government
MIL = Military
SRC = Senior citizen
STD = Student
YTH = Youth
Example: CHD
Source
<xsd:element name="TravelerInfo">
  <xsd:annotation>
    <xsd:documentation>Number of passengers of the specified type. Example: 2</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:integer">
        <xsd:attribute name="Type" type="xsd:string" use="required">
          <xsd:annotation>
            <xsd:documentation>Passenger type requested for pricing. If the passenger type sent to the GDS is not in the below predefined list, then it is passed as is to the GDS. Predefined values are : ADT= Adult CHD = Child INF = Infant GOV = Government MIL = Military SRC = Senior citizen STD = Student YTH = Youth Example: CHD</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FlightPriceRQ / TravelerIDs
Namespace No namespace
Annotations
If no PNR exists (shopping), this provides traveler types as well as FQTV information for each traveler.
Diagram
Diagram FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_TravelerIDs_AssociationID FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_TravelerIDs_PaxType FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_TravelerIDs_FQTVInfo FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_TravelerIDs_LoyaltyProgramRef FlightPriceRQ.tmp#CreditCard FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_TravelerIDs_CCIssuer
Properties
content: complex
maxOccurs: unbounded
Model FQTVInfo* , LoyaltyProgramRef* , (CreditCard+ | CCIssuer+)
Children CCIssuer, CreditCard, FQTVInfo, LoyaltyProgramRef
Instance
<TravelerIDs AssociationID="" PaxType="">
  <FQTVInfo>{0,unbounded}</FQTVInfo>
  <LoyaltyProgramRef ProgramGroup="">{0,unbounded}</LoyaltyProgramRef>
  <CreditCard>{1,unbounded}</CreditCard>
  <CCIssuer>{1,unbounded}</CCIssuer>
</TravelerIDs>
Attributes
QName Type Fixed Default Use Annotation
AssociationID optional
A unique traveler reference if an association to individual travelers is needed, such as for optional services.

Example: T1
PaxType xsd:string required
Passenger type requested for pricing. 

Some IATA values are :
ADT= Adult
CHD = Child
INF = Infant
GOV = Government
MIL = Military
SRC = Senior citizen
STD = Student
YTH = Youth
Example: CHD
Source
<xsd:element name="TravelerIDs" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>If no PNR exists (shopping), this provides traveler types as well as FQTV information for each traveler.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="FQTVInfo" minOccurs="0" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="FFNumber" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>Frequent flyer number. Example: 0956301007</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="FFCompanyCode" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>Frequent flyer company code. Example: AF</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="LoyaltyProgramRef" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Loyalty Program data</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="LoyaltyMemberID">
              <xsd:annotation>
                <xsd:documentation>Membership number</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="Name">
              <xsd:annotation>
                <xsd:documentation>Individual Program name</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element ref="AirlineCode">
              <xsd:annotation>
                <xsd:documentation>Airline code of the airline offering this Loyaty Program</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="ProgramStatus" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Traveler Status related to Program Example: VP, DIR</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="ProgramGroup">
            <xsd:annotation>
              <xsd:documentation>Group association within program</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:choice minOccurs="0">
        <xsd:element ref="CreditCard" maxOccurs="unbounded"/>
        <xsd:element name="CCIssuer" maxOccurs="unbounded">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="CCIINNumber" type="xsd:integer" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>Credit card IIN/BIN number. A six-digit Issuer Identification Number (IIN), Also Knows as BIN "Bank Identification Number". Example: 401123</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element ref="CCCode"/>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
      </xsd:choice>
    </xsd:sequence>
    <xsd:attribute name="AssociationID">
      <xsd:annotation>
        <xsd:documentation>A unique traveler reference if an association to individual travelers is needed, such as for optional services. Example: T1</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="PaxType" type="xsd:string" use="required">
      <xsd:annotation>
        <xsd:documentation>Passenger type requested for pricing. Some IATA values are : ADT= Adult CHD = Child INF = Infant GOV = Government MIL = Military SRC = Senior citizen STD = Student YTH = Youth Example: CHD</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FlightPriceRQ / TravelerIDs / FQTVInfo
Namespace No namespace
Diagram
Diagram FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_TravelerIDs_FlightPriceRQ_FlightPriceRQ_TravelerIDs_FQTVInfo_FFNumber FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_TravelerIDs_FlightPriceRQ_FlightPriceRQ_TravelerIDs_FQTVInfo_FFCompanyCode
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model FFNumber , FFCompanyCode
Children FFCompanyCode, FFNumber
Instance
<FQTVInfo>
  <FFNumber>{1,1}</FFNumber>
  <FFCompanyCode>{1,1}</FFCompanyCode>
</FQTVInfo>
Source
<xsd:element name="FQTVInfo" minOccurs="0" maxOccurs="unbounded">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="FFNumber" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>Frequent flyer number. Example: 0956301007</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="FFCompanyCode" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>Frequent flyer company code. Example: AF</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FlightPriceRQ / TravelerIDs / FQTVInfo / FFNumber
Namespace No namespace
Annotations
Frequent flyer number.  Example: 0956301007
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="FFNumber" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Frequent flyer number. Example: 0956301007</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FlightPriceRQ / TravelerIDs / FQTVInfo / FFCompanyCode
Namespace No namespace
Annotations
Frequent flyer company code.  Example: AF
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="FFCompanyCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Frequent flyer company code. Example: AF</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FlightPriceRQ / TravelerIDs / LoyaltyProgramRef
Namespace No namespace
Annotations
Loyalty Program data
Diagram
Diagram FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_TravelerIDs_FlightPriceRQ_FlightPriceRQ_TravelerIDs_LoyaltyProgramRef_ProgramGroup FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_TravelerIDs_FlightPriceRQ_FlightPriceRQ_TravelerIDs_LoyaltyProgramRef_LoyaltyMemberID FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_TravelerIDs_FlightPriceRQ_FlightPriceRQ_TravelerIDs_LoyaltyProgramRef_Name FlightPriceRQ.tmp#AirlineCode FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_TravelerIDs_FlightPriceRQ_FlightPriceRQ_TravelerIDs_LoyaltyProgramRef_ProgramStatus
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model LoyaltyMemberID , Name , AirlineCode , ProgramStatus{0,1}
Children AirlineCode, LoyaltyMemberID, Name, ProgramStatus
Instance
<LoyaltyProgramRef ProgramGroup="">
  <LoyaltyMemberID>{1,1}</LoyaltyMemberID>
  <Name>{1,1}</Name>
  <AirlineCode>{1,1}</AirlineCode>
  <ProgramStatus>{0,1}</ProgramStatus>
</LoyaltyProgramRef>
Attributes
QName Type Fixed Default Use Annotation
ProgramGroup optional
Group association within program
Source
<xsd:element name="LoyaltyProgramRef" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Loyalty Program data</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="LoyaltyMemberID">
        <xsd:annotation>
          <xsd:documentation>Membership number</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Name">
        <xsd:annotation>
          <xsd:documentation>Individual Program name</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="AirlineCode">
        <xsd:annotation>
          <xsd:documentation>Airline code of the airline offering this Loyaty Program</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ProgramStatus" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Traveler Status related to Program Example: VP, DIR</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="ProgramGroup">
      <xsd:annotation>
        <xsd:documentation>Group association within program</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FlightPriceRQ / TravelerIDs / LoyaltyProgramRef / LoyaltyMemberID
Namespace No namespace
Annotations
Membership number
Diagram
Diagram
Source
<xsd:element name="LoyaltyMemberID">
  <xsd:annotation>
    <xsd:documentation>Membership number</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FlightPriceRQ / TravelerIDs / LoyaltyProgramRef / Name
Namespace No namespace
Annotations
Individual Program name
Diagram
Diagram
Source
<xsd:element name="Name">
  <xsd:annotation>
    <xsd:documentation>Individual Program name</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element AirlineCode
Namespace No namespace
Annotations
Airline Code. Example: DL
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 2
maxLength 2
Used by
Source
<xsd:element name="AirlineCode">
  <xsd:annotation>
    <xsd:documentation>Airline Code. Example: DL</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="2"/>
      <xsd:minLength value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element FlightPriceRQ / TravelerIDs / LoyaltyProgramRef / ProgramStatus
Namespace No namespace
Annotations
Traveler Status related to Program
Example: VP, DIR
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="ProgramStatus" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Traveler Status related to Program Example: VP, DIR</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CreditCard
Namespace No namespace
Annotations
Credit card group
Diagram
Diagram FlightPriceRQ.tmp#CCCode FlightPriceRQ.tmp#CCNumber FlightPriceRQ.tmp#CCExpiration FlightPriceRQ.tmp#CardholderFirstName FlightPriceRQ.tmp#CardholderLastName FlightPriceRQ.tmp#CreditCard_CCAddressGroup
Properties
content: complex
Used by
Model CCCode , CCNumber , CCExpiration , CardholderFirstName{0,1} , CardholderLastName , CCAddressGroup{0,1}
Children CCAddressGroup, CCCode, CCExpiration, CCNumber, CardholderFirstName, CardholderLastName
Instance
<CreditCard>
  <CCCode>{1,1}</CCCode>
  <CCNumber>{1,1}</CCNumber>
  <CCExpiration>{1,1}</CCExpiration>
  <CardholderFirstName>{0,1}</CardholderFirstName>
  <CardholderLastName>{1,1}</CardholderLastName>
  <CCAddressGroup>{0,1}</CCAddressGroup>
</CreditCard>
Source
<xsd:element name="CreditCard">
  <xsd:annotation>
    <xsd:documentation>Credit card group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CCCode"/>
      <xsd:element ref="CCNumber">
        <xsd:annotation>
          <xsd:documentation>Credit card number. Example: 4011236654652341 Can be returned encrypted. Example: XXXXXXXXXXXX2341</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="CCExpiration"/>
      <xsd:sequence minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Credit card holder's name</xsd:documentation>
        </xsd:annotation>
        <xsd:element ref="CardholderFirstName" minOccurs="0"/>
        <xsd:element ref="CardholderLastName"/>
      </xsd:sequence>
      <xsd:element name="CCAddressGroup" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Address" type="xsd:string" maxOccurs="2">
              <xsd:annotation>
                <xsd:documentation>Street or PO Box address. Example: 1234 Main Street</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="City" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>City name. Example: NY</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="PostalCode" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>Postal code or zip code. Example: 12345</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="StateCode" type="xsd:string" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>State code. Example: NY</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="CountryCode" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>Country code. Example: US</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CCCode
Namespace No namespace
Annotations
Credit card code.  Example: VI
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="CCCode">
  <xsd:annotation>
    <xsd:documentation>Credit card code. Example: VI</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string"/>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element CCNumber
Namespace No namespace
Annotations
Credit card number.  Example: 4011236654652341
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element CreditCard
Source
<xsd:element name="CCNumber" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Credit card number. Example: 4011236654652341</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CCExpiration
Namespace No namespace
Annotations
Credit card expiration group
Diagram
Diagram FlightPriceRQ.tmp#Month FlightPriceRQ.tmp#Year
Properties
content: complex
Used by
Element CreditCard
Model Month , Year
Children Month, Year
Instance
<CCExpiration>
  <Month>{1,1}</Month>
  <Year>{1,1}</Year>
</CCExpiration>
Source
<xsd:element name="CCExpiration">
  <xsd:annotation>
    <xsd:documentation>Credit card expiration group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Month">
        <xsd:annotation>
          <xsd:documentation>Credit card expiration month. Example: 02 Can be returned encrypted. Example: XX</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="Year">
        <xsd:annotation>
          <xsd:documentation>Last two digits of the credit card expiration year. Example: 06 Can be returned encrypted. Example: XX</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Month
Namespace No namespace
Annotations
Credit card expiration month.  Example: 02
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element CCExpiration
Source
<xsd:element name="Month" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Credit card expiration month. Example: 02</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Year
Namespace No namespace
Annotations
Last two digits of the credit card expiration year.  Example: 06
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element CCExpiration
Source
<xsd:element name="Year" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Last two digits of the credit card expiration year. Example: 06</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CardholderFirstName
Namespace No namespace
Annotations
Credit card holder's first name.  Example: JOHN
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
Used by
Element CreditCard
Source
<xsd:element name="CardholderFirstName">
  <xsd:annotation>
    <xsd:documentation>Credit card holder's first name. Example: JOHN</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element CardholderLastName
Namespace No namespace
Annotations
Credit card holder's last name.  This is only required for Sabre.  Example: SMITH
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element CreditCard
Source
<xsd:element name="CardholderLastName" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Credit card holder's last name. This is only required for Sabre. Example: SMITH</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CreditCard / CCAddressGroup
Namespace No namespace
Diagram
Diagram FlightPriceRQ.tmp#CreditCard_CreditCard_CCAddressGroup_Address FlightPriceRQ.tmp#CreditCard_CreditCard_CCAddressGroup_City FlightPriceRQ.tmp#CreditCard_CreditCard_CCAddressGroup_PostalCode FlightPriceRQ.tmp#CreditCard_CreditCard_CCAddressGroup_StateCode FlightPriceRQ.tmp#CreditCard_CreditCard_CCAddressGroup_CountryCode
Properties
content: complex
minOccurs: 0
Model Address{1,2} , City , PostalCode , StateCode{0,1} , CountryCode
Children Address, City, CountryCode, PostalCode, StateCode
Instance
<CCAddressGroup>
  <Address>{1,2}</Address>
  <City>{1,1}</City>
  <PostalCode>{1,1}</PostalCode>
  <StateCode>{0,1}</StateCode>
  <CountryCode>{1,1}</CountryCode>
</CCAddressGroup>
Source
<xsd:element name="CCAddressGroup" minOccurs="0">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Address" type="xsd:string" maxOccurs="2">
        <xsd:annotation>
          <xsd:documentation>Street or PO Box address. Example: 1234 Main Street</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="City" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>City name. Example: NY</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="PostalCode" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>Postal code or zip code. Example: 12345</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="StateCode" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>State code. Example: NY</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CountryCode" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>Country code. Example: US</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CreditCard / CCAddressGroup / Address
Namespace No namespace
Annotations
Street or PO Box address.  Example: 1234 Main Street
Diagram
Diagram
Type xsd:string
Properties
content: simple
maxOccurs: 2
Source
<xsd:element name="Address" type="xsd:string" maxOccurs="2">
  <xsd:annotation>
    <xsd:documentation>Street or PO Box address. Example: 1234 Main Street</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CreditCard / CCAddressGroup / City
Namespace No namespace
Annotations
City name.  Example: NY
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="City" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>City name. Example: NY</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CreditCard / CCAddressGroup / PostalCode
Namespace No namespace
Annotations
Postal code or zip code.  Example: 12345
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="PostalCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Postal code or zip code. Example: 12345</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CreditCard / CCAddressGroup / StateCode
Namespace No namespace
Annotations
State code.  Example: NY
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="StateCode" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>State code. Example: NY</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CreditCard / CCAddressGroup / CountryCode
Namespace No namespace
Annotations
Country code.  Example: US
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="CountryCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Country code. Example: US</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FlightPriceRQ / TravelerIDs / CCIssuer
Namespace No namespace
Diagram
Diagram FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_TravelerIDs_FlightPriceRQ_FlightPriceRQ_TravelerIDs_CCIssuer_CCIINNumber FlightPriceRQ.tmp#CCCode
Properties
content: complex
maxOccurs: unbounded
Model CCIINNumber{0,1} , CCCode
Children CCCode, CCIINNumber
Instance
<CCIssuer>
  <CCIINNumber>{0,1}</CCIINNumber>
  <CCCode>{1,1}</CCCode>
</CCIssuer>
Source
<xsd:element name="CCIssuer" maxOccurs="unbounded">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="CCIINNumber" type="xsd:integer" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Credit card IIN/BIN number. A six-digit Issuer Identification Number (IIN), Also Knows as BIN "Bank Identification Number". Example: 401123</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="CCCode"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FlightPriceRQ / TravelerIDs / CCIssuer / CCIINNumber
Namespace No namespace
Annotations
Credit card IIN/BIN number.
A six-digit Issuer Identification Number (IIN),  Also Knows as BIN "Bank Identification Number". 
Example: 401123
Diagram
Diagram
Type xsd:integer
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="CCIINNumber" type="xsd:integer" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Credit card IIN/BIN number. A six-digit Issuer Identification Number (IIN), Also Knows as BIN "Bank Identification Number". Example: 401123</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element OriginDestination
Namespace No namespace
Annotations
Origin and Destination group
Diagram
Diagram FlightPriceRQ.tmp#Flight
Properties
content: complex
Used by
Element FlightPriceRQ
Model Flight+
Children Flight
Instance
<OriginDestination>
  <Flight AssociationID="" FlightRefKey="" MarriedSegment="" Source="" Type="">{1,unbounded}</Flight>
</OriginDestination>
Source
<xsd:element name="OriginDestination">
  <xsd:annotation>
    <xsd:documentation>Origin and Destination group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Flight" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Flight
Namespace No namespace
Annotations
Flight Info group
Diagram
Diagram FlightPriceRQ.tmp#Source FlightPriceRQ.tmp#Flight_FlightRefKey FlightPriceRQ.tmp#Flight_AssociationID FlightPriceRQ.tmp#Flight_MarriedSegment FlightPriceRQ.tmp#Flight_Type FlightPriceRQ.tmp#AirlineCode FlightPriceRQ.tmp#FlightNumber FlightPriceRQ.tmp#Cabin FlightPriceRQ.tmp#ClassOfService FlightPriceRQ.tmp#Equipment FlightPriceRQ.tmp#Departure FlightPriceRQ.tmp#Arrival FlightPriceRQ.tmp#ActionCode FlightPriceRQ.tmp#NumberOfStops FlightPriceRQ.tmp#ReservationsDateTime FlightPriceRQ.tmp#PriceClass FlightPriceRQ.tmp#FareRefKey FlightPriceRQ.tmp#SegmentRefKey
Properties
content: complex
Used by
Model AirlineCode , FlightNumber , Cabin{0,1} , ClassOfService , Equipment , Departure , Arrival , ActionCode{0,1} , NumberOfStops{0,1} , ReservationsDateTime{0,1} , PriceClass{0,1} , FareRefKey{0,1} , SegmentRefKey{0,1}
Children ActionCode, AirlineCode, Arrival, Cabin, ClassOfService, Departure, Equipment, FareRefKey, FlightNumber, NumberOfStops, PriceClass, ReservationsDateTime, SegmentRefKey
Instance
<Flight AssociationID="" FlightRefKey="" MarriedSegment="" Source="" Type="">
  <AirlineCode>{1,1}</AirlineCode>
  <FlightNumber Suffix="">{1,1}</FlightNumber>
  <Cabin>{0,1}</Cabin>
  <ClassOfService>{1,1}</ClassOfService>
  <Equipment>{1,1}</Equipment>
  <Departure>{1,1}</Departure>
  <Arrival>{1,1}</Arrival>
  <ActionCode>{0,1}</ActionCode>
  <NumberOfStops>{0,1}</NumberOfStops>
  <ReservationsDateTime>{0,1}</ReservationsDateTime>
  <PriceClass Name="">{0,1}</PriceClass>
  <FareRefKey>{0,1}</FareRefKey>
  <SegmentRefKey>{0,1}</SegmentRefKey>
</Flight>
Attributes
QName Type Fixed Default Use Annotation
AssociationID xsd:ID optional
Unique flight ID used to associate pricing information to the flight element.  Example: F1
FlightRefKey optional
Unique ID to bind request and response, allows the UI to associate RQ and RS with an arbitrary values
MarriedSegment restriction of xsd:string optional
Married connection indicator.  Values:
B = Beginning of a group of married segments
E = End of a group of married segments
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 optional
Optional flight type.  This is used to specify passive or open segments, and in the case of flown the segment is only added for historical pricing purposes.  
Values are:
P = Passive
O = Open
F = Flown (for pricing only)
Example: P
Source
<xsd:element name="Flight">
  <xsd:annotation>
    <xsd:documentation>Flight Info group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="AirlineCode"/>
      <xsd:element ref="FlightNumber"/>
      <xsd:element ref="Cabin" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Specifies cabin preference. Valid values are : F = First class, C = Business class, Y = Coach class, W = premium economy/coach. Example: F</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="ClassOfService"/>
      <xsd:element ref="Equipment"/>
      <xsd:element ref="Departure"/>
      <xsd:element ref="Arrival"/>
      <xsd:element ref="ActionCode" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>NOT SUPPORTED FOR GDS. IF ENTERED WILL BE IGNORED FOR GDS. HOWEVER, SOME EXTERNAL PRICING ENGINES USE IT. Action code for the sell of a segment. This a standard defined action code used by different airlines and reservation systems. If omitted the default value is NN. Example: GK</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="NumberOfStops" minOccurs="0"/>
      <xsd:element ref="ReservationsDateTime" minOccurs="0"/>
      <xsd:element ref="PriceClass" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Identifies the price group (fare brand) associated to this flight. If flights are selected from a branded fare offer in the FareSearchRS this element becomes mandatory</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="FareRefKey" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>If this value is present in the FareSearchRS it becomes mandatory to be mapped to this RQrequest</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="SegmentRefKey" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>*** deprecated, only used for AC *** SegmentRefKey contains references for subsequent transactions</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute ref="Source" use="required"/>
    <xsd:attribute name="FlightRefKey">
      <xsd:annotation>
        <xsd:documentation>Unique ID to bind request and response, allows the UI to associate RQ and RS with an arbitrary values</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="AssociationID" type="xsd:ID" use="optional">
      <xsd:annotation>
        <xsd:documentation>Unique flight ID used to associate pricing information to the flight element. Example: F1</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="MarriedSegment" use="optional">
      <xsd:annotation>
        <xsd:documentation>Married connection indicator. Values: B = Beginning of a group of married segments E = End of a group of married segments</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="B"/>
          <xsd:enumeration value="E"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="Type" use="optional">
      <xsd:annotation>
        <xsd:documentation>Optional flight type. This is used to specify passive or open segments, and in the case of flown the segment is only added for historical pricing purposes. Values are: P = Passive O = Open F = Flown (for pricing only) Example: P</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="P"/>
          <xsd:enumeration value="O"/>
          <xsd:enumeration value="F"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FlightNumber
Namespace No namespace
Annotations
Flight number - an integer value within the range of [0,9999].

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

Example: A
Source
<xsd:element name="FlightNumber" type="FlightNumberWithSuffixType">
  <xsd:annotation>
    <xsd:documentation>Flight number - an integer value within the range of [0,9999]. Example: 1234</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Cabin
Namespace No namespace
Annotations
Specifies cabin preference. Valid values are : F = First class, C = Business class, Y = Coach class. Example: F
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
maxLength 1
enumeration F
enumeration C
enumeration Y
enumeration W
Used by
Element Flight
Source
<xsd:element name="Cabin">
  <xsd:annotation>
    <xsd:documentation>Specifies cabin preference. Valid values are : F = First class, C = Business class, Y = Coach class. Example: F</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
      <xsd:maxLength value="1"/>
      <xsd:enumeration value="F"/>
      <xsd:enumeration value="C"/>
      <xsd:enumeration value="Y"/>
      <xsd:enumeration value="W"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element ClassOfService
Namespace No namespace
Annotations
Class of service.  Example: B
Diagram
Diagram FlightPriceRQ.tmp#COSType
Type COSType
Properties
content: simple
Facets
minLength 1
maxLength 1
pattern [A-Z]
Used by
Element Flight
Source
<xsd:element name="ClassOfService" type="COSType">
  <xsd:annotation>
    <xsd:documentation>Class of service. Example: B</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Equipment
Namespace No namespace
Annotations
Equipment group
Diagram
Diagram FlightPriceRQ.tmp#Code FlightPriceRQ.tmp#Name
Properties
content: complex
Used by
Element Flight
Model Code , Name
Children Code, Name
Instance
<Equipment>
  <Code>{1,1}</Code>
  <Name>{1,1}</Name>
</Equipment>
Source
<xsd:element name="Equipment">
  <xsd:annotation>
    <xsd:documentation>Equipment group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Code"/>
      <xsd:element ref="Name"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Code
Namespace No namespace
Annotations
Error code or equipment type code.  Example: 0104 (error code), 747 (equipment code)
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Elements Equipment, Error
Source
<xsd:element name="Code" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Error code or equipment type code. Example: 0104 (error code), 747 (equipment code)</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Name
Namespace No namespace
Annotations
Airplane type name.  Example: Boeing 747 series
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="Name" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Airplane type name. Example: Boeing 747 series</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Departure
Namespace No namespace
Annotations
Departure Information group
Diagram
Diagram FlightPriceRQ.tmp#AirportCode FlightPriceRQ.tmp#Departure_Date FlightPriceRQ.tmp#Departure_Time
Properties
content: complex
Used by
Element Flight
Model AirportCode , Date , Time
Children AirportCode, Date, Time
Instance
<Departure>
  <AirportCode>{1,1}</AirportCode>
  <Date>{1,1}</Date>
  <Time>{1,1}</Time>
</Departure>
Source
<xsd:element name="Departure">
  <xsd:annotation>
    <xsd:documentation>Departure Information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="AirportCode"/>
      <xsd:element name="Date" type="Date">
        <xsd:annotation>
          <xsd:documentation>Specifies departure date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Time" type="Time">
        <xsd:annotation>
          <xsd:documentation>Departure time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element AirportCode
Namespace No namespace
Annotations
Origin or destination Airport Code. Example: MIA
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 3
maxLength 3
Used by
Elements Arrival, Departure
Source
<xsd:element name="AirportCode">
  <xsd:annotation>
    <xsd:documentation>Origin or destination Airport Code. Example: MIA</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="3"/>
      <xsd:maxLength value="3"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Departure / Date
Namespace No namespace
Annotations
Specifies departure date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25
Diagram
Diagram FlightPriceRQ.tmp#Date
Type Date
Properties
content: simple
Source
<xsd:element name="Date" type="Date">
  <xsd:annotation>
    <xsd:documentation>Specifies departure date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Departure / Time
Namespace No namespace
Annotations
Departure time in ISO 8601 twenty-four hour clock format. Example: 14:00
Diagram
Diagram FlightPriceRQ.tmp#Time
Type Time
Properties
content: simple
Facets
length 5
pattern ([0-1][0-9]|2[0-3]):[0-5][0-9]
Source
<xsd:element name="Time" type="Time">
  <xsd:annotation>
    <xsd:documentation>Departure time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Arrival
Namespace No namespace
Annotations
Arrival Information group
Diagram
Diagram FlightPriceRQ.tmp#AirportCode FlightPriceRQ.tmp#Arrival_Date FlightPriceRQ.tmp#Arrival_Time
Properties
content: complex
Used by
Element Flight
Model AirportCode , Date , Time
Children AirportCode, Date, Time
Instance
<Arrival>
  <AirportCode>{1,1}</AirportCode>
  <Date>{1,1}</Date>
  <Time>{1,1}</Time>
</Arrival>
Source
<xsd:element name="Arrival">
  <xsd:annotation>
    <xsd:documentation>Arrival Information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="AirportCode"/>
      <xsd:element name="Date" type="Date">
        <xsd:annotation>
          <xsd:documentation>Specifies arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Time" type="Time">
        <xsd:annotation>
          <xsd:documentation>Arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Arrival / Date
Namespace No namespace
Annotations
Specifies arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25
Diagram
Diagram FlightPriceRQ.tmp#Date
Type Date
Properties
content: simple
Source
<xsd:element name="Date" type="Date">
  <xsd:annotation>
    <xsd:documentation>Specifies arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Arrival / Time
Namespace No namespace
Annotations
Arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00
Diagram
Diagram FlightPriceRQ.tmp#Time
Type Time
Properties
content: simple
Facets
length 5
pattern ([0-1][0-9]|2[0-3]):[0-5][0-9]
Source
<xsd:element name="Time" type="Time">
  <xsd:annotation>
    <xsd:documentation>Arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ActionCode
Namespace No namespace
Annotations
Action code for the sell of a segment.  This a standard defined action code used by different airlines and reservation systems.  If omitted the default value is NN.  Example: GK
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 2
maxLength 2
Used by
Element Flight
Source
<xsd:element name="ActionCode">
  <xsd:annotation>
    <xsd:documentation>Action code for the sell of a segment. This a standard defined action code used by different airlines and reservation systems. If omitted the default value is NN. Example: GK</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="2"/>
      <xsd:maxLength value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element NumberOfStops
Namespace No namespace
Annotations
Number of stops.  Example: 0
Diagram
Diagram
Type restriction of xsd:integer
Properties
content: simple
Facets
maxInclusive 9
minInclusive 0
Used by
Element Flight
Source
<xsd:element name="NumberOfStops">
  <xsd:annotation>
    <xsd:documentation>Number of stops. Example: 0</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:integer">
      <xsd:maxInclusive value="9"/>
      <xsd:minInclusive value="0"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element ReservationsDateTime
Namespace No namespace
Annotations
Date/time when the entire booking was reserved.  Alternatively this date/time may be set independently for each flight - see ReservationsDateTime element in the Flight element of the OriginDestination element(s).
Diagram
Diagram FlightPriceRQ.tmp#ReservationsDateTime_Date FlightPriceRQ.tmp#ReservationsDateTime_Time
Properties
content: complex
Used by
Elements Flight, PricingInfo
Model Date , Time{0,1}
Children Date, Time
Instance
<ReservationsDateTime>
  <Date>{1,1}</Date>
  <Time>{0,1}</Time>
</ReservationsDateTime>
Source
<xsd:element name="ReservationsDateTime">
  <xsd:annotation>
    <xsd:documentation>Date/time when the entire booking was reserved. Alternatively this date/time may be set independently for each flight - see ReservationsDateTime element in the Flight element of the OriginDestination element(s).</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Date" type="Date">
        <xsd:annotation>
          <xsd:documentation>Specifies date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Time" type="Time" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Specifies time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ReservationsDateTime / Date
Namespace No namespace
Annotations
Specifies date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25
Diagram
Diagram FlightPriceRQ.tmp#Date
Type Date
Properties
content: simple
Source
<xsd:element name="Date" type="Date">
  <xsd:annotation>
    <xsd:documentation>Specifies date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ReservationsDateTime / Time
Namespace No namespace
Annotations
Specifies time in ISO 8601 twenty-four hour clock format. Example: 14:00
Diagram
Diagram FlightPriceRQ.tmp#Time
Type Time
Properties
content: simple
minOccurs: 0
Facets
length 5
pattern ([0-1][0-9]|2[0-3]):[0-5][0-9]
Source
<xsd:element name="Time" type="Time" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Specifies time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element PriceClass
Namespace No namespace
Annotations
Identifies the price group associated to this price, e.g. TANGO
Diagram
Diagram FlightPriceRQ.tmp#PriceClass_Name
Properties
content: complex
Used by
Element Flight
Attributes
QName Type Fixed Default Use Annotation
Name optional
this is the exact name of the respective price class (fare brand).
Source
<xsd:element name="PriceClass">
  <xsd:annotation>
    <xsd:documentation>Identifies the price group associated to this price, e.g. TANGO</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:attribute name="Name">
      <xsd:annotation>
        <xsd:documentation>this is the exact name of the respective price class (fare brand).</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareRefKey
Namespace No namespace
Annotations
Unique fare reference key. If present in pricing response messages, must be included in FareRulesRQ.
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
Used by
Element Flight
Source
<xsd:element name="FareRefKey">
  <xsd:annotation>
    <xsd:documentation>Unique fare reference key. If present in pricing response messages, must be included in FareRulesRQ.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element SegmentRefKey
Namespace No namespace
Annotations
SegmentRefKey contains  references for subsequent transactions (used by selected airlines, e.g. AC)
Diagram
Diagram
Used by
Element Flight
Source
<xsd:element name="SegmentRefKey">
  <xsd:annotation>
    <xsd:documentation>SegmentRefKey contains references for subsequent transactions (used by selected airlines, e.g. AC)</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FlightPriceRQ / OptionalServices
Namespace No namespace
Annotations
Optional Services group
Diagram
Diagram FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_OptionalServices_Service
Properties
content: complex
minOccurs: 0
Model Service+
Children Service
Instance
<OptionalServices>
  <Service AssociationID="" FareBrand="" ProviderIDRef="" Quantity="" ReasonCode="" SaleStatus="" ServiceCode="" SubCode="">{1,unbounded}</Service>
</OptionalServices>
Source
<xsd:element name="OptionalServices" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Optional Services group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Service" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Service details</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="SegmentIDRef" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Use the attribute AssociationID of the flight element within this message, e.g. "F1" to associate this service to the flight.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element ref="TravelerIDRef" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>If FlightPriceRQ/Traveler provides AssociationID values, this services should identify to which traveler it is associated. The corresponding response will return the association in the final response. Example: T1</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="ServiceLocation" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Optionally used for non-flight related services, such as airline lounge pass, pre-paid booklets for drinks/meals or WiFi. This is the 3-letter IATA city- or airport code related to the service. For example, an airport lounge pass may only be valid for one location. Example: DFW</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element ref="ServiceDate" minOccurs="0"/>
            <xsd:element name="Description" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Title description (Commercial Name) of this service - normally a one liner, e.g. "3rd Bag Fee"</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="DescriptionVariable" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>This value is used to provide a variable value for an selected service. Sample: for a Premium Seat this will be a seat number; for a annual pass of onboard WiFi this will be the credentials, etc. Examples: "9D" "UID: GO8978 PW: 1234"</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="ReferenceKey" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Unique reference key. If present in pricing response messages, must be included.</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:minLength value="1"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="AssociationID" type="xsd:ID" use="required">
            <xsd:annotation>
              <xsd:documentation>Unique ID used to associate to this element in the PricingInfo node of this message. Example: S1</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="SaleStatus">
            <xsd:annotation>
              <xsd:documentation>Allowed Values: "Issued" "Booked" "Issued" represents those services which have been issued and have a valid EMDInfo node "Booked" represent items sold/booked but not yet issued Values are returned in the response</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="ReasonCode" use="required">
            <xsd:annotation>
              <xsd:documentation>IATA RFIC (ReasonFor IssuanceCode, a 1-character main code) Example of RFIC: A Note: Only services of same RFIC code can be combined on an EMD-A document. For example, if there are services of RFIC code "A" and "B", two separate EMD documents are needed, issuing all services of "A" and "B" on seperate docs.</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="SubCode" use="required">
            <xsd:annotation>
              <xsd:documentation>ATPCO RFIS (ReasonForIssuance Subcode). Example of RFIS: 0CC</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="ServiceCode">
            <xsd:annotation>
              <xsd:documentation>Additional unique ATPCO code. Example: OC</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="FareBrand">
            <xsd:annotation>
              <xsd:documentation>Service is part of a bundle associated to this fare brand</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="Quantity">
            <xsd:annotation>
              <xsd:documentation>This attribute provides how many service/items of the same type have been ordered. Possible Values: 1-99; 1 being the default Example: 3</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="ProviderIDRef">
            <xsd:annotation>
              <xsd:documentation>Allows to associate this service to a unique provider tag/id/ref</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FlightPriceRQ / OptionalServices / Service
Namespace No namespace
Annotations
Service details
Diagram
Diagram FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_OptionalServices_FlightPriceRQ_FlightPriceRQ_OptionalServices_Service_AssociationID FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_OptionalServices_FlightPriceRQ_FlightPriceRQ_OptionalServices_Service_SaleStatus FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_OptionalServices_FlightPriceRQ_FlightPriceRQ_OptionalServices_Service_ReasonCode FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_OptionalServices_FlightPriceRQ_FlightPriceRQ_OptionalServices_Service_SubCode FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_OptionalServices_FlightPriceRQ_FlightPriceRQ_OptionalServices_Service_ServiceCode FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_OptionalServices_FlightPriceRQ_FlightPriceRQ_OptionalServices_Service_FareBrand FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_OptionalServices_FlightPriceRQ_FlightPriceRQ_OptionalServices_Service_Quantity FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_OptionalServices_FlightPriceRQ_FlightPriceRQ_OptionalServices_Service_ProviderIDRef FlightPriceRQ.tmp#SegmentIDRef FlightPriceRQ.tmp#TravelerIDRef FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_OptionalServices_FlightPriceRQ_FlightPriceRQ_OptionalServices_Service_ServiceLocation FlightPriceRQ.tmp#ServiceDate FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_OptionalServices_FlightPriceRQ_FlightPriceRQ_OptionalServices_Service_Description FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_OptionalServices_FlightPriceRQ_FlightPriceRQ_OptionalServices_Service_DescriptionVariable FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_OptionalServices_FlightPriceRQ_FlightPriceRQ_OptionalServices_Service_ReferenceKey
Properties
content: complex
maxOccurs: unbounded
Model SegmentIDRef* , TravelerIDRef{0,1} , ServiceLocation{0,1} , ServiceDate{0,1} , Description{0,1} , DescriptionVariable{0,1} , ReferenceKey{0,1}
Children Description, DescriptionVariable, ReferenceKey, SegmentIDRef, ServiceDate, ServiceLocation, TravelerIDRef
Instance
<Service AssociationID="" FareBrand="" ProviderIDRef="" Quantity="" ReasonCode="" SaleStatus="" ServiceCode="" SubCode="">
  <SegmentIDRef>{0,unbounded}</SegmentIDRef>
  <TravelerIDRef>{0,1}</TravelerIDRef>
  <ServiceLocation>{0,1}</ServiceLocation>
  <ServiceDate>{0,1}</ServiceDate>
  <Description>{0,1}</Description>
  <DescriptionVariable>{0,1}</DescriptionVariable>
  <ReferenceKey>{0,1}</ReferenceKey>
</Service>
Attributes
QName Type Fixed Default Use Annotation
AssociationID xsd:ID required
Unique ID used to associate to this element in the PricingInfo node of this message.  Example: S1
FareBrand optional
Service is part of a bundle associated to this fare brand
ProviderIDRef optional
Allows to associate this service to a unique provider tag/id/ref
Quantity optional
This attribute provides how many service/items of the same type have been ordered. 

Possible Values: 
1-99; 1 being the default

Example: 3
ReasonCode required
IATA RFIC (ReasonFor IssuanceCode, a 1-character main code)
Example of RFIC: A  

Note: Only services of same RFIC code can be combined on an EMD-A document.  For example, if there are services of RFIC code "A" and "B", two separate EMD documents are needed, issuing all services of "A" and "B" on seperate docs.
SaleStatus optional
Allowed Values:

"Issued"
"Booked"

"Issued" represents those services which have been issued and have a valid EMDInfo node

"Booked" represent items sold/booked but not yet issued

Values are returned in the response
ServiceCode optional
Additional unique ATPCO code.
Example: OC
SubCode required
ATPCO RFIS (ReasonForIssuance  Subcode).
Example of RFIS: 0CC
Source
<xsd:element name="Service" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Service details</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="SegmentIDRef" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Use the attribute AssociationID of the flight element within this message, e.g. "F1" to associate this service to the flight.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="TravelerIDRef" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>If FlightPriceRQ/Traveler provides AssociationID values, this services should identify to which traveler it is associated. The corresponding response will return the association in the final response. Example: T1</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ServiceLocation" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Optionally used for non-flight related services, such as airline lounge pass, pre-paid booklets for drinks/meals or WiFi. This is the 3-letter IATA city- or airport code related to the service. For example, an airport lounge pass may only be valid for one location. Example: DFW</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="ServiceDate" minOccurs="0"/>
      <xsd:element name="Description" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Title description (Commercial Name) of this service - normally a one liner, e.g. "3rd Bag Fee"</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="DescriptionVariable" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>This value is used to provide a variable value for an selected service. Sample: for a Premium Seat this will be a seat number; for a annual pass of onboard WiFi this will be the credentials, etc. Examples: "9D" "UID: GO8978 PW: 1234"</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ReferenceKey" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Unique reference key. If present in pricing response messages, must be included.</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:minLength value="1"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="AssociationID" type="xsd:ID" use="required">
      <xsd:annotation>
        <xsd:documentation>Unique ID used to associate to this element in the PricingInfo node of this message. Example: S1</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="SaleStatus">
      <xsd:annotation>
        <xsd:documentation>Allowed Values: "Issued" "Booked" "Issued" represents those services which have been issued and have a valid EMDInfo node "Booked" represent items sold/booked but not yet issued Values are returned in the response</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="ReasonCode" use="required">
      <xsd:annotation>
        <xsd:documentation>IATA RFIC (ReasonFor IssuanceCode, a 1-character main code) Example of RFIC: A Note: Only services of same RFIC code can be combined on an EMD-A document. For example, if there are services of RFIC code "A" and "B", two separate EMD documents are needed, issuing all services of "A" and "B" on seperate docs.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="SubCode" use="required">
      <xsd:annotation>
        <xsd:documentation>ATPCO RFIS (ReasonForIssuance Subcode). Example of RFIS: 0CC</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="ServiceCode">
      <xsd:annotation>
        <xsd:documentation>Additional unique ATPCO code. Example: OC</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="FareBrand">
      <xsd:annotation>
        <xsd:documentation>Service is part of a bundle associated to this fare brand</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Quantity">
      <xsd:annotation>
        <xsd:documentation>This attribute provides how many service/items of the same type have been ordered. Possible Values: 1-99; 1 being the default Example: 3</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="ProviderIDRef">
      <xsd:annotation>
        <xsd:documentation>Allows to associate this service to a unique provider tag/id/ref</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element SegmentIDRef
Namespace No namespace
Annotations
ID reference used to asscociate this item to a segment.  No comma separeted lists and no ranges supported.    Example: F1
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="SegmentIDRef" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>ID reference used to asscociate this item to a segment. No comma separeted lists and no ranges supported. Example: F1</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element TravelerIDRef
Namespace No namespace
Annotations
Unique association ID reference of the traveler associated to this item. No comma separeted lists and no ranges allowed.        Example: T1
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="TravelerIDRef" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Unique association ID reference of the traveler associated to this item. No comma separeted lists and no ranges allowed. Example: T1</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FlightPriceRQ / OptionalServices / Service / ServiceLocation
Namespace No namespace
Annotations
Optionally used for non-flight related services, such as airline lounge pass, pre-paid booklets for drinks/meals or WiFi.

This is the 3-letter IATA city- or airport code related to the service.  For example, an airport lounge pass may only be valid for one location.

Example: DFW
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="ServiceLocation" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Optionally used for non-flight related services, such as airline lounge pass, pre-paid booklets for drinks/meals or WiFi. This is the 3-letter IATA city- or airport code related to the service. For example, an airport lounge pass may only be valid for one location. Example: DFW</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ServiceDate
Namespace No namespace
Annotations
Date of service in ISO 8601 format (yyyy-mm-dd).  Example: 2001-12-25
Diagram
Diagram
Type xsd:date
Properties
content: simple
Used by
Source
<xsd:element name="ServiceDate" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Date of service in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FlightPriceRQ / OptionalServices / Service / Description
Namespace No namespace
Annotations
Title description (Commercial Name) of this service - normally a one liner, e.g. "3rd Bag Fee"
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="Description" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Title description (Commercial Name) of this service - normally a one liner, e.g. "3rd Bag Fee"</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FlightPriceRQ / OptionalServices / Service / DescriptionVariable
Namespace No namespace
Annotations
This value is used to provide a variable value for an selected service.

Sample: for a Premium Seat this will be a seat number; for a annual pass of onboard WiFi this will be the credentials, etc.  

Examples:
"9D"
"UID: GO8978 PW: 1234"
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="DescriptionVariable" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>This value is used to provide a variable value for an selected service. Sample: for a Premium Seat this will be a seat number; for a annual pass of onboard WiFi this will be the credentials, etc. Examples: "9D" "UID: GO8978 PW: 1234"</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FlightPriceRQ / OptionalServices / Service / ReferenceKey
Namespace No namespace
Annotations
Unique reference key. If present in pricing response messages, must be included.
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
minOccurs: 0
Facets
minLength 1
Source
<xsd:element name="ReferenceKey" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Unique reference key. If present in pricing response messages, must be included.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element FlightPriceRQ / ExcludedServices
Namespace No namespace
Annotations
This node is used exclusively for services which have been offered as INCLUDED but can be deselected by the user.  This currently only applies to branded fares were a bundle of services can be included in the brand.
Diagram
Diagram FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_ExcludedServices_Service
Properties
content: complex
minOccurs: 0
Model Service+
Children Service
Instance
<ExcludedServices>
  <Service FareBrand="" ReasonCode="" ServiceCode="" SubCode="">{1,unbounded}</Service>
</ExcludedServices>
Source
<xsd:element name="ExcludedServices" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>This node is used exclusively for services which have been offered as INCLUDED but can be deselected by the user. This currently only applies to branded fares were a bundle of services can be included in the brand.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Service" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Service details</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="SegmentIDRef" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Use the attribute AssociationID of the flight element within this message, e.g. "F1" to associate this service to the flight.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element ref="TravelerIDRef" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>If FlightPriceRQ/Traveler provides AssociationID values, this services should identify to which traveler it is associated. The corresponding response will return the association in the final response. Example: T1</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="ReferenceKey" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Unique reference key. If present in pricing response messages, must be included.</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:minLength value="1"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="ReasonCode" use="required">
            <xsd:annotation>
              <xsd:documentation>IATA RFIC (ReasonFor IssuanceCode, a 1-character main code) Example of RFIC: A Note: Only services of same RFIC code can be combined on an EMD-A document. For example, if there are services of RFIC code "A" and "B", two separate EMD documents are needed, issuing all services of "A" and "B" on seperate docs.</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="SubCode" use="required">
            <xsd:annotation>
              <xsd:documentation>ATPCO RFIS (ReasonForIssuance Subcode). Example of RFIS: 0CC</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="ServiceCode">
            <xsd:annotation>
              <xsd:documentation>Additional unique ATPCO code. Example: OC</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="FareBrand">
            <xsd:annotation>
              <xsd:documentation>Service is part of a bundle associated to this fare brand</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FlightPriceRQ / ExcludedServices / Service
Namespace No namespace
Annotations
Service details
Diagram
Diagram FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_ExcludedServices_FlightPriceRQ_FlightPriceRQ_ExcludedServices_Service_ReasonCode FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_ExcludedServices_FlightPriceRQ_FlightPriceRQ_ExcludedServices_Service_SubCode FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_ExcludedServices_FlightPriceRQ_FlightPriceRQ_ExcludedServices_Service_ServiceCode FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_ExcludedServices_FlightPriceRQ_FlightPriceRQ_ExcludedServices_Service_FareBrand FlightPriceRQ.tmp#SegmentIDRef FlightPriceRQ.tmp#TravelerIDRef FlightPriceRQ.tmp#FlightPriceRQ_FlightPriceRQ_ExcludedServices_FlightPriceRQ_FlightPriceRQ_ExcludedServices_Service_ReferenceKey
Properties
content: complex
maxOccurs: unbounded
Model SegmentIDRef* , TravelerIDRef{0,1} , ReferenceKey{0,1}
Children ReferenceKey, SegmentIDRef, TravelerIDRef
Instance
<Service FareBrand="" ReasonCode="" ServiceCode="" SubCode="">
  <SegmentIDRef>{0,unbounded}</SegmentIDRef>
  <TravelerIDRef>{0,1}</TravelerIDRef>
  <ReferenceKey>{0,1}</ReferenceKey>
</Service>
Attributes
QName Type Fixed Default Use Annotation
FareBrand optional
Service is part of a bundle associated to this fare brand
ReasonCode required
IATA RFIC (ReasonFor IssuanceCode, a 1-character main code)
Example of RFIC: A  

Note: Only services of same RFIC code can be combined on an EMD-A document.  For example, if there are services of RFIC code "A" and "B", two separate EMD documents are needed, issuing all services of "A" and "B" on seperate docs.
ServiceCode optional
Additional unique ATPCO code.
Example: OC
SubCode required
ATPCO RFIS (ReasonForIssuance  Subcode).
Example of RFIS: 0CC
Source
<xsd:element name="Service" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Service details</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="SegmentIDRef" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Use the attribute AssociationID of the flight element within this message, e.g. "F1" to associate this service to the flight.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="TravelerIDRef" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>If FlightPriceRQ/Traveler provides AssociationID values, this services should identify to which traveler it is associated. The corresponding response will return the association in the final response. Example: T1</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ReferenceKey" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Unique reference key. If present in pricing response messages, must be included.</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:minLength value="1"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="ReasonCode" use="required">
      <xsd:annotation>
        <xsd:documentation>IATA RFIC (ReasonFor IssuanceCode, a 1-character main code) Example of RFIC: A Note: Only services of same RFIC code can be combined on an EMD-A document. For example, if there are services of RFIC code "A" and "B", two separate EMD documents are needed, issuing all services of "A" and "B" on seperate docs.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="SubCode" use="required">
      <xsd:annotation>
        <xsd:documentation>ATPCO RFIS (ReasonForIssuance Subcode). Example of RFIS: 0CC</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="ServiceCode">
      <xsd:annotation>
        <xsd:documentation>Additional unique ATPCO code. Example: OC</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="FareBrand">
      <xsd:annotation>
        <xsd:documentation>Service is part of a bundle associated to this fare brand</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FlightPriceRQ / ExcludedServices / Service / ReferenceKey
Namespace No namespace
Annotations
Unique reference key. If present in pricing response messages, must be included.
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
minOccurs: 0
Facets
minLength 1
Source
<xsd:element name="ReferenceKey" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Unique reference key. If present in pricing response messages, must be included.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element PricingInfo
Namespace No namespace
Annotations
Fare Qualifier group
Diagram
Diagram FlightPriceRQ.tmp#PricingInfo_FareType FlightPriceRQ.tmp#PricingInfo_BestPricing FlightPriceRQ.tmp#PricingInfo_Cabin FlightPriceRQ.tmp#PricingInfo_RequestOptions FlightPriceRQ.tmp#PricingInfo_ImageSupport FlightPriceRQ.tmp#PricingInfo_ConnectionSelection FlightPriceRQ.tmp#PricingInfo_AutoExchange FlightPriceRQ.tmp#SegmentIDRef FlightPriceRQ.tmp#PricingInfo_ServiceIDRef FlightPriceRQ.tmp#PricingInfo_ServicesFilter FlightPriceRQ.tmp#Restrictions FlightPriceRQ.tmp#PrivateFares FlightPriceRQ.tmp#PricingInfo_FareSelection FlightPriceRQ.tmp#ValidatingCarrier FlightPriceRQ.tmp#AgencyType FlightPriceRQ.tmp#ReservationsDateTime FlightPriceRQ.tmp#HistoricPricingDate FlightPriceRQ.tmp#AltTicketingDate FlightPriceRQ.tmp#PricingInfo_TaxExemption
Properties
content: complex
Used by
Element FlightPriceRQ
Model SegmentIDRef* , ServiceIDRef* , ServicesFilter{0,1} , Restrictions{0,1} , PrivateFares{0,1} , FareSelection{0,1} , ValidatingCarrier{0,1} , AgencyType{0,1} , ReservationsDateTime{0,1} , HistoricPricingDate{0,1} , AltTicketingDate{0,1} , TaxExemption{0,1}
Children AgencyType, AltTicketingDate, FareSelection, HistoricPricingDate, PrivateFares, ReservationsDateTime, Restrictions, SegmentIDRef, ServiceIDRef, ServicesFilter, TaxExemption, ValidatingCarrier
Instance
<PricingInfo AutoExchange="" BestPricing="N" Cabin="" ConnectionSelection="N" FareType="" ImageSupport="" RequestOptions="N">
  <SegmentIDRef>{0,unbounded}</SegmentIDRef>
  <ServiceIDRef>{0,unbounded}</ServiceIDRef>
  <ServicesFilter>{0,1}</ServicesFilter>
  <Restrictions Advance="Y" MaximumStay="Y" MinimumStay="Y" Penalty="Y">{0,1}</Restrictions>
  <PrivateFares>{0,1}</PrivateFares>
  <FareSelection>{0,1}</FareSelection>
  <ValidatingCarrier>{0,1}</ValidatingCarrier>
  <AgencyType QFees="">{0,1}</AgencyType>
  <ReservationsDateTime>{0,1}</ReservationsDateTime>
  <HistoricPricingDate>{0,1}</HistoricPricingDate>
  <AltTicketingDate>{0,1}</AltTicketingDate>
  <TaxExemption ExemptALL="">{0,1}</TaxExemption>
</PricingInfo>
Attributes
QName Type Fixed Default Use Annotation
AutoExchange optional
Allowed value = "Y"

Identifies this request as a request to be handled by an auto-exchange process (e.g. ReShop by ITA).

If set to "Y" a TicketImage must be populated as well
BestPricing restriction of xsd:string N optional
Used to find the best fare available regardless of the class of service requested.  Possible values are:
Y = get the best fare available in the same cabin class
C = get the best fare available across all cabin classes (not supported on Sabre and Worldspan)
N = price accordingly to the other parameters in the PricingInfo group.
Example: Y
Cabin restriction of xsd:string optional
A cabin preference for the complete itinerary. Will only be applied if @BestPricing is set to "C" (cross-cabin best pricing) and ignored otherwise.

NOTE: Currently only supported for Apollo/Galileo

Values: 
P = Premium first class
F = First class
C = Business class
W = Premium economy/coach. 
Y = Coach class

Example: C
ConnectionSelection restriction of xsd:string N optional
Indicates if a connection selection pricing must be applied in Sabre.  Possible values are:
- Y: apply connection selection pricing
- N: do not apply connection selection pricing (default)
Example: Y
FareType restriction of xsd:string optional
Specifies the type of fare.
PUBL = Published 
NEGO = Negotiated and Private 
BOTH = Published and Negotiated
ATPC = ATPCO loaded Private fares 

Note: If attribute value of "RequestOptions" = Y then do not provide any "FareType" attribute value.
ImageSupport optional
Client application must indicate if application supports full images or image ids for this request.

Possible values:
IMG = client request the return of full images (in base64 code) in the response message.
ID = client requests only the image ID(s) in the response (and is utilizing the message ImageRQ/RS for subsequent retrieval of the image(s) itself.
BLANK (default) - if left blank no images nor image ids are returned

Example: ID
RequestOptions restriction of xsd:string N optional
Used to request optional services offered by the airline(s) such as (flight, ticket, merchandising) options, e.g. premium seats, in-flight WiFi, baggage charge, etc.

Possible values are:
Y = get PricingOptions if available, otherwise return fare

If value=Y then there can not be a "FareType" attribute value.

Example: Y
Source
<xsd:element name="PricingInfo">
  <xsd:annotation>
    <xsd:documentation>Fare Qualifier group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="SegmentIDRef" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Allows to price (optional) services. Use the attribute AssociationID of the flight element within this message, e.g. "F1"</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ServiceIDRef" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Allows to price selected (optional) services. Use the attribute AssociationID of the service element within this message, e.g. "S1"</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:string"/>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ServicesFilter" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Used to request a filtered list of offered services. The filter codes used are defined by ATPCO (S5 record attributes) Note: can ONLY be used when attribute "RequestOption" value="Y".</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Attributes" minOccurs="0" maxOccurs="unbounded">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="Group">
                    <xsd:annotation>
                      <xsd:documentation>Samples: BG = Baggage FF = Frequent Flyer GT = Ground Transportation and Non Air Services IE = In-flight entertainment LG = Lounge MD = Medical ML = Meal/Beverage PT = Pets RO = Rule Override SA = Prereserved Seat Assignment SB = Standby ST = Store TS = Travel Services UN = Unaccompanied Travel (Escort) UP = Upgrades</xsd:documentation>
                    </xsd:annotation>
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="Code">
                          <xsd:annotation>
                            <xsd:documentation>Example: BG</xsd:documentation>
                          </xsd:annotation>
                        </xsd:element>
                      </xsd:sequence>
                    </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="SubGroup" minOccurs="0" maxOccurs="unbounded">
                    <xsd:annotation>
                      <xsd:documentation>Samples for group "BG" CT = Container PP = Pre-paid excess baggage Samples group "GT" BU = Bus LI = Limo, etc Samples group "IE" IT = Internet access TV = Television, etc</xsd:documentation>
                    </xsd:annotation>
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="Code">
                          <xsd:annotation>
                            <xsd:documentation>Example: PP</xsd:documentation>
                          </xsd:annotation>
                        </xsd:element>
                      </xsd:sequence>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="Restrictions" minOccurs="0"/>
      <xsd:element ref="PrivateFares" minOccurs="0"/>
      <xsd:element name="FareSelection" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Fare selection qualifiers, such as Ticket designator (journey level) and FareBasisCodes (flight/OD level)</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="TicketDesignator" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Ticket designator provided here is used for fare selection at a journey level</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="SelectionData" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Group fare selection data by PaxType (e.g. ADT, CHD, etc)</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="FareBasis" maxOccurs="unbounded">
                    <xsd:annotation>
                      <xsd:documentation>A FareBasisCode provided here is used for fare selection at the flight/OD level</xsd:documentation>
                    </xsd:annotation>
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element ref="SegmentIDRef" minOccurs="0" maxOccurs="unbounded">
                          <xsd:annotation>
                            <xsd:documentation>ID reference used to asscociate this item to the respective FareBasisCode.</xsd:documentation>
                          </xsd:annotation>
                        </xsd:element>
                        <xsd:element ref="FareBasisCode">
                          <xsd:annotation>
                            <xsd:documentation>Applies to entire pricing request if not associated to selected segments</xsd:documentation>
                          </xsd:annotation>
                        </xsd:element>
                      </xsd:sequence>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="PaxType" type="xsd:string" use="required">
                  <xsd:annotation>
                    <xsd:documentation>Passenger type code. Some IATA values are : ADT= Adult CHD = Child INF = Infant GOV = Government MIL = Military SRC = Senior citizen STD = Student YTH = Youth Example: CHD</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="ValidatingCarrier" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Allows to specify the validating carrier for pricing. Example: DL</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="AgencyType" minOccurs="0"/>
      <xsd:element ref="ReservationsDateTime" minOccurs="0"/>
      <xsd:element ref="HistoricPricingDate" minOccurs="0"/>
      <xsd:element ref="AltTicketingDate" minOccurs="0"/>
      <xsd:element name="TaxExemption" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Allows to exempt tax(es) by different criteria</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="SegmentIDRef" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Allows to price (optional) services. Use the attribute AssociationID of the flight element within this message, e.g. "F1"</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="TaxCode" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Exemption is based on identified tax codes plus (optional) tax types within a tax code</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="Designator">
                    <xsd:annotation>
                      <xsd:documentation>Identifies the Tax Code to be exempt, e.g. AY</xsd:documentation>
                    </xsd:annotation>
                    <xsd:complexType>
                      <xsd:simpleContent>
                        <xsd:extension base="xsd:string">
                          <xsd:attribute name="CollectionPoint">
                            <xsd:annotation>
                              <xsd:documentation>3-letter airport code to identify the exemption of a ZP or XF tax for this location</xsd:documentation>
                            </xsd:annotation>
                          </xsd:attribute>
                        </xsd:extension>
                      </xsd:simpleContent>
                    </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="TaxType" minOccurs="0" maxOccurs="unbounded">
                    <xsd:annotation>
                      <xsd:documentation>Identifies the tax type(s) within the tax code Example: SE, TR</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
            <xsd:element ref="CountryCode" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Exemption based on country code(s).</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="ProvinceCode" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Used in Canadian market. Exemption is based on provinces</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="GovernmentBody" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Used in Canadian market. Freeflow entity name must be provided for ceratin exemptions</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="ExemptALL">
            <xsd:annotation>
              <xsd:documentation>Exempt from all taxes Values allowed: N = (default) Y = exempt of all taxes</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="FareType">
      <xsd:annotation>
        <xsd:documentation>Specifies the type of fare. PUBL = Published NEGO = Negotiated and Private BOTH = Published and Negotiated ATPC = ATPCO loaded Private fares Note: If attribute value of "RequestOptions" = Y then do not provide any "FareType" attribute value.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:minLength value="3"/>
          <xsd:maxLength value="4"/>
          <xsd:enumeration value="NEGO"/>
          <xsd:enumeration value="PUBL"/>
          <xsd:enumeration value="BOTH"/>
          <xsd:enumeration value="ATPC"/>
          <xsd:enumeration value="OPT"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="BestPricing" use="optional" default="N">
      <xsd:annotation>
        <xsd:documentation>Used to find the best fare available regardless of the class of service requested. Possible values are: Y = get the best fare available in the same cabin class C = get the best fare available across all cabin classes (not supported on Sabre and Worldspan) N = price accordingly to the other parameters in the PricingInfo group. Example: Y</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:minLength value="1"/>
          <xsd:maxLength value="1"/>
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="C"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="Cabin">
      <xsd:annotation>
        <xsd:documentation>A cabin preference for the complete itinerary. Will only be applied if @BestPricing is set to "C" (cross-cabin best pricing) and ignored otherwise. NOTE: Currently only supported for Apollo/Galileo Values: P = Premium first class F = First class C = Business class W = Premium economy/coach. Y = Coach class Example: C</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="C"/>
          <xsd:enumeration value="F"/>
          <xsd:enumeration value="P"/>
          <xsd:enumeration value="W"/>
          <xsd:enumeration value="Y"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="RequestOptions" use="optional" default="N">
      <xsd:annotation>
        <xsd:documentation>Used to request optional services offered by the airline(s) such as (flight, ticket, merchandising) options, e.g. premium seats, in-flight WiFi, baggage charge, etc. Possible values are: Y = get PricingOptions if available, otherwise return fare If value=Y then there can not be a "FareType" attribute value. Example: Y</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:minLength value="1"/>
          <xsd:maxLength value="1"/>
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="ImageSupport">
      <xsd:annotation>
        <xsd:documentation>Client application must indicate if application supports full images or image ids for this request. Possible values: IMG = client request the return of full images (in base64 code) in the response message. ID = client requests only the image ID(s) in the response (and is utilizing the message ImageRQ/RS for subsequent retrieval of the image(s) itself. BLANK (default) - if left blank no images nor image ids are returned Example: ID</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="ConnectionSelection" use="optional" default="N">
      <xsd:annotation>
        <xsd:documentation>Indicates if a connection selection pricing must be applied in Sabre. Possible values are: - Y: apply connection selection pricing - N: do not apply connection selection pricing (default) Example: Y</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="AutoExchange">
      <xsd:annotation>
        <xsd:documentation>Allowed value = "Y" Identifies this request as a request to be handled by an auto-exchange process (e.g. ReShop by ITA). If set to "Y" a TicketImage must be populated as well</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element PricingInfo / ServiceIDRef
Namespace No namespace
Annotations
Allows to price selected (optional) services.

Use the attribute AssociationID of the service element within this message, e.g. "S1"
Diagram
Diagram
Type extension of xsd:string
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Source
<xsd:element name="ServiceIDRef" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Allows to price selected (optional) services. Use the attribute AssociationID of the service element within this message, e.g. "S1"</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string"/>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element PricingInfo / ServicesFilter
Namespace No namespace
Annotations
Used to request a filtered list of offered services.  The filter codes used are defined by ATPCO (S5 record attributes)

Note: can ONLY be used when attribute "RequestOption" value="Y".
Diagram
Diagram FlightPriceRQ.tmp#PricingInfo_PricingInfo_ServicesFilter_Attributes
Properties
content: complex
minOccurs: 0
Model Attributes*
Children Attributes
Instance
<ServicesFilter>
  <Attributes>{0,unbounded}</Attributes>
</ServicesFilter>
Source
<xsd:element name="ServicesFilter" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Used to request a filtered list of offered services. The filter codes used are defined by ATPCO (S5 record attributes) Note: can ONLY be used when attribute "RequestOption" value="Y".</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Attributes" minOccurs="0" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Group">
              <xsd:annotation>
                <xsd:documentation>Samples: BG = Baggage FF = Frequent Flyer GT = Ground Transportation and Non Air Services IE = In-flight entertainment LG = Lounge MD = Medical ML = Meal/Beverage PT = Pets RO = Rule Override SA = Prereserved Seat Assignment SB = Standby ST = Store TS = Travel Services UN = Unaccompanied Travel (Escort) UP = Upgrades</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="Code">
                    <xsd:annotation>
                      <xsd:documentation>Example: BG</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="SubGroup" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Samples for group "BG" CT = Container PP = Pre-paid excess baggage Samples group "GT" BU = Bus LI = Limo, etc Samples group "IE" IT = Internet access TV = Television, etc</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="Code">
                    <xsd:annotation>
                      <xsd:documentation>Example: PP</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element PricingInfo / ServicesFilter / Attributes
Namespace No namespace
Diagram
Diagram FlightPriceRQ.tmp#PricingInfo_PricingInfo_ServicesFilter_PricingInfo_PricingInfo_ServicesFilter_Attributes_Group FlightPriceRQ.tmp#PricingInfo_PricingInfo_ServicesFilter_PricingInfo_PricingInfo_ServicesFilter_Attributes_SubGroup
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Group , SubGroup*
Children Group, SubGroup
Instance
<Attributes>
  <Group>{1,1}</Group>
  <SubGroup>{0,unbounded}</SubGroup>
</Attributes>
Source
<xsd:element name="Attributes" minOccurs="0" maxOccurs="unbounded">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Group">
        <xsd:annotation>
          <xsd:documentation>Samples: BG = Baggage FF = Frequent Flyer GT = Ground Transportation and Non Air Services IE = In-flight entertainment LG = Lounge MD = Medical ML = Meal/Beverage PT = Pets RO = Rule Override SA = Prereserved Seat Assignment SB = Standby ST = Store TS = Travel Services UN = Unaccompanied Travel (Escort) UP = Upgrades</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Code">
              <xsd:annotation>
                <xsd:documentation>Example: BG</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="SubGroup" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Samples for group "BG" CT = Container PP = Pre-paid excess baggage Samples group "GT" BU = Bus LI = Limo, etc Samples group "IE" IT = Internet access TV = Television, etc</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Code">
              <xsd:annotation>
                <xsd:documentation>Example: PP</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element PricingInfo / ServicesFilter / Attributes / Group
Namespace No namespace
Annotations
Samples:
BG = Baggage
FF = Frequent Flyer
GT = Ground Transportation
         and Non Air Services
IE = In-flight entertainment
LG = Lounge
MD = Medical
ML = Meal/Beverage
PT = Pets
RO = Rule Override
SA = Prereserved Seat
         Assignment
SB = Standby
ST = Store
TS = Travel Services
UN = Unaccompanied
         Travel (Escort)
UP = Upgrades
Diagram
Diagram FlightPriceRQ.tmp#PricingInfo_PricingInfo_ServicesFilter_PricingInfo_PricingInfo_ServicesFilter_Attributes_PricingInfo_PricingInfo_ServicesFilter_PricingInfo_PricingInfo_ServicesFilter_Attributes_Group_Code
Properties
content: complex
Model Code
Children Code
Instance
<Group>
  <Code>{1,1}</Code>
</Group>
Source
<xsd:element name="Group">
  <xsd:annotation>
    <xsd:documentation>Samples: BG = Baggage FF = Frequent Flyer GT = Ground Transportation and Non Air Services IE = In-flight entertainment LG = Lounge MD = Medical ML = Meal/Beverage PT = Pets RO = Rule Override SA = Prereserved Seat Assignment SB = Standby ST = Store TS = Travel Services UN = Unaccompanied Travel (Escort) UP = Upgrades</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Code">
        <xsd:annotation>
          <xsd:documentation>Example: BG</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element PricingInfo / ServicesFilter / Attributes / Group / Code
Namespace No namespace
Annotations
Example: BG
Diagram
Diagram
Source
<xsd:element name="Code">
  <xsd:annotation>
    <xsd:documentation>Example: BG</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element PricingInfo / ServicesFilter / Attributes / SubGroup
Namespace No namespace
Annotations
Samples for group "BG"
CT = Container
PP = Pre-paid excess
         baggage

Samples group "GT"
BU = Bus
LI = Limo, etc

Samples group "IE"
IT = Internet access
TV = Television, etc
Diagram
Diagram FlightPriceRQ.tmp#PricingInfo_PricingInfo_ServicesFilter_PricingInfo_PricingInfo_ServicesFilter_Attributes_PricingInfo_PricingInfo_ServicesFilter_PricingInfo_PricingInfo_ServicesFilter_Attributes_SubGroup_Code
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Code
Children Code
Instance