Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema FareQuoteRQ.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 FareQuoteRQ
Namespace No namespace
Annotations
Fare quote request root element
Diagram
Diagram FareQuoteRQ.tmp#FareQuoteRQ_version FareQuoteRQ.tmp#FareQuoteRQ_DetailedFareType FareQuoteRQ.tmp#FareQuoteRQ_NumberOfAlternates FareQuoteRQ.tmp#FareQuoteRQ_QueryID FareQuoteRQ.tmp#OriginDestination FareQuoteRQ.tmp#FareOptions FareQuoteRQ.tmp#FareQuoteRQ_HistoricalPricingInfo
Properties
content: complex
Model OriginDestination , FareOptions{0,1} , HistoricalPricingInfo{0,1}
Children FareOptions, HistoricalPricingInfo, OriginDestination
Instance
<FareQuoteRQ DetailedFareType="N" NumberOfAlternates="" QueryID="" version="">
  <OriginDestination>{1,1}</OriginDestination>
  <FareOptions>{0,1}</FareOptions>
  <HistoricalPricingInfo>{0,1}</HistoricalPricingInfo>
</FareQuoteRQ>
Attributes
QName Type Fixed Default Use Annotation
DetailedFareType restriction of 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)
NumberOfAlternates restriction of xsd:string optional
Maximum number of options requested. The service will collect options until this number is reached or the provider returns no more options (whatever happens first). The resulting set of options will be returned to the client.
CAUTION: Depending on the value this can be a time consuming transaction!

Values are:
Either a positive integer value identifying the number of requested options or  'ALL' to retrieve all of them.
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="FareQuoteRQ">
  <xsd:annotation>
    <xsd:documentation>Fare quote request root element</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="OriginDestination"/>
      <xsd:element ref="FareOptions" minOccurs="0"/>
      <xsd:element name="HistoricalPricingInfo" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Historical pricing group. Required if OriginDestination group includes past date segments.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="ReservationDateTime" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>This timestamp indetifies when PNR was created client application requests historical pricing for.</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="Date" type="Date">
                    <xsd:annotation>
                      <xsd:documentation>Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Time" type="Time" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="TicketedDateTime">
              <xsd:annotation>
                <xsd:documentation>Historical date and (optional) time to be used for this historical quote request. Element is NOT restricted to histroical timestamp ut to be used for any historical date/time.</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="Date" type="Date">
                    <xsd:annotation>
                      <xsd:documentation>Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Time" type="Time" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="RecordLocator" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Record Locator --- future use ---</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="version" type="xsd:string" use="optional">
      <xsd:annotation>
        <xsd:documentation>Version number. Example: 1.0</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="DetailedFareType" use="optional" 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:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="NumberOfAlternates">
      <xsd:annotation>
        <xsd:documentation>Maximum number of options requested. The service will collect options until this number is reached or the provider returns no more options (whatever happens first). The resulting set of options will be returned to the client. CAUTION: Depending on the value this can be a time consuming transaction! Values are: Either a positive integer value identifying the number of requested options or 'ALL' to retrieve all of them.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:pattern value="\d+|ALL"/>
        </xsd:restriction>
      </xsd:simpleType>
    </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 OriginDestination
Namespace No namespace
Annotations
Origin and Destination group
Diagram
Diagram FareQuoteRQ.tmp#DepartureDate FareQuoteRQ.tmp#ReturnDate FareQuoteRQ.tmp#DepartureDateRange FareQuoteRQ.tmp#DepartureCityCode FareQuoteRQ.tmp#ArrivalCityCode FareQuoteRQ.tmp#FareType FareQuoteRQ.tmp#TripType FareQuoteRQ.tmp#OriginDestination_GlobalIndicator
Properties
content: complex
Used by
Element FareQuoteRQ
Model ((DepartureDate , ReturnDate{0,1}) | DepartureDateRange) , DepartureCityCode , ArrivalCityCode , FareType{0,1} , TripType{0,1} , GlobalIndicator{0,1}
Children ArrivalCityCode, DepartureCityCode, DepartureDate, DepartureDateRange, FareType, GlobalIndicator, ReturnDate, TripType
Instance
<OriginDestination>
  <DepartureDate>{1,1}</DepartureDate>
  <ReturnDate>{0,1}</ReturnDate>
  <DepartureDateRange>{1,1}</DepartureDateRange>
  <DepartureCityCode>{1,1}</DepartureCityCode>
  <ArrivalCityCode>{1,1}</ArrivalCityCode>
  <FareType>{0,1}</FareType>
  <TripType>{0,1}</TripType>
  <GlobalIndicator>{0,1}</GlobalIndicator>
</OriginDestination>
Source
<xsd:element name="OriginDestination">
  <xsd:annotation>
    <xsd:documentation>Origin and Destination group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:choice>
        <xsd:sequence>
          <xsd:element ref="DepartureDate"/>
          <xsd:element ref="ReturnDate" minOccurs="0"/>
        </xsd:sequence>
        <xsd:element ref="DepartureDateRange"/>
      </xsd:choice>
      <xsd:element ref="DepartureCityCode"/>
      <xsd:element ref="ArrivalCityCode"/>
      <xsd:element ref="FareType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Type of fare. Values are: PUBL = Published fares NEGO = Negotiated, BOTH = both public and negotiated fares. private fares. Example: PUBL</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="TripType" minOccurs="0"/>
      <xsd:element name="GlobalIndicator" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Global directional indicator. IATA Global indicators are two-letter direction codes identifying the type of routing flown based on the area/sub-area locations of the terminal points and via points of such routing. Example: WH, AT</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:length value="2"/>
            <xsd:enumeration value="WH"/>
            <xsd:enumeration value="EH"/>
            <xsd:enumeration value="AT"/>
            <xsd:enumeration value="SA"/>
            <xsd:enumeration value="PN"/>
            <xsd:enumeration value="PA"/>
            <xsd:enumeration value="AP"/>
            <xsd:enumeration value="TS"/>
            <xsd:enumeration value="RU"/>
            <xsd:enumeration value="FE"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element DepartureDate
Namespace No namespace
Annotations
Departure date in ISO 8601 format.  Example: 2001-12-25
Search for fares applicaple to exactly this outbound departure date.
Diagram
Diagram
Type xsd:date
Properties
content: simple
Used by
Source
<xsd:element name="DepartureDate" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Departure date in ISO 8601 format. Example: 2001-12-25 Search for fares applicaple to exactly this outbound departure date.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ReturnDate
Namespace No namespace
Annotations
Return date in ISO 8601 format.  Example: 2001-12-31
Search for fares applicaple to exactly this return travel date (and the outbound departure date ).
Diagram
Diagram
Type extension of xsd:date
Properties
content: complex
Used by
Source
<xsd:element name="ReturnDate">
  <xsd:annotation>
    <xsd:documentation>Return date in ISO 8601 format. Example: 2001-12-31 Search for fares applicaple to exactly this return travel date (and the outbound departure date ).</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:date"/>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element DepartureDateRange
Namespace No namespace
Annotations
Departure date range group.
Search for fares for a range of outbound departure dates.
Diagram
Diagram FareQuoteRQ.tmp#StartDate FareQuoteRQ.tmp#EndDate
Properties
content: complex
Used by
Model StartDate , EndDate
Children EndDate, StartDate
Instance
<DepartureDateRange>
  <StartDate>{1,1}</StartDate>
  <EndDate>{1,1}</EndDate>
</DepartureDateRange>
Source
<xsd:element name="DepartureDateRange">
  <xsd:annotation>
    <xsd:documentation>Departure date range group. Search for fares for a range of outbound departure dates.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="StartDate"/>
      <xsd:element ref="EndDate"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element StartDate
Namespace No namespace
Annotations
Start date in ISO 8601 format.  Example: 2001-12-25
Diagram
Diagram
Type xsd:date
Properties
content: simple
Used by
Source
<xsd:element name="StartDate" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Start date in ISO 8601 format. Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element EndDate
Namespace No namespace
Annotations
End date in ISO 8601 format.  Example: 2001-12-31
Diagram
Diagram
Type xsd:date
Properties
content: simple
Used by
Source
<xsd:element name="EndDate" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>End date in ISO 8601 format. Example: 2001-12-31</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element DepartureCityCode
Namespace No namespace
Annotations
Departure city code.  Example: YYZ
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 3
maxLength 3
Used by
Source
<xsd:element name="DepartureCityCode">
  <xsd:annotation>
    <xsd:documentation>Departure city code. Example: YYZ</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 ArrivalCityCode
Namespace No namespace
Annotations
Arrival city code.  Example: YVR
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
length 3
Used by
Source
<xsd:element name="ArrivalCityCode">
  <xsd:annotation>
    <xsd:documentation>Arrival city code. Example: YVR</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:length value="3"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element FareType
Namespace No namespace
Annotations
Type of fare.  Values are: PUBL = Published fares NEGO = Negotiated, private fares.  Example: PUBL
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="FareType" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Type of fare. Values are: PUBL = Published fares NEGO = Negotiated, private fares. Example: PUBL</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element TripType
Namespace No namespace
Annotations
Type of trip. Values are:
O = return one way fares only
R = return round trip fares only
CT = return circle trip fares only
RW = return round the world fares only
Example: O
If left out, one way and round trip fares are returned.
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
maxLength 1
Used by
Source
<xsd:element name="TripType">
  <xsd:annotation>
    <xsd:documentation>Type of trip. Values are: O = return one way fares only R = return round trip fares only CT = return circle trip fares only RW = return round the world fares only Example: O If left out, one way and round trip fares are returned.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
      <xsd:maxLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element OriginDestination / GlobalIndicator
Namespace No namespace
Annotations
Global directional indicator. 
IATA Global indicators are two-letter direction codes identifying the type of routing flown based on the area/sub-area locations of the terminal points and via points of such routing.

Example: WH, AT
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
minOccurs: 0
Facets
length 2
enumeration WH
enumeration EH
enumeration AT
enumeration SA
enumeration PN
enumeration PA
enumeration AP
enumeration TS
enumeration RU
enumeration FE
Source
<xsd:element name="GlobalIndicator" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Global directional indicator. IATA Global indicators are two-letter direction codes identifying the type of routing flown based on the area/sub-area locations of the terminal points and via points of such routing. Example: WH, AT</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:length value="2"/>
      <xsd:enumeration value="WH"/>
      <xsd:enumeration value="EH"/>
      <xsd:enumeration value="AT"/>
      <xsd:enumeration value="SA"/>
      <xsd:enumeration value="PN"/>
      <xsd:enumeration value="PA"/>
      <xsd:enumeration value="AP"/>
      <xsd:enumeration value="TS"/>
      <xsd:enumeration value="RU"/>
      <xsd:enumeration value="FE"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element FareOptions
Namespace No namespace
Annotations
Fare quote options group
Diagram
Diagram FareQuoteRQ.tmp#AirlineCode FareQuoteRQ.tmp#BookingCode FareQuoteRQ.tmp#PrivateFares FareQuoteRQ.tmp#CorporateCode FareQuoteRQ.tmp#FareOptions_TicketDesignator FareQuoteRQ.tmp#FareQualifier FareQuoteRQ.tmp#Cabin FareQuoteRQ.tmp#FareOptions_CurrencyCode FareQuoteRQ.tmp#FareOptions_TaxInclude FareQuoteRQ.tmp#FareOptions_Restrictions FareQuoteRQ.tmp#FareOptions_TravelerInfo FareQuoteRQ.tmp#FareOptions_TravelerIDs
Properties
content: complex
Used by
Element FareQuoteRQ
Model AirlineCode+ , BookingCode{0,1} , PrivateFares{0,1} , CorporateCode{0,1} , TicketDesignator{0,1} , FareQualifier{0,3} , Cabin{0,1} , CurrencyCode{0,1} , TaxInclude{0,1} , Restrictions{0,1} , TravelerInfo{0,4} , TravelerIDs*
Children AirlineCode, BookingCode, Cabin, CorporateCode, CurrencyCode, FareQualifier, PrivateFares, Restrictions, TaxInclude, TicketDesignator, TravelerIDs, TravelerInfo
Instance
<FareOptions>
  <AirlineCode>{1,unbounded}</AirlineCode>
  <BookingCode>{0,1}</BookingCode>
  <PrivateFares>{0,1}</PrivateFares>
  <CorporateCode Office="">{0,1}</CorporateCode>
  <TicketDesignator>{0,1}</TicketDesignator>
  <FareQualifier>{0,3}</FareQualifier>
  <Cabin>{0,1}</Cabin>
  <CurrencyCode>{0,1}</CurrencyCode>
  <TaxInclude>{0,1}</TaxInclude>
  <Restrictions Advance="Y" MaximumStay="Y" MinimumStay="Y" Penalty="Y">{0,1}</Restrictions>
  <TravelerInfo Type="">{0,4}</TravelerInfo>
  <TravelerIDs AssociationID="" PaxType="">{0,unbounded}</TravelerIDs>
</FareOptions>
Source
<xsd:element name="FareOptions">
  <xsd:annotation>
    <xsd:documentation>Fare quote options group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence minOccurs="0">
      <xsd:sequence minOccurs="0">
        <xsd:element ref="AirlineCode" maxOccurs="unbounded">
          <xsd:annotation>
            <xsd:documentation>Restrict search to a specific airline/airlines specified by AirlineCode. Note: 1A will only support up to three, SITA up to five Apollo/Galileo up to 3 and Worldspan up to 5.</xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element ref="BookingCode" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>Restrict search to the specified airline and additionally to the booking class of service specified by BookingCode. Example: Y</xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
      <xsd:element ref="PrivateFares" minOccurs="0"/>
      <xsd:element ref="CorporateCode" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>[keeping for backward compatibility] use "Corporate" element under "PrivateFares"</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="TicketDesignator" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Ticket designator provided here is used for fare selection.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="FareQualifier" minOccurs="0" maxOccurs="3"/>
      <xsd:element ref="Cabin" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Cabin Values are: F, C, Y, W</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="CurrencyCode" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Desired currency code. Example: USD</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:restriction base="CurrencyCodeType">
              <xsd:pattern value="[A-Z0-9]{3}"/>
              <xsd:attribute name="NumberOfDecimals" type="xsd:integer" use="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:element name="TaxInclude" default="N" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Indicates if tax is included in the rate returned. Values are: Y = return fares including taxes, N = return fares without taxes. Example: N</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="Y"/>
            <xsd:enumeration value="N"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="Restrictions" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Fare Restrictions for mimimum/maximum stay, advance purchase and penalties. NOTE: FUTURE USE. NOT SUPPORTED YET.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:attribute name="MinimumStay" use="optional" default="Y">
            <xsd:annotation>
              <xsd:documentation>Y = Allow Minimum stay with fare N = Don't Allow Minimum stay with fare Default: Y</xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:pattern value="Y"/>
                <xsd:pattern value="N"/>
                <xsd:enumeration value="Y"/>
                <xsd:enumeration value="N"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="MaximumStay" use="optional" default="Y">
            <xsd:annotation>
              <xsd:documentation>Y = Allow Maximum stay with fare N = Don't Allow Maximum stay with fare Default: Y</xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:pattern value="Y"/>
                <xsd:pattern value="N"/>
                <xsd:enumeration value="Y"/>
                <xsd:enumeration value="N"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="Advance" use="optional" default="Y">
            <xsd:annotation>
              <xsd:documentation>Y = Allow Advance Purchase with fare N = Don't Allow advance Purchase with fare Default: Y</xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:pattern value="Y"/>
                <xsd:pattern value="N"/>
                <xsd:enumeration value="Y"/>
                <xsd:enumeration value="N"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="Penalty" use="optional" default="Y">
            <xsd:annotation>
              <xsd:documentation>Y = Allow Penalties with fare N = Don't Allow penalties with fare Default: Y</xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:pattern value="Y"/>
                <xsd:pattern value="N"/>
                <xsd:enumeration value="Y"/>
                <xsd:enumeration value="N"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="TravelerInfo" minOccurs="0" maxOccurs="4">
        <xsd:annotation>
          <xsd:documentation>Traveler type for which fare quotes will be requested.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <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:complexType>
      </xsd:element>
      <xsd:element name="TravelerIDs" minOccurs="0" 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: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:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element AirlineCode
Namespace No namespace
Annotations
Negotiated airline code.  Example: AC
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="AirlineCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Negotiated airline code. Example: AC</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BookingCode
Namespace No namespace
Annotations
Booking code.  Example: BK
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element FareOptions
Source
<xsd:element name="BookingCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Booking code. Example: BK</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element PrivateFares
Namespace No namespace
Annotations
Negotiated fares (Private Fares) group
Diagram
Diagram FareQuoteRQ.tmp#Office FareQuoteRQ.tmp#Corporate FareQuoteRQ.tmp#PromoCodes
Properties
content: complex
Used by
Element FareOptions
Model Office+ , Corporate* , PromoCodes{0,1}
Children Corporate, Office, PromoCodes
Instance
<PrivateFares>
  <Office>{1,unbounded}</Office>
  <Corporate>{0,unbounded}</Corporate>
  <PromoCodes>{0,1}</PromoCodes>
</PrivateFares>
Source
<xsd:element name="PrivateFares">
  <xsd:annotation>
    <xsd:documentation>Negotiated fares (Private Fares) group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Office" maxOccurs="unbounded"/>
      <xsd:element ref="Corporate" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="PromoCodes" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Office
Namespace No namespace
Annotations
Pseudo city under which private fares are stored.  Example: 1C1K
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element PrivateFares
Source
<xsd:element name="Office" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Pseudo city under which private fares are stored. Example: 1C1K</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Corporate
Namespace No namespace
Annotations
Corporate info group
Diagram
Diagram FareQuoteRQ.tmp#AirlineCode FareQuoteRQ.tmp#Account FareQuoteRQ.tmp#Contract
Properties
content: complex
Used by
Element PrivateFares
Model AirlineCode{0,1} , Account , Contract{0,1}
Children Account, AirlineCode, Contract
Instance
<Corporate>
  <AirlineCode>{0,1}</AirlineCode>
  <Account>{1,1}</Account>
  <Contract>{0,1}</Contract>
</Corporate>
Source
<xsd:element name="Corporate">
  <xsd:annotation>
    <xsd:documentation>Corporate info group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="AirlineCode" minOccurs="0"/>
      <xsd:element ref="Account">
        <xsd:annotation>
          <xsd:documentation>Specifies the corporate account number to use to price private fares. Example: IBM or 675124</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="Contract" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Account
Namespace No namespace
Annotations
Specifies the corporate account number to use to price private fares.  Example: 12345
Diagram
Diagram
Type extension of xsd:string
Properties
content: complex
Used by
Element Corporate
Source
<xsd:element name="Account">
  <xsd:annotation>
    <xsd:documentation>Specifies the corporate account number to use to price private fares. Example: 12345</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string"/>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Contract
Namespace No namespace
Annotations
Specifies the contract code, to use to price private fares.  Example: 00001
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Corporate
Source
<xsd:element name="Contract" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Specifies the contract code, to use to price private fares. Example: 00001</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element PromoCodes
Namespace No namespace
Annotations
Promo Codes
Diagram
Diagram FareQuoteRQ.tmp#AirlineCode FareQuoteRQ.tmp#PromoCodes_PromoCode
Properties
content: complex
Used by
Element PrivateFares
Model AirlineCode{0,1} , PromoCode
Children AirlineCode, PromoCode
Instance
<PromoCodes>
  <AirlineCode>{0,1}</AirlineCode>
  <PromoCode>{1,1}</PromoCode>
</PromoCodes>
Source
<xsd:element name="PromoCodes">
  <xsd:annotation>
    <xsd:documentation>Promo Codes</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="AirlineCode" minOccurs="0"/>
      <xsd:element name="PromoCode">
        <xsd:annotation>
          <xsd:documentation>Code ID / Number</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element PromoCodes / PromoCode
Namespace No namespace
Annotations
Code ID / Number
Diagram
Diagram
Source
<xsd:element name="PromoCode">
  <xsd:annotation>
    <xsd:documentation>Code ID / Number</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CorporateCode
Namespace No namespace
Annotations
*** DEPRECATED ***
use "Corporate" element under "PrivateFares"
Diagram
Diagram FareQuoteRQ.tmp#CorporateCode_Office
Type extension of xsd:string
Properties
content: complex
Used by
Element FareOptions
Attributes
QName Type Fixed Default Use Annotation
Office xsd:string required
Pseudo city under which private (corporate) fares have been filed.  Example: 18C6
Source
<xsd:element name="CorporateCode">
  <xsd:annotation>
    <xsd:documentation>*** DEPRECATED *** use "Corporate" element under "PrivateFares"</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="Office" type="xsd:string" use="required">
          <xsd:annotation>
            <xsd:documentation>Pseudo city under which private (corporate) fares have been filed. Example: 18C6</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareOptions / TicketDesignator
Namespace No namespace
Annotations
Ticket designator provided here is used for fare selection.
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="TicketDesignator" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Ticket designator provided here is used for fare selection.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FareQualifier
Namespace No namespace
Annotations
Fare qualifier.  Example: PL
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element FareOptions
Source
<xsd:element name="FareQualifier" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Fare qualifier. Example: PL</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Cabin
Namespace No namespace
Annotations
Cabin Values are: F, C, Y
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
maxLength 1
enumeration F
enumeration Y
enumeration C
enumeration W
Used by
Element FareOptions
Source
<xsd:element name="Cabin">
  <xsd:annotation>
    <xsd:documentation>Cabin Values are: F, C, Y</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="Y"/>
      <xsd:enumeration value="C"/>
      <xsd:enumeration value="W"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element FareOptions / CurrencyCode
Namespace No namespace
Annotations
Desired currency code.
Example: USD
Diagram
Diagram FareQuoteRQ.tmp#CurrencyCodeType_NumberOfDecimals FareQuoteRQ.tmp#CurrencyCodeType FareQuoteRQ.tmp#FareOptions_FareOptions_CurrencyCode_NumberOfDecimals
Type restriction of CurrencyCodeType
Type hierarchy
Properties
content: complex
minOccurs: 0
Source
<xsd:element name="CurrencyCode" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Desired currency code. Example: USD</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:restriction base="CurrencyCodeType">
        <xsd:pattern value="[A-Z0-9]{3}"/>
        <xsd:attribute name="NumberOfDecimals" type="xsd:integer" use="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 FareOptions / TaxInclude
Namespace No namespace
Annotations
Indicates if tax is included in the rate returned.  Values are: Y = return fares including taxes, N = return fares without taxes.  Example: N
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
minOccurs: 0
default: N
Facets
enumeration Y
enumeration N
Source
<xsd:element name="TaxInclude" default="N" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Indicates if tax is included in the rate returned. Values are: Y = return fares including taxes, N = return fares without taxes. Example: N</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Y"/>
      <xsd:enumeration value="N"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element FareOptions / Restrictions
Namespace No namespace
Annotations
Fare Restrictions for mimimum/maximum stay, advance purchase and penalties.
NOTE: FUTURE USE. NOT SUPPORTED YET.
Diagram
Diagram FareQuoteRQ.tmp#FareOptions_FareOptions_Restrictions_MinimumStay FareQuoteRQ.tmp#FareOptions_FareOptions_Restrictions_MaximumStay FareQuoteRQ.tmp#FareOptions_FareOptions_Restrictions_Advance FareQuoteRQ.tmp#FareOptions_FareOptions_Restrictions_Penalty
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Advance restriction of xsd:string Y optional
Y = Allow Advance Purchase with fare
N = Don't Allow advance Purchase with fare
Default: Y
MaximumStay restriction of xsd:string Y optional
Y = Allow Maximum stay with fare
N = Don't Allow Maximum stay with fare
Default: Y
MinimumStay restriction of xsd:string Y optional
Y = Allow Minimum stay with fare 
N = Don't Allow Minimum stay with fare
Default: Y
Penalty restriction of xsd:string Y optional
Y = Allow Penalties with fare 
N = Don't Allow penalties with fare
Default: Y
Source
<xsd:element name="Restrictions" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Fare Restrictions for mimimum/maximum stay, advance purchase and penalties. NOTE: FUTURE USE. NOT SUPPORTED YET.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:attribute name="MinimumStay" use="optional" default="Y">
      <xsd:annotation>
        <xsd:documentation>Y = Allow Minimum stay with fare N = Don't Allow Minimum stay with fare Default: Y</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:pattern value="Y"/>
          <xsd:pattern value="N"/>
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="MaximumStay" use="optional" default="Y">
      <xsd:annotation>
        <xsd:documentation>Y = Allow Maximum stay with fare N = Don't Allow Maximum stay with fare Default: Y</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:pattern value="Y"/>
          <xsd:pattern value="N"/>
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="Advance" use="optional" default="Y">
      <xsd:annotation>
        <xsd:documentation>Y = Allow Advance Purchase with fare N = Don't Allow advance Purchase with fare Default: Y</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:pattern value="Y"/>
          <xsd:pattern value="N"/>
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="Penalty" use="optional" default="Y">
      <xsd:annotation>
        <xsd:documentation>Y = Allow Penalties with fare N = Don't Allow penalties with fare Default: Y</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:pattern value="Y"/>
          <xsd:pattern value="N"/>
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareOptions / TravelerInfo
Namespace No namespace
Annotations
Traveler type for which fare quotes will be requested.
Diagram
Diagram FareQuoteRQ.tmp#FareOptions_FareOptions_TravelerInfo_Type
Properties
content: complex
minOccurs: 0
maxOccurs: 4
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" minOccurs="0" maxOccurs="4">
  <xsd:annotation>
    <xsd:documentation>Traveler type for which fare quotes will be requested.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <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:complexType>
</xsd:element>
[ top ]
Element FareOptions / TravelerIDs
Namespace No namespace
Annotations
If no PNR exists (shopping), this provides traveler types as well as FQTV information for each traveler.
Diagram
Diagram FareQuoteRQ.tmp#FareOptions_FareOptions_TravelerIDs_AssociationID FareQuoteRQ.tmp#FareOptions_FareOptions_TravelerIDs_PaxType FareQuoteRQ.tmp#FareOptions_FareOptions_TravelerIDs_FQTVInfo
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model FQTVInfo*
Children FQTVInfo
Instance
<TravelerIDs AssociationID="" PaxType="">
  <FQTVInfo>{0,unbounded}</FQTVInfo>
</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" minOccurs="0" 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: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 FareOptions / TravelerIDs / FQTVInfo
Namespace No namespace
Diagram
Diagram FareQuoteRQ.tmp#FareOptions_FareOptions_TravelerIDs_FareOptions_FareOptions_TravelerIDs_FQTVInfo_FFNumber FareQuoteRQ.tmp#FareOptions_FareOptions_TravelerIDs_FareOptions_FareOptions_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 FareOptions / 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 FareOptions / 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 FareQuoteRQ / HistoricalPricingInfo
Namespace No namespace
Annotations
Historical pricing group. Required if OriginDestination group includes past date segments.
Diagram
Diagram FareQuoteRQ.tmp#FareQuoteRQ_FareQuoteRQ_HistoricalPricingInfo_ReservationDateTime FareQuoteRQ.tmp#FareQuoteRQ_FareQuoteRQ_HistoricalPricingInfo_TicketedDateTime FareQuoteRQ.tmp#FareQuoteRQ_FareQuoteRQ_HistoricalPricingInfo_RecordLocator
Properties
content: complex
minOccurs: 0
Model ReservationDateTime{0,1} , TicketedDateTime , RecordLocator{0,1}
Children RecordLocator, ReservationDateTime, TicketedDateTime
Instance
<HistoricalPricingInfo>
  <ReservationDateTime>{0,1}</ReservationDateTime>
  <TicketedDateTime>{1,1}</TicketedDateTime>
  <RecordLocator>{0,1}</RecordLocator>
</HistoricalPricingInfo>
Source
<xsd:element name="HistoricalPricingInfo" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Historical pricing group. Required if OriginDestination group includes past date segments.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="ReservationDateTime" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>This timestamp indetifies when PNR was created client application requests historical pricing for.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Date" type="Date">
              <xsd:annotation>
                <xsd:documentation>Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="Time" type="Time" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="TicketedDateTime">
        <xsd:annotation>
          <xsd:documentation>Historical date and (optional) time to be used for this historical quote request. Element is NOT restricted to histroical timestamp ut to be used for any historical date/time.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Date" type="Date">
              <xsd:annotation>
                <xsd:documentation>Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="Time" type="Time" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="RecordLocator" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Record Locator --- future use ---</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareQuoteRQ / HistoricalPricingInfo / ReservationDateTime
Namespace No namespace
Annotations
This timestamp indetifies when PNR was created client application requests historical pricing for.
Diagram
Diagram FareQuoteRQ.tmp#FareQuoteRQ_FareQuoteRQ_HistoricalPricingInfo_FareQuoteRQ_FareQuoteRQ_HistoricalPricingInfo_ReservationDateTime_Date FareQuoteRQ.tmp#FareQuoteRQ_FareQuoteRQ_HistoricalPricingInfo_FareQuoteRQ_FareQuoteRQ_HistoricalPricingInfo_ReservationDateTime_Time
Properties
content: complex
minOccurs: 0
Model Date , Time{0,1}
Children Date, Time
Instance
<ReservationDateTime>
  <Date>{1,1}</Date>
  <Time>{0,1}</Time>
</ReservationDateTime>
Source
<xsd:element name="ReservationDateTime" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>This timestamp indetifies when PNR was created client application requests historical pricing for.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Date" type="Date">
        <xsd:annotation>
          <xsd:documentation>Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Time" type="Time" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareQuoteRQ / HistoricalPricingInfo / ReservationDateTime / Date
Namespace No namespace
Annotations
Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25
Diagram
Diagram FareQuoteRQ.tmp#Date
Type Date
Properties
content: simple
Source
<xsd:element name="Date" type="Date">
  <xsd:annotation>
    <xsd:documentation>Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FareQuoteRQ / HistoricalPricingInfo / ReservationDateTime / Time
Namespace No namespace
Annotations
Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00
Diagram
Diagram FareQuoteRQ.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>Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FareQuoteRQ / HistoricalPricingInfo / TicketedDateTime
Namespace No namespace
Annotations
Historical date and (optional) time to be used for this historical quote request.

Element is NOT restricted to histroical timestamp ut to be used for any historical date/time.
Diagram
Diagram FareQuoteRQ.tmp#FareQuoteRQ_FareQuoteRQ_HistoricalPricingInfo_FareQuoteRQ_FareQuoteRQ_HistoricalPricingInfo_TicketedDateTime_Date FareQuoteRQ.tmp#FareQuoteRQ_FareQuoteRQ_HistoricalPricingInfo_FareQuoteRQ_FareQuoteRQ_HistoricalPricingInfo_TicketedDateTime_Time
Properties
content: complex
Model Date , Time{0,1}
Children Date, Time
Instance
<TicketedDateTime>
  <Date>{1,1}</Date>
  <Time>{0,1}</Time>
</TicketedDateTime>
Source
<xsd:element name="TicketedDateTime">
  <xsd:annotation>
    <xsd:documentation>Historical date and (optional) time to be used for this historical quote request. Element is NOT restricted to histroical timestamp ut to be used for any historical date/time.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Date" type="Date">
        <xsd:annotation>
          <xsd:documentation>Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Time" type="Time" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareQuoteRQ / HistoricalPricingInfo / TicketedDateTime / Date
Namespace No namespace
Annotations
Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25
Diagram
Diagram FareQuoteRQ.tmp#Date
Type Date
Properties
content: simple
Source
<xsd:element name="Date" type="Date">
  <xsd:annotation>
    <xsd:documentation>Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FareQuoteRQ / HistoricalPricingInfo / TicketedDateTime / Time
Namespace No namespace
Annotations
Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00
Diagram
Diagram FareQuoteRQ.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>Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FareQuoteRQ / HistoricalPricingInfo / RecordLocator
Namespace No namespace
Annotations
Record Locator 

--- future use ---
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="RecordLocator" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Record Locator --- future use ---</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ForInfo
Namespace No namespace
Annotations
Information group
Diagram
Diagram FareQuoteRQ.tmp#Source FareQuoteRQ.tmp#SourceRef FareQuoteRQ.tmp#Text
Properties
content: complex
Used by
Element InfoGroup
Model Text+
Children Text
Instance
<ForInfo Source="" SourceRef="">
  <Text>{1,unbounded}</Text>
</ForInfo>
Attributes
QName Type Fixed Default Use Annotation
Source restriction of xsd:string optional
Identifies the source of this  element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.
SourceRef restriction of xsd:string optional
PNR Record Locator associated to Source attribute.
Source
<xsd:element name="ForInfo">
  <xsd:annotation>
    <xsd:documentation>Information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Text" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Information text or error text. Example: Free flow text. Example: Invalid flight number</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute ref="Source" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute ref="SourceRef" use="optional"/>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Text
Namespace No namespace
Annotations
Information text or error text. Example: Free flow text.
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Elements Error, ForInfo
Source
<xsd:element name="Text" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Information text or error text. Example: Free flow text.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Error
Namespace No namespace
Annotations
Error group
Diagram
Diagram FareQuoteRQ.tmp#Error_ErrorType FareQuoteRQ.tmp#Source FareQuoteRQ.tmp#SourceRef FareQuoteRQ.tmp#Code FareQuoteRQ.tmp#Text FareQuoteRQ.tmp#CustomRequest
Properties
content: complex
Used by
Element InfoGroup
Model Code{0,1} , Text+ , CustomRequest{0,1}
Children Code, CustomRequest, Text
Instance
<Error ErrorType="" Source="" SourceRef="">
  <Code>{0,1}</Code>
  <Text>{1,unbounded}</Text>
  <CustomRequest>{0,1}</CustomRequest>
</Error>
Attributes
QName Type Fixed Default Use Annotation
ErrorType xsd:string required
Type of error.  Example: Air
Source restriction of xsd:string optional
Identifies the source of this  element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.
SourceRef restriction of xsd:string optional
PNR Record Locator associated to Source attribute.
Source
<xsd:element name="Error">
  <xsd:annotation>
    <xsd:documentation>Error group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Code" minOccurs="0"/>
      <xsd:element ref="Text" maxOccurs="unbounded"/>
      <xsd:element ref="CustomRequest" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="ErrorType" type="xsd:string" use="required">
      <xsd:annotation>
        <xsd:documentation>Type of error. Example: Air</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute ref="Source"/>
    <xsd:attribute ref="SourceRef"/>
  </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
Element 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 CustomRequest
Namespace No namespace
Annotations
Mostly used when source specific additional input is needed and/or when QC (Quality Control) edits are processed and the POS needs instructions/options how to proceed.

Multiple sources may return a separate 'Error' node with their own CustomRequest request.

the UI must display one screen at a time and respond to each with a separate message.
Diagram
Diagram FareQuoteRQ.tmp#CustomRequest_DialogTitle FareQuoteRQ.tmp#CustomRequest_Instructions FareQuoteRQ.tmp#Control FareQuoteRQ.tmp#CustomRequest_Button FareQuoteRQ.tmp#CustomRequest_OrigMsg FareQuoteRQ.tmp#CustomRequest_Reference
Properties
content: complex
Used by
Element Error
Model DialogTitle , Instructions{0,1} , Control+ , Button+ , OrigMsg , Reference{0,1}
Children Button, Control, DialogTitle, Instructions, OrigMsg, Reference
Instance
<CustomRequest>
  <DialogTitle>{1,1}</DialogTitle>
  <Instructions>{0,1}</Instructions>
  <Control GUILabel="" Mandatory="" MaxChar="" MinChar="" MouseOverText="" Pattern="" PNRLabel="" SameLine="" Type="" Width="">{1,unbounded}</Control>
  <Button ButtonLabel="" MouseOverText="" Validate="" Width="">{1,unbounded}</Button>
  <OrigMsg>{1,1}</OrigMsg>
  <Reference>{0,1}</Reference>
</CustomRequest>
Source
<xsd:element name="CustomRequest">
  <xsd:annotation>
    <xsd:documentation>Mostly used when source specific additional input is needed and/or when QC (Quality Control) edits are processed and the POS needs instructions/options how to proceed. Multiple sources may return a separate 'Error' node with their own CustomRequest request. the UI must display one screen at a time and respond to each with a separate message.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="DialogTitle">
        <xsd:annotation>
          <xsd:documentation>Freeflow Text to be displayed in the Title Bar of the pop-up window</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Instructions" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Freeflow lines of text to be displayed inside of the pop-up window to explain or instruct the user of the necessary action(s)</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Text" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Individual line of freeflow text</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="Control" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Control(s) needed for this pop-up. Important: The UI is asked to build the Pop-Up controls in sequential order. Possible types are: TextBox ListBox DropDown w/values ComboBox OptionGroup CheckBox DateInput TimeInput TextArea</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Button" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>The 1st button defined will be the default button for the window. All buttons will be positioned at the bottom of the forms and arranged from left to right (centered)</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:attribute name="ButtonLabel" use="required">
            <xsd:annotation>
              <xsd:documentation>The label to be used for the button. Example: Submit</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="Validate">
            <xsd:annotation>
              <xsd:documentation>Possible values Y or N (default) If "Y" this button will trigger the validation needed by the GUI prior to processing the screen. Note: Only a single button can have this attribute set to "Y". If multiple, the first instance will be used.</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="MouseOverText">
            <xsd:annotation>
              <xsd:documentation>Freeflow informational text designed to use as a 'mouseover' text or similar</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="Width">
            <xsd:annotation>
              <xsd:documentation>GUI normally autosizes based on width of label. A certain width may be defined here in pixels.</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="OrigMsg" type="MessageStructure">
        <xsd:annotation>
          <xsd:documentation>This is the message originally received by Company</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Reference" type="MessageStructure" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Reference node to be returned with CustomResponse node - mostly used as a linking reference between CustomRequest and CustomResponse</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CustomRequest / DialogTitle
Namespace No namespace
Annotations
Freeflow Text to be displayed in the Title Bar of the pop-up window
Diagram
Diagram
Source
<xsd:element name="DialogTitle">
  <xsd:annotation>
    <xsd:documentation>Freeflow Text to be displayed in the Title Bar of the pop-up window</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CustomRequest / Instructions
Namespace No namespace
Annotations
Freeflow lines of text to be displayed inside of the pop-up window to explain or instruct the user of the necessary action(s)
Diagram
Diagram FareQuoteRQ.tmp#CustomRequest_CustomRequest_Instructions_Text
Properties
content: complex
minOccurs: 0
Model Text+
Children Text
Instance
<Instructions>
  <Text>{1,unbounded}</Text>
</Instructions>
Source
<xsd:element name="Instructions" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Freeflow lines of text to be displayed inside of the pop-up window to explain or instruct the user of the necessary action(s)</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Text" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Individual line of freeflow text</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CustomRequest / Instructions / Text
Namespace No namespace
Annotations
Individual line of freeflow text
Diagram
Diagram
Properties
maxOccurs: unbounded
Source
<xsd:element name="Text" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Individual line of freeflow text</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Control
Namespace No namespace
Annotations
The control(s) needed for this pop-up.a) Textbox

Possible types are:
a) TextBox
b) DropDown w/values
c) OptionGroup
Diagram
Diagram FareQuoteRQ.tmp#Control_Type FareQuoteRQ.tmp#Control_GUILabel FareQuoteRQ.tmp#Control_PNRLabel FareQuoteRQ.tmp#Control_MouseOverText FareQuoteRQ.tmp#Control_Mandatory FareQuoteRQ.tmp#Control_Width FareQuoteRQ.tmp#Control_SameLine FareQuoteRQ.tmp#Control_Pattern FareQuoteRQ.tmp#Control_MinChar FareQuoteRQ.tmp#Control_MaxChar FareQuoteRQ.tmp#Control_Value
Properties
content: complex
Used by
Element CustomRequest
Model Value*
Children Value
Instance
<Control GUILabel="" Mandatory="" MaxChar="" MinChar="" MouseOverText="" Pattern="" PNRLabel="" SameLine="" Type="" Width="">
  <Value>{0,unbounded}</Value>
</Control>
Attributes
QName Type Fixed Default Use Annotation
GUILabel required
Label to describe this control. 
This label is usually placed in front or above the respective control. In case of a 'Button' it is the name of the button.
Mandatory optional
Allowed Values: Y or N

If 'Y' the UI needs to identify the control as mandatory input/selection, e.g. with an asteriks or different colored background
MaxChar optional
Maximum characters
MinChar optional
Minimum characters
MouseOverText optional
Freeflow informational text designed to use as a 'mouseover' text or similar
PNRLabel required
Description to be used to enter the returned value into a PNR General Remark element, if needed or desired.

This label is usually placed in front of the returned value as remark text.

Example:
"ProjectID: 105514"
Pattern optional
use a regular expression string
SameLine optional
Allowed Values: Y or N

If 'Y' the UI needs to position this control to the right of and on the same line as the preceding control.
Type required
Possible Values:

TextBox
ListBox
DropDown w/values
ComboBox
OptionGroup(radio)
CheckBox
DateInput
TimeInput
TextArea
Width optional
Width in pixels
Source
<xsd:element name="Control">
  <xsd:annotation>
    <xsd:documentation>The control(s) needed for this pop-up.a) Textbox Possible types are: a) TextBox b) DropDown w/values c) OptionGroup</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Value" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Applicable to these control types: ListBox DropDown ComboBox OptionGroup CheckBox The provided values are used to provide a dynamically built list and/or single choice (OptionGroup) or multi-choice (CheckBox) labels. In case of 'OptionGroup' and 'CheckBox' the value is the description/label for each checkbox or radio button.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Type" use="required">
      <xsd:annotation>
        <xsd:documentation>Possible Values: TextBox ListBox DropDown w/values ComboBox OptionGroup(radio) CheckBox DateInput TimeInput TextArea</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="GUILabel" use="required">
      <xsd:annotation>
        <xsd:documentation>Label to describe this control. This label is usually placed in front or above the respective control. In case of a 'Button' it is the name of the button.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="PNRLabel" use="required">
      <xsd:annotation>
        <xsd:documentation>Description to be used to enter the returned value into a PNR General Remark element, if needed or desired. This label is usually placed in front of the returned value as remark text. Example: "ProjectID: 105514"</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="MouseOverText">
      <xsd:annotation>
        <xsd:documentation>Freeflow informational text designed to use as a 'mouseover' text or similar</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Mandatory">
      <xsd:annotation>
        <xsd:documentation>Allowed Values: Y or N If 'Y' the UI needs to identify the control as mandatory input/selection, e.g. with an asteriks or different colored background</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Width">
      <xsd:annotation>
        <xsd:documentation>Width in pixels</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="SameLine">
      <xsd:annotation>
        <xsd:documentation>Allowed Values: Y or N If 'Y' the UI needs to position this control to the right of and on the same line as the preceding control.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Pattern">
      <xsd:annotation>
        <xsd:documentation>use a regular expression string</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="MinChar">
      <xsd:annotation>
        <xsd:documentation>Minimum characters</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="MaxChar">
      <xsd:annotation>
        <xsd:documentation>Maximum characters</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Control / Value
Namespace No namespace
Annotations
Applicable to these control types:

ListBox
DropDown
ComboBox
OptionGroup
CheckBox

The provided values are used to provide a dynamically built list and/or single choice (OptionGroup) or multi-choice (CheckBox) labels.

In case of 'OptionGroup' and 'CheckBox' the value is the description/label for each checkbox or radio button.
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: unbounded
Source
<xsd:element name="Value" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Applicable to these control types: ListBox DropDown ComboBox OptionGroup CheckBox The provided values are used to provide a dynamically built list and/or single choice (OptionGroup) or multi-choice (CheckBox) labels. In case of 'OptionGroup' and 'CheckBox' the value is the description/label for each checkbox or radio button.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CustomRequest / Button
Namespace No namespace
Annotations
The 1st button defined will be the default button for the window.

All buttons will be positioned at the bottom of the forms and arranged from left to right (centered)
Diagram
Diagram FareQuoteRQ.tmp#CustomRequest_CustomRequest_Button_ButtonLabel FareQuoteRQ.tmp#CustomRequest_CustomRequest_Button_Validate FareQuoteRQ.tmp#CustomRequest_CustomRequest_Button_MouseOverText FareQuoteRQ.tmp#CustomRequest_CustomRequest_Button_Width
Properties
content: complex
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
ButtonLabel required
The label to be used for the button.

Example: Submit
MouseOverText optional
Freeflow informational text designed to use as a 'mouseover' text or similar
Validate optional
Possible values Y or N (default)

If "Y" this button will trigger the validation needed by the GUI prior to processing the screen.

Note:  Only a single button can have this attribute set to "Y".  If multiple, the first instance will be used.
Width optional
GUI normally autosizes based on width of label.  A certain width may be defined here in pixels.
Source
<xsd:element name="Button" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>The 1st button defined will be the default button for the window. All buttons will be positioned at the bottom of the forms and arranged from left to right (centered)</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:attribute name="ButtonLabel" use="required">
      <xsd:annotation>
        <xsd:documentation>The label to be used for the button. Example: Submit</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Validate">
      <xsd:annotation>
        <xsd:documentation>Possible values Y or N (default) If "Y" this button will trigger the validation needed by the GUI prior to processing the screen. Note: Only a single button can have this attribute set to "Y". If multiple, the first instance will be used.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="MouseOverText">
      <xsd:annotation>
        <xsd:documentation>Freeflow informational text designed to use as a 'mouseover' text or similar</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Width">
      <xsd:annotation>
        <xsd:documentation>GUI normally autosizes based on width of label. A certain width may be defined here in pixels.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CustomRequest / OrigMsg
Namespace No namespace
Annotations
This is the message originally received by Company
Diagram
Diagram FareQuoteRQ.tmp#MessageStructure
Type MessageStructure
Properties
content: complex
Model ANY element from ANY namespace
Attributes
QName Type Fixed Default Use Annotation
ANY attribute from ANY namespace
Source
<xsd:element name="OrigMsg" type="MessageStructure">
  <xsd:annotation>
    <xsd:documentation>This is the message originally received by Company</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CustomRequest / Reference
Namespace No namespace
Annotations
Reference node to be returned with CustomResponse node - mostly used as a linking reference between CustomRequest and CustomResponse
Diagram
Diagram FareQuoteRQ.tmp#MessageStructure
Type MessageStructure
Properties
content: complex
minOccurs: 0
Model ANY element from ANY namespace
Attributes
QName Type Fixed Default Use Annotation
ANY attribute from ANY namespace
Source
<xsd:element name="Reference" type="MessageStructure" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Reference node to be returned with CustomResponse node - mostly used as a linking reference between CustomRequest and CustomResponse</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element InfoGroup
Namespace No namespace
Annotations
Error and information group
Diagram
Diagram FareQuoteRQ.tmp#ForInfo FareQuoteRQ.tmp#Error
Properties
content: complex
Model ForInfo{0,1} , Error*
Children Error, ForInfo
Instance
<InfoGroup>
  <ForInfo Source="" SourceRef="">{0,1}</ForInfo>
  <Error ErrorType="" Source="" SourceRef="">{0,unbounded}</Error>
</InfoGroup>
Source
<xsd:element name="InfoGroup">
  <xsd:annotation>
    <xsd:documentation>Error and information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="ForInfo" minOccurs="0"/>
      <xsd:element ref="Error" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FiledIn
Namespace No namespace
Annotations
This group represents fares filed in a currency different from the currency of a point of sale. The content elements represent the original currency and amount as filed.
Diagram
Diagram FareQuoteRQ.tmp#CurrencyCode FareQuoteRQ.tmp#FiledIn_Amount
Properties
content: complex
Used by
Complex Type BaseFareType
Model ALL(CurrencyCode Amount)
Children Amount, CurrencyCode
Instance
<FiledIn>
  <CurrencyCode NumberOfDecimals="">{1,1}</CurrencyCode>
  <Amount BulkMask="">{1,1}</Amount>
</FiledIn>
Source
<xsd:element name="FiledIn">
  <xsd:annotation>
    <xsd:documentation>This group represents fares filed in a currency different from the currency of a point of sale. The content elements represent the original currency and amount as filed.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:all>
      <xsd:element ref="CurrencyCode"/>
      <xsd:element name="Amount">
        <xsd:annotation>
          <xsd:documentation>Base Fare Amount as originally filed.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:integer">
              <xsd:attribute name="BulkMask">
                <xsd:annotation>
                  <xsd:documentation>This mask applies to IT/BT tickets where the masked value may be "BT" or "IT" instead of the true amount. Note: this mask is ALWAYS used for the passenger ticket image.</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CurrencyCode
Namespace No namespace
Annotations
Currency code.  Example: USD
Diagram
Diagram FareQuoteRQ.tmp#CurrencyCodeType_NumberOfDecimals FareQuoteRQ.tmp#CurrencyCodeType FareQuoteRQ.tmp#CurrencyCode_NumberOfDecimals
Type restriction of CurrencyCodeType
Type hierarchy
Properties
content: complex
Used by
Element FiledIn
Attributes
QName Type Fixed Default Use Annotation
NumberOfDecimals xsd:integer required
Decimal position in fare amount.  Example: 2
Source
<xsd:element name="CurrencyCode">
  <xsd:annotation>
    <xsd:documentation>Currency code. Example: USD</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:restriction base="CurrencyCodeType">
        <xsd:pattern value="[A-Z0-9]{3}"/>
        <xsd:attribute name="NumberOfDecimals" type="xsd:integer" use="required">
          <xsd:annotation>
            <xsd:documentation>Decimal position in fare amount. Example: 2</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FiledIn / Amount
Namespace No namespace
Annotations
Base Fare Amount as originally filed.
Diagram
Diagram FareQuoteRQ.tmp#FiledIn_FiledIn_Amount_BulkMask
Type extension of xsd:integer
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
BulkMask optional
This mask applies to IT/BT tickets where the masked value may be "BT" or "IT" instead of the true amount.

Note: this mask is ALWAYS used for the passenger ticket image.
Source
<xsd:element name="Amount">
  <xsd:annotation>
    <xsd:documentation>Base Fare Amount as originally filed.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:integer">
        <xsd:attribute name="BulkMask">
          <xsd:annotation>
            <xsd:documentation>This mask applies to IT/BT tickets where the masked value may be "BT" or "IT" instead of the true amount. Note: this mask is ALWAYS used for the passenger ticket image.</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element NVA
Namespace No namespace
Annotations
Identifies "not valid after" date for a fare.Date in ISO 8601 format (yyyy-mm-dd).  Example: 2001-12-25
Diagram
Diagram
Type xsd:date
Properties
content: simple
Source
<xsd:element name="NVA" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Identifies "not valid after" date for a fare.Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element NVB
Namespace No namespace
Annotations
Identifies "not valid befoe" date for a fare. Date in ISO 8601 format (yyyy-mm-dd).  Example: 2001-12-25
Diagram
Diagram
Type xsd:date
Properties
content: simple
Source
<xsd:element name="NVB" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Identifies "not valid befoe" date for a fare. Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element HistoricalPricingInfo
Namespace No namespace
Annotations
DEPRECATED.
Please use definitions in PricingInfo: ReservationsDateTime, HistoricPricingDate, AltTicketingDate.

Historical pricing group. Required if OriginDestination group includes past date segments.
Diagram
Diagram FareQuoteRQ.tmp#HistoricalPricingInfo_ReservationDateTime FareQuoteRQ.tmp#HistoricalPricingInfo_TicketedDateTime FareQuoteRQ.tmp#HistoricalPricingInfo_RecordLocator
Properties
content: complex
Model (ReservationDateTime{0,1} , TicketedDateTime) | RecordLocator{0,0}
Children RecordLocator, ReservationDateTime, TicketedDateTime
Instance
<HistoricalPricingInfo>
  <ReservationDateTime>{0,1}</ReservationDateTime>
  <TicketedDateTime>{1,1}</TicketedDateTime>
  <RecordLocator>{0,0}</RecordLocator>
</HistoricalPricingInfo>
Source
<xsd:element name="HistoricalPricingInfo">
  <xsd:annotation>
    <xsd:documentation>DEPRECATED. Please use definitions in PricingInfo: ReservationsDateTime, HistoricPricingDate, AltTicketingDate. Historical pricing group. Required if OriginDestination group includes past date segments.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:choice>
      <xsd:sequence>
        <xsd:element name="ReservationDateTime" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>This timestamp indetifies when PNR was created client application requests historical pricing for.</xsd:documentation>
          </xsd:annotation>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="Date" type="Date">
                <xsd:annotation>
                  <xsd:documentation>Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element name="Time" type="Time" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name="TicketedDateTime">
          <xsd:annotation>
            <xsd:documentation>Timestamp of ticket issuance for past date segments in OriginDestination section.</xsd:documentation>
          </xsd:annotation>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="Date" type="Date">
                <xsd:annotation>
                  <xsd:documentation>Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element name="Time" type="Time" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
      <xsd:element name="RecordLocator" type="xsd:string" minOccurs="0" maxOccurs="0">
        <xsd:annotation>
          <xsd:documentation>FUTURE USE. NOT SUPPORTED.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:choice>
  </xsd:complexType>
</xsd:element>
[ top ]
Element HistoricalPricingInfo / ReservationDateTime
Namespace No namespace
Annotations
This timestamp indetifies when PNR was created client application requests historical pricing for.
Diagram
Diagram FareQuoteRQ.tmp#HistoricalPricingInfo_HistoricalPricingInfo_ReservationDateTime_Date FareQuoteRQ.tmp#HistoricalPricingInfo_HistoricalPricingInfo_ReservationDateTime_Time
Properties
content: complex
minOccurs: 0
Model Date , Time{0,1}
Children Date, Time
Instance
<ReservationDateTime>
  <Date>{1,1}</Date>
  <Time>{0,1}</Time>
</ReservationDateTime>
Source
<xsd:element name="ReservationDateTime" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>This timestamp indetifies when PNR was created client application requests historical pricing for.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Date" type="Date">
        <xsd:annotation>
          <xsd:documentation>Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Time" type="Time" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element HistoricalPricingInfo / ReservationDateTime / Date
Namespace No namespace
Annotations
Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25
Diagram
Diagram FareQuoteRQ.tmp#Date
Type Date
Properties
content: simple
Source
<xsd:element name="Date" type="Date">
  <xsd:annotation>
    <xsd:documentation>Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element HistoricalPricingInfo / ReservationDateTime / Time
Namespace No namespace
Annotations
Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00
Diagram
Diagram FareQuoteRQ.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>Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element HistoricalPricingInfo / TicketedDateTime
Namespace No namespace
Annotations
Timestamp of ticket issuance  for past date segments in OriginDestination section.
Diagram
Diagram FareQuoteRQ.tmp#HistoricalPricingInfo_HistoricalPricingInfo_TicketedDateTime_Date FareQuoteRQ.tmp#HistoricalPricingInfo_HistoricalPricingInfo_TicketedDateTime_Time
Properties
content: complex
Model Date , Time{0,1}
Children Date, Time
Instance
<TicketedDateTime>
  <Date>{1,1}</Date>
  <Time>{0,1}</Time>
</TicketedDateTime>
Source
<xsd:element name="TicketedDateTime">
  <xsd:annotation>
    <xsd:documentation>Timestamp of ticket issuance for past date segments in OriginDestination section.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Date" type="Date">
        <xsd:annotation>
          <xsd:documentation>Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Time" type="Time" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element HistoricalPricingInfo / TicketedDateTime / Date
Namespace No namespace
Annotations
Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25
Diagram
Diagram FareQuoteRQ.tmp#Date
Type Date
Properties
content: simple
Source
<xsd:element name="Date" type="Date">
  <xsd:annotation>
    <xsd:documentation>Specifies departure or arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element HistoricalPricingInfo / TicketedDateTime / Time
Namespace No namespace
Annotations
Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00
Diagram
Diagram FareQuoteRQ.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>Departure or arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element HistoricalPricingInfo / RecordLocator
Namespace No namespace
Annotations
FUTURE USE.
NOT SUPPORTED.
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
maxOccurs: 0
Source
<xsd:element name="RecordLocator" type="xsd:string" minOccurs="0" maxOccurs="0">
  <xsd:annotation>
    <xsd:documentation>FUTURE USE. NOT SUPPORTED.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element NegoRateCode
Namespace No namespace
Annotations
Negotiated rate code.
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
Source
<xsd:element name="NegoRateCode">
  <xsd:annotation>
    <xsd:documentation>Negotiated rate code.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Latitude
Namespace No namespace
Annotations
Geographical information for latitude. If sign attribute is missing, positive values stand for North, negative values for South. Example: 49.9856
Diagram
Diagram FareQuoteRQ.tmp#Latitude_Sign
Type extension of xsd:decimal
Properties
content: complex
Used by
Element GeoCoded
Attributes
QName Type Fixed Default Use Annotation
Sign restriction of xsd:string optional
Latitude Indicator.  Values are: N = North of Equator S = South of Equator  Example: S
Source
<xsd:element name="Latitude">
  <xsd:annotation>
    <xsd:documentation>Geographical information for latitude. If sign attribute is missing, positive values stand for North, negative values for South. Example: 49.9856</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:decimal">
        <xsd:attribute name="Sign">
          <xsd:annotation>
            <xsd:documentation>Latitude Indicator. Values are: N = North of Equator S = South of Equator Example: S</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="S"/>
              <xsd:enumeration value="N"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Longitude
Namespace No namespace
Annotations
Geographical information for longitude. If sign attribute is missing, positive values stand for East, negative values for West. Example: 9.1220
Diagram
Diagram FareQuoteRQ.tmp#Longitude_Sign
Type extension of xsd:decimal
Properties
content: complex
Used by
Element GeoCoded
Attributes
QName Type Fixed Default Use Annotation
Sign restriction of xsd:string optional
Longitude indicator.  Values are: E = East of Meridian, W = West of Meridian  Example: E
Source
<xsd:element name="Longitude">
  <xsd:annotation>
    <xsd:documentation>Geographical information for longitude. If sign attribute is missing, positive values stand for East, negative values for West. Example: 9.1220</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:decimal">
        <xsd:attribute name="Sign">
          <xsd:annotation>
            <xsd:documentation>Longitude indicator. Values are: E = East of Meridian, W = West of Meridian Example: E</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="E"/>
              <xsd:enumeration value="W"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element GeoCoded
Namespace No namespace
Annotations
Geographical position information. 
Allows search by geographical longitude and latitude and to define a search radius around the specified geo location.
Diagram
Diagram FareQuoteRQ.tmp#Radius FareQuoteRQ.tmp#DistanceUnit FareQuoteRQ.tmp#Longitude FareQuoteRQ.tmp#Latitude
Properties
content: complex
Model ALL(Longitude Latitude)
Children Latitude, Longitude
Instance
<GeoCoded DistanceUnit="K" Radius="">
  <Longitude Sign="">{1,1}</Longitude>
  <Latitude Sign="">{1,1}</Latitude>
</GeoCoded>
Attributes
QName Type Fixed Default Use Annotation
DistanceUnit restriction of xsd:string K optional
Unit of distance.
Values:
M = Miles
K = Kilometers
Example: K
Radius xsd:unsignedLong optional
Radius around the specified location, within which results should be included.
Example: 0.5
Source
<xsd:element name="GeoCoded">
  <xsd:annotation>
    <xsd:documentation>Geographical position information. Allows search by geographical longitude and latitude and to define a search radius around the specified geo location.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:all>
      <xsd:element ref="Longitude"/>
      <xsd:element ref="Latitude"/>
    </xsd:all>
    <xsd:attribute ref="Radius"/>
    <xsd:attribute ref="DistanceUnit" default="K">
      <xsd:annotation>
        <xsd:documentation>Unit of distance in which Radius is specified. Values: M = Miles K = Kilometers Defaults to kilometers, if left out. Example: M</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ 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
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 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
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 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
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 HotelRating
Namespace No namespace
Annotations
Rating of this hotel. Note that this element will eventually supercede the AAARating element definition. The latter will be deprecated soon.
Example: NTM3  CROWN
Diagram
Diagram FareQuoteRQ.tmp#HotelRating_RatingSystem
Type extension of xsd:string
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
RatingSystem restriction of xsd:string optional
Identifies the rating system used to rate the hotel. Values are: 
AAA - AAA in US
GUESTS - Guest rating
HRS - Hotel Reservation System 'stars' rating
NTM - North Star Media 'crown' rating.
HBC - Booking.com rating
UNK - unknown.
Source
<xsd:element name="HotelRating">
  <xsd:annotation>
    <xsd:documentation>Rating of this hotel. Note that this element will eventually supercede the AAARating element definition. The latter will be deprecated soon. Example: NTM3 CROWN</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="RatingSystem">
          <xsd:annotation>
            <xsd:documentation>Identifies the rating system used to rate the hotel. Values are: AAA - AAA in US GUESTS - Guest rating HRS - Hotel Reservation System 'stars' rating NTM - North Star Media 'crown' rating. HBC - Booking.com rating UNK - unknown.</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="AAA"/>
              <xsd:enumeration value="GUESTS"/>
              <xsd:enumeration value="HRS"/>
              <xsd:enumeration value="NTM"/>
              <xsd:enumeration value="UNK"/>
              <xsd:enumeration value="HBC"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element POIDistance
Namespace No namespace
Annotations
Distance to a point of interest. Will somewhen replace DistanceToAirport. Example: 5.5
Diagram
Diagram FareQuoteRQ.tmp#POIDistance_POIType FareQuoteRQ.tmp#POIDistance_POIName
Type extension of xsd:decimal
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
POIName xsd:string optional
Point of interest name.
Example: FRANKFURT/MAIN
POIType restriction of xsd:string required
Point of interest type. Example: AIRPORT
Source
<xsd:element name="POIDistance">
  <xsd:annotation>
    <xsd:documentation>Distance to a point of interest. Will somewhen replace DistanceToAirport. Example: 5.5</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:decimal">
        <xsd:attribute name="POIType" use="required">
          <xsd:annotation>
            <xsd:documentation>Point of interest type. Example: AIRPORT</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="AIRPORT"/>
              <xsd:enumeration value="TRAIN STATION"/>
              <xsd:enumeration value="CITY CENTER"/>
              <xsd:enumeration value="HIGHWAY"/>
              <xsd:enumeration value="SHOPPING"/>
              <xsd:enumeration value="PETROL STATION"/>
              <xsd:enumeration value="THEATER"/>
              <xsd:enumeration value="CINEMA"/>
              <xsd:enumeration value="CAR RENTAL STATION"/>
              <xsd:enumeration value="UNKNOWN"/>
              <xsd:enumeration value="LOCATION"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
        <xsd:attribute name="POIName" type="xsd:string">
          <xsd:annotation>
            <xsd:documentation>Point of interest name. Example: FRANKFURT/MAIN</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CarLocation / CityCode
Namespace No namespace
Annotations
IATA 3-letter city/airport code for location. In case of non-airport location Category and Number need to be present. Example: NYC
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
length 3
Source
<xsd:element name="CityCode">
  <xsd:annotation>
    <xsd:documentation>IATA 3-letter city/airport code for location. In case of non-airport location Category and Number need to be present. Example: NYC</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:length value="3"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element CarLocation / Category
Namespace No namespace
Annotations
Location category:
T = Airport terminal
O = Off-airport
C = City location 
P = Port 
X = Rail
N = North suburban
E = East suburban
S = South suburban
W = West suburban
A = All suburban locations 
R = Resort location
Example: C
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
length 1
Source
<xsd:element name="Category">
  <xsd:annotation>
    <xsd:documentation>Location category: T = Airport terminal O = Off-airport C = City location P = Port X = Rail N = North suburban E = East suburban S = South suburban W = West suburban A = All suburban locations R = Resort location Example: C</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:length value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element CarLocation / Number
Namespace No namespace
Annotations
Location number used to identify specific rental location within a location category.  Example: 001
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="Number" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Location number used to identify specific rental location within a location category. Example: 001</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element RequestForCarLocation / CityCode
Namespace No namespace
Annotations
IATA 3-letter city/airport code for location. In case of non-airport location Category need to be present (Number for particular locaction). Example: NYC
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
length 3
Source
<xsd:element name="CityCode">
  <xsd:annotation>
    <xsd:documentation>IATA 3-letter city/airport code for location. In case of non-airport location Category need to be present (Number for particular locaction). Example: NYC</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:length value="3"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element RequestForCarLocation / Category
Namespace No namespace
Annotations
Location category:
T = Airport terminal
O = Off-airport
C = City location 
P = Port 
X = Rail
N = North suburban
E = East suburban
S = South suburban
W = West suburban 
D = default location for the city.
R = Resort location
Example: C
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
length 1
Source
<xsd:element name="Category">
  <xsd:annotation>
    <xsd:documentation>Location category: T = Airport terminal O = Off-airport C = City location P = Port X = Rail N = North suburban E = East suburban S = South suburban W = West suburban D = default location for the city. R = Resort location Example: C</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:length value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element RequestForCarLocation / Number
Namespace No namespace
Annotations
Location number used to identify specific rental location within a location category.  Example: 001
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="Number" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Location number used to identify specific rental location within a location category. Example: 001</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BasicEndorsement / Text
Namespace No namespace
Annotations
Endorsement text.
Diagram
Diagram FareQuoteRQ.tmp#FreeFormTextField
Type FreeFormTextField
Properties
content: simple
Facets
minLength 1
Source
<xsd:element name="Text" type="FreeFormTextField">
  <xsd:annotation>
    <xsd:documentation>Endorsement text.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BaseFareType / Surcharges
Namespace No namespace
Annotations
Surcharges group
Diagram
Diagram FareQuoteRQ.tmp#SurchargesType_Amount FareQuoteRQ.tmp#SurchargesType_Surcharge FareQuoteRQ.tmp#SurchargesType
Type SurchargesType
Properties
content: complex
minOccurs: 0
Model Surcharge+
Children Surcharge
Instance
<Surcharges Amount="">
  <Surcharge Amount="" Segment="">{1,unbounded}</Surcharge>
</Surcharges>
Attributes
QName Type Fixed Default Use Annotation
Amount xsd:integer required
Total surcharges amount.  Example: 2000
Source
<xsd:element name="Surcharges" type="SurchargesType" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Surcharges group</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element SurchargesType / Surcharge
Namespace No namespace
Annotations
Surcharges break down information.
Diagram
Diagram FareQuoteRQ.tmp#SurchargeTypeBasic_Amount FareQuoteRQ.tmp#SurchargeTypeBasic_Designator FareQuoteRQ.tmp#SurchargeTypeBasic_Description FareQuoteRQ.tmp#SurchargeTypeBasic FareQuoteRQ.tmp#SurchargeType_Segment FareQuoteRQ.tmp#SurchargeType
Type SurchargeType
Type hierarchy
Properties
content: complex
maxOccurs: unbounded
Model Designator , Description{0,1}
Children Description, Designator
Instance
<Surcharge Amount="" Segment="">
  <Designator>{1,1}</Designator>
  <Description>{0,1}</Description>
</Surcharge>
Attributes
QName Type Fixed Default Use Annotation
Amount xsd:integer required
Individual surcharge amount.  Example: 270
Segment xsd:integer required
Segment number to which the surcharge applies.  Example: 1
Source
<xsd:element name="Surcharge" type="SurchargeType" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Surcharges break down information.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element SurchargeTypeBasic / Designator
Namespace No namespace
Annotations
Surcharge designator.
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
Source
<xsd:element name="Designator">
  <xsd:annotation>
    <xsd:documentation>Surcharge designator.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element SurchargeTypeBasic / Description
Namespace No namespace
Annotations
Surcharge descriptions as free form text.
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
minOccurs: 0
Facets
minLength 1
Source
<xsd:element name="Description" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Surcharge descriptions as free form text.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Children / Child
Namespace No namespace
Annotations
Child elements - one per requested child.
Diagram
Diagram FareQuoteRQ.tmp#Children_Children_Child_Age FareQuoteRQ.tmp#Children_Children_Child_ExtraBed
Properties
content: complex
maxOccurs: unbounded
Model Age , ExtraBed{0,1}
Children Age, ExtraBed
Instance
<Child>
  <Age>{1,1}</Age>
  <ExtraBed>{0,1}</ExtraBed>
</Child>
Source
<xsd:element name="Child" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Child elements - one per requested child.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Age">
        <xsd:annotation>
          <xsd:documentation>Age of child in years (allowed values are 0-17).</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:int">
            <xsd:minInclusive value="0"/>
            <xsd:maxInclusive value="17"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="ExtraBed" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Defines if child will need its own bed ('Y') or sleep in parents bed ('N'). If omitted no extra bed is required.</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="Y"/>
            <xsd:enumeration value="N"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Children / Child / Age
Namespace No namespace
Annotations
Age of child in years (allowed values are 0-17).
Diagram
Diagram
Type restriction of xsd:int
Properties
content: simple
Facets
maxInclusive 17
minInclusive 0
Source
<xsd:element name="Age">
  <xsd:annotation>
    <xsd:documentation>Age of child in years (allowed values are 0-17).</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:int">
      <xsd:minInclusive value="0"/>
      <xsd:maxInclusive value="17"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Children / Child / ExtraBed
Namespace No namespace
Annotations
Defines if child will need its own bed ('Y') or sleep in parents bed ('N'). If omitted no extra bed is required.
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
minOccurs: 0
Facets
enumeration Y
enumeration N
Source
<xsd:element name="ExtraBed" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Defines if child will need its own bed ('Y') or sleep in parents bed ('N'). If omitted no extra bed is required.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Y"/>
      <xsd:enumeration value="N"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element MediaType / Url
Namespace No namespace
Annotations
Hyperlink defining the location of the referenced media (e.g. location of a JPG file).
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="Url" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Hyperlink defining the location of the referenced media (e.g. location of a JPG file).</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element MediaType / Width
Namespace No namespace
Annotations
Width of media content in specified units.
Diagram
Diagram FareQuoteRQ.tmp#MediaType_MediaType_Width_Unit
Type extension of xsd:int
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Unit MediaSizeUnitType required
Unit used to specify dimensions of media content.

Example:
mm (millimeter) 
px (pixel)
Source
<xsd:element name="Width">
  <xsd:annotation>
    <xsd:documentation>Width of media content in specified units.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:int">
        <xsd:attribute name="Unit" type="MediaSizeUnitType" use="required">
          <xsd:annotation>
            <xsd:documentation>Unit used to specify dimensions of media content. Example: mm (millimeter) px (pixel)</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element MediaType / Height
Namespace No namespace