Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema BaggageListRQ.xsd
Namespace No namespace
Properties
attribute form default: unqualified
element form default: unqualified
version: 1.1
[ top ]
Included schema CommonFareTypes.xsd
Namespace No namespace
Properties
attribute form default: qualified
element form default: qualified
[ top ]
Included schema CommonTypes.xsd
Namespace No namespace
Properties
attribute form default: qualified
element form default: qualified
[ top ]
Element BaggageListRQ
Namespace No namespace
Annotations
BaggageListRQ root element
Diagram
Diagram BaggageListRQ.tmp#BaggageListRQ_version BaggageListRQ.tmp#BaggageListRQ_TktIssueDate BaggageListRQ.tmp#OriginDestination BaggageListRQ.tmp#Flight BaggageListRQ.tmp#BaggageListRQ_PricingInfo BaggageListRQ.tmp#AirlineCode
Properties
content: complex
Model ((OriginDestination+ | Flight+) , PricingInfo{0,1}) | AirlineCode
Children AirlineCode, Flight, OriginDestination, PricingInfo
Instance
<BaggageListRQ TktIssueDate="" version="">
  <OriginDestination>{1,unbounded}</OriginDestination>
  <Flight AssociationID="" MarriedSegment="" Type="">{1,unbounded}</Flight>
  <PricingInfo CatalogOnly="" SpecialItemsOnly="">{0,1}</PricingInfo>
  <AirlineCode>{1,1}</AirlineCode>
</BaggageListRQ>
Attributes
QName Type Fixed Default Use Annotation
TktIssueDate xsd:date optional
Date in ISO 8601 format (yyyy-mm-dd).  Example: 2001-12-25
version xsd:string optional
Version number.  Example: 1.0
Source
<xsd:element name="BaggageListRQ">
  <xsd:annotation>
    <xsd:documentation>BaggageListRQ root element</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:choice>
      <xsd:sequence>
        <xsd:choice>
          <xsd:element ref="OriginDestination" maxOccurs="unbounded"/>
          <xsd:element ref="Flight" maxOccurs="unbounded"/>
        </xsd:choice>
        <xsd:element minOccurs="0" name="PricingInfo">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element minOccurs="0" ref="Restrictions"/>
              <xsd:element minOccurs="0" name="PrivateFares">
                <xsd:annotation>
                  <xsd:documentation>Qualifying IDs for negotiated services</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Corporate"/>
                    <xsd:element minOccurs="0" name="TicketDesignator" type="xsd:string">
                      <xsd:annotation>
                        <xsd:documentation>Ticket designator code. Example: ATM1 (Apollo)</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element minOccurs="0" ref="Security">
                <xsd:annotation>
                  <xsd:documentation>Contain details of security: viewing (display)/booking/sales location(s).</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element minOccurs="0" name="Ownership">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element minOccurs="0" name="CRSID" type="xsd:string">
                      <xsd:annotation>
                        <xsd:documentation>CRS/Carrier Department code. Example: 1G</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="GDS" type="xsd:string">
                      <xsd:annotation>
                        <xsd:documentation>GDS which issues the ticket and hence its an Agency that issued the ticket.</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" ref="AirlineCode"/>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element minOccurs="0" name="TktIssuePlace">
                <xsd:annotation>
                  <xsd:documentation>Identifies location where ticket was issued. Normally a 3-letter airport/city code. This value can/should be used in TicketExchangeRQ for element TicketExchangeRQ/OriginalTicket/OriginalIssuePlace</xsd:documentation>
                </xsd:annotation>
                <xsd:simpleType>
                  <xsd:restriction base="xsd:string">
                    <xsd:length value="3"/>
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:element>
              <xsd:element minOccurs="0" name="TktIssueCountry">
                <xsd:annotation>
                  <xsd:documentation>Identifies country where ticket was issued by a two letter country code. Example: CA</xsd:documentation>
                </xsd:annotation>
                <xsd:simpleType>
                  <xsd:restriction base="xsd:string">
                    <xsd:length value="2"/>
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:element>
            </xsd:sequence>
            <xsd:attribute name="CatalogOnly" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>Indicates whether to check to see if the carrier defers to the marketing carrier the list of baggage items to be returned. Values include the following: N = Check for Defer to Marketing It's recommended that requests set this value to N.</xsd:documentation>
              </xsd:annotation>
            </xsd:attribute>
            <xsd:attribute name="SpecialItemsOnly">
              <xsd:annotation>
                <xsd:documentation>Indicates whether to return only special items only. Values include the following: Y = Return special items only. N = Return all items Note: N is the default when not specified</xsd:documentation>
              </xsd:annotation>
            </xsd:attribute>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
      <xsd:element ref="AirlineCode">
        <xsd:annotation>
          <xsd:documentation>This is a used to get the Catalog of services. Where the only input parameter needed is carrier code.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:choice>
    <xsd:attribute name="version" type="xsd:string">
      <xsd:annotation>
        <xsd:documentation>Version number. Example: 1.0</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="TktIssueDate" type="xsd:date">
      <xsd:annotation>
        <xsd:documentation>Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element OriginDestination
Namespace No namespace
Annotations
Origin and Destination group
Diagram
Diagram BaggageListRQ.tmp#Flight
Properties
content: complex
Used by
Element BaggageListRQ
Model Flight+
Children Flight
Instance
<OriginDestination>
  <Flight AssociationID="" MarriedSegment="" Type="">{1,unbounded}</Flight>
</OriginDestination>
Source
<xsd:element name="OriginDestination">
  <xsd:annotation>
    <xsd:documentation>Origin and Destination group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Flight" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Flight
Namespace No namespace
Annotations
Flight Info group
Diagram
Diagram BaggageListRQ.tmp#Flight_AssociationID BaggageListRQ.tmp#Flight_MarriedSegment BaggageListRQ.tmp#Flight_Type BaggageListRQ.tmp#AirlineCode BaggageListRQ.tmp#FlightNumber BaggageListRQ.tmp#OperatingCarrier BaggageListRQ.tmp#Flight_Equipment BaggageListRQ.tmp#Flight_ActionCode BaggageListRQ.tmp#Cabin BaggageListRQ.tmp#ClassOfService BaggageListRQ.tmp#Flight_FareBasisCode BaggageListRQ.tmp#Departure BaggageListRQ.tmp#Arrival
Properties
content: complex
Used by
Model AirlineCode , FlightNumber , OperatingCarrier{0,1} , Equipment{0,1} , ActionCode{0,1} , Cabin{0,1} , ClassOfService{0,1} , FareBasisCode{0,1} , Departure , Arrival
Children ActionCode, AirlineCode, Arrival, Cabin, ClassOfService, Departure, Equipment, FareBasisCode, FlightNumber, OperatingCarrier
Instance
<Flight AssociationID="" MarriedSegment="" Type="">
  <AirlineCode>{1,1}</AirlineCode>
  <FlightNumber Suffix="">{1,1}</FlightNumber>
  <OperatingCarrier>{0,1}</OperatingCarrier>
  <Equipment>{0,1}</Equipment>
  <ActionCode Status="">{0,1}</ActionCode>
  <Cabin>{0,1}</Cabin>
  <ClassOfService>{0,1}</ClassOfService>
  <FareBasisCode PriceClass="">{0,1}</FareBasisCode>
  <Departure>{1,1}</Departure>
  <Arrival>{1,1}</Arrival>
</Flight>
Attributes
QName Type Fixed Default Use Annotation
AssociationID optional
Unique flight ID (can be set arbitrary) to associate "PricingInformation" data to this flight element.  Example: F1
MarriedSegment restriction of xsd:string optional
Married connection indicator.  Values:
B = Beginning of a group of married segments
E = End of a group of married segments
Type restriction of xsd:string optional
Optional flight type.  This is used to specify passive or open segments, and in the case of flown the segment is only added for historical pricing purposes.  
Values are:
P = Passive
O = Open
F = Flown
Example: P
Source
<xsd:element name="Flight">
  <xsd:annotation>
    <xsd:documentation>Flight Info group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="AirlineCode"/>
      <xsd:element ref="FlightNumber"/>
      <xsd:element ref="OperatingCarrier" minOccurs="0"/>
      <xsd:element name="Equipment" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Flight equipment group</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="Code"/>
            <xsd:element name="Name" type="xsd:string" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Equipment name. Example: Boeing 747 series</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ActionCode" minOccurs="0">
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:string">
              <xsd:attribute name="Status">
                <xsd:annotation>
                  <xsd:documentation>Identifies for HK codes if the sell is confirmed (sold in carrier system). Values are: K - confirmed U - unknown</xsd:documentation>
                </xsd:annotation>
                <xsd:simpleType>
                  <xsd:restriction base="xsd:string">
                    <xsd:length value="1"/>
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="Cabin" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Cabin code. Possible values are: F = First class C = Business class Y = Economy class R = Premium First J = Premium Business P = Premium Economy Example: Y</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="ClassOfService" minOccurs="0"/>
      <xsd:element name="FareBasisCode" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Fare basis code and/or FareBrand (PriceClass) - see attribute. Example: Y26CH</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:string">
              <xsd:attribute name="PriceClass">
                <xsd:annotation>
                  <xsd:documentation>Name of PriceClass/Branded Fare. Example: SUPERSAVER</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="Departure"/>
      <xsd:element ref="Arrival"/>
    </xsd:sequence>
    <xsd:attribute name="AssociationID" use="optional">
      <xsd:annotation>
        <xsd:documentation>Unique flight ID (can be set arbitrary) to associate "PricingInformation" data to this flight element. Example: F1</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="MarriedSegment" use="optional">
      <xsd:annotation>
        <xsd:documentation>Married connection indicator. Values: B = Beginning of a group of married segments E = End of a group of married segments</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="B"/>
          <xsd:enumeration value="E"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="Type" use="optional">
      <xsd:annotation>
        <xsd:documentation>Optional flight type. This is used to specify passive or open segments, and in the case of flown the segment is only added for historical pricing purposes. Values are: P = Passive O = Open F = Flown Example: P</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="P"/>
          <xsd:enumeration value="O"/>
          <xsd:enumeration value="F"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element AirlineCode
Namespace No namespace
Annotations
Airline code.  Example: AA
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="AirlineCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Airline code. Example: AA</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FlightNumber
Namespace No namespace
Annotations
Flight number - an integer value within the range of [0,9999].

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

Example: A
Source
<xsd:element name="FlightNumber" type="FlightNumberWithSuffixType">
  <xsd:annotation>
    <xsd:documentation>Flight number - an integer value within the range of [0,9999]. Example: 1234</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element OperatingCarrier
Namespace No namespace
Annotations
Flight operating carrier group
Diagram
Diagram BaggageListRQ.tmp#AirlineCode BaggageListRQ.tmp#FlightNumber BaggageListRQ.tmp#ClassOfService
Properties
content: complex
Used by
Element Flight
Model AirlineCode , FlightNumber{0,1} , ClassOfService{0,1}
Children AirlineCode, ClassOfService, FlightNumber
Instance
<OperatingCarrier>
  <AirlineCode>{1,1}</AirlineCode>
  <FlightNumber Suffix="">{0,1}</FlightNumber>
  <ClassOfService>{0,1}</ClassOfService>
</OperatingCarrier>
Source
<xsd:element name="OperatingCarrier">
  <xsd:annotation>
    <xsd:documentation>Flight operating carrier group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="AirlineCode">
        <xsd:annotation>
          <xsd:documentation>Airline code. The AirlineCode is defined optional as there are cases, where only the full AirlineName is provided, but not the code. Example: AA</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="FlightNumber" minOccurs="0"/>
      <xsd:element ref="ClassOfService" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ClassOfService
Namespace No namespace
Annotations
Class of service.  Example: B
Diagram
Diagram BaggageListRQ.tmp#COSType
Type COSType
Properties
content: simple
Facets
minLength 1
maxLength 1
pattern [A-Z]
Used by
Source
<xsd:element name="ClassOfService" type="COSType">
  <xsd:annotation>
    <xsd:documentation>Class of service. Example: B</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Flight / Equipment
Namespace No namespace
Annotations
Flight equipment group
Diagram
Diagram BaggageListRQ.tmp#Code BaggageListRQ.tmp#Flight_Flight_Equipment_Name
Properties
content: complex
minOccurs: 0
Model Code , Name{0,1}
Children Code, Name
Instance
<Equipment>
  <Code>{1,1}</Code>
  <Name>{0,1}</Name>
</Equipment>
Source
<xsd:element name="Equipment" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Flight equipment group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Code"/>
      <xsd:element name="Name" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Equipment name. Example: Boeing 747 series</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Code
Namespace No namespace
Annotations
Error code or equipment type code.  Example: 0104 (error code), 747 (equipment code)
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
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 Flight / Equipment / Name
Namespace No namespace
Annotations
Equipment name.  Example: Boeing 747 series
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="Name" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Equipment name. Example: Boeing 747 series</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Flight / ActionCode
Namespace No namespace
Diagram
Diagram BaggageListRQ.tmp#Flight_Flight_ActionCode_Status
Type extension of xsd:string
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Status restriction of xsd:string optional
Identifies for HK codes if the sell is confirmed (sold in carrier system). Values are:
K - confirmed
U - unknown
Source
<xsd:element name="ActionCode" minOccurs="0">
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="Status">
          <xsd:annotation>
            <xsd:documentation>Identifies for HK codes if the sell is confirmed (sold in carrier system). Values are: K - confirmed U - unknown</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:length value="1"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Cabin
Namespace No namespace
Annotations
Cabin code.  Possible values are:
F = First class
C = Business class
Y = Economy class
R = Premium First
J = Premium Business
P = Premium Economy
Example: Y
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
maxLength 1
enumeration F
enumeration C
enumeration Y
enumeration R
enumeration J
enumeration P
Used by
Source
<xsd:element name="Cabin">
  <xsd:annotation>
    <xsd:documentation>Cabin code. Possible values are: F = First class C = Business class Y = Economy class R = Premium First J = Premium Business P = Premium Economy Example: Y</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="1"/>
      <xsd:minLength value="1"/>
      <xsd:enumeration value="F"/>
      <xsd:enumeration value="C"/>
      <xsd:enumeration value="Y"/>
      <xsd:enumeration value="R"/>
      <xsd:enumeration value="J"/>
      <xsd:enumeration value="P"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Flight / FareBasisCode
Namespace No namespace
Annotations
Fare basis code and/or FareBrand (PriceClass) - see attribute.

Example: 
Y26CH
Diagram
Diagram BaggageListRQ.tmp#Flight_Flight_FareBasisCode_PriceClass
Type extension of xsd:string
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
PriceClass optional
Name of PriceClass/Branded Fare.
Example: SUPERSAVER
Source
<xsd:element name="FareBasisCode" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Fare basis code and/or FareBrand (PriceClass) - see attribute. Example: Y26CH</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="PriceClass">
          <xsd:annotation>
            <xsd:documentation>Name of PriceClass/Branded Fare. Example: SUPERSAVER</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Departure
Namespace No namespace
Annotations
Departure Information group
Diagram
Diagram BaggageListRQ.tmp#AirportCode BaggageListRQ.tmp#Departure_Date BaggageListRQ.tmp#Departure_Time
Properties
content: complex
Used by
Element Flight
Model AirportCode , Date , Time{0,1}
Children AirportCode, Date, Time
Instance
<Departure>
  <AirportCode>{1,1}</AirportCode>
  <Date>{1,1}</Date>
  <Time>{0,1}</Time>
</Departure>
Source
<xsd:element name="Departure">
  <xsd:annotation>
    <xsd:documentation>Departure Information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="AirportCode"/>
      <xsd:element name="Date" type="Date">
        <xsd:annotation>
          <xsd:documentation>Specifies departure date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Time" type="Time" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Departure time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element AirportCode
Namespace No namespace
Annotations
Segment departure or arrival airport code.  Example: JFK
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 3
maxLength 3
Used by
Source
<xsd:element name="AirportCode">
  <xsd:annotation>
    <xsd:documentation>Segment departure or arrival airport code. Example: JFK</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="3"/>
      <xsd:maxLength value="3"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Departure / Date
Namespace No namespace
Annotations
Specifies departure date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25
Diagram
Diagram BaggageListRQ.tmp#Date
Type Date
Properties
content: simple
Source
<xsd:element name="Date" type="Date">
  <xsd:annotation>
    <xsd:documentation>Specifies departure date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Departure / Time
Namespace No namespace
Annotations
Departure time in ISO 8601 twenty-four hour clock format. Example: 14:00
Diagram
Diagram BaggageListRQ.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 time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Arrival
Namespace No namespace
Annotations
Arrival Information group
Diagram
Diagram BaggageListRQ.tmp#AirportCode BaggageListRQ.tmp#Arrival_Date BaggageListRQ.tmp#Arrival_Time
Properties
content: complex
Used by
Element Flight
Model AirportCode , Date{0,1} , Time{0,1}
Children AirportCode, Date, Time
Instance
<Arrival>
  <AirportCode>{1,1}</AirportCode>
  <Date>{0,1}</Date>
  <Time>{0,1}</Time>
</Arrival>
Source
<xsd:element name="Arrival">
  <xsd:annotation>
    <xsd:documentation>Arrival Information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="AirportCode"/>
      <xsd:element name="Date" type="Date" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Specifies arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Time" type="Time" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Arrival / Date
Namespace No namespace
Annotations
Specifies arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25
Diagram
Diagram BaggageListRQ.tmp#Date
Type Date
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="Date" type="Date" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Specifies arrival date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Arrival / Time
Namespace No namespace
Annotations
Arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00
Diagram
Diagram BaggageListRQ.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>Arrival time in ISO 8601 twenty-four hour clock format. Example: 14:00</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BaggageListRQ / PricingInfo
Namespace No namespace
Diagram
Diagram BaggageListRQ.tmp#BaggageListRQ_BaggageListRQ_PricingInfo_CatalogOnly BaggageListRQ.tmp#BaggageListRQ_BaggageListRQ_PricingInfo_SpecialItemsOnly BaggageListRQ.tmp#Restrictions BaggageListRQ.tmp#BaggageListRQ_BaggageListRQ_PricingInfo_PrivateFares BaggageListRQ.tmp#Security BaggageListRQ.tmp#BaggageListRQ_BaggageListRQ_PricingInfo_Ownership BaggageListRQ.tmp#BaggageListRQ_BaggageListRQ_PricingInfo_TktIssuePlace BaggageListRQ.tmp#BaggageListRQ_BaggageListRQ_PricingInfo_TktIssueCountry
Properties
content: complex
minOccurs: 0
Model Restrictions{0,1} , PrivateFares{0,1} , Security{0,1} , Ownership{0,1} , TktIssuePlace{0,1} , TktIssueCountry{0,1}
Children Ownership, PrivateFares, Restrictions, Security, TktIssueCountry, TktIssuePlace
Instance
<PricingInfo CatalogOnly="" SpecialItemsOnly="">
  <Restrictions Advance="Y" MaximumStay="Y" MinimumStay="Y" Penalty="Y">{0,1}</Restrictions>
  <PrivateFares>{0,1}</PrivateFares>
  <Security>{0,1}</Security>
  <Ownership>{0,1}</Ownership>
  <TktIssuePlace>{0,1}</TktIssuePlace>
  <TktIssueCountry>{0,1}</TktIssueCountry>
</PricingInfo>
Attributes
QName Type Fixed Default Use Annotation
CatalogOnly xsd:string optional
Indicates whether to check to see if the carrier defers to the marketing carrier the list of baggage items to be returned. Values include the following:                                                                    N = Check for Defer to Marketing                                                                    It's recommended that requests set this value to N.
SpecialItemsOnly optional
Indicates whether to return only special items only. Values include the following:                                          Y = Return special items only.                                  N = Return all items                                                      Note: N is the default when not specified
Source
<xsd:element minOccurs="0" name="PricingInfo">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element minOccurs="0" ref="Restrictions"/>
      <xsd:element minOccurs="0" name="PrivateFares">
        <xsd:annotation>
          <xsd:documentation>Qualifying IDs for negotiated services</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Corporate"/>
            <xsd:element minOccurs="0" name="TicketDesignator" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>Ticket designator code. Example: ATM1 (Apollo)</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element minOccurs="0" ref="Security">
        <xsd:annotation>
          <xsd:documentation>Contain details of security: viewing (display)/booking/sales location(s).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element minOccurs="0" name="Ownership">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="CRSID" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>CRS/Carrier Department code. Example: 1G</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="GDS" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>GDS which issues the ticket and hence its an Agency that issued the ticket.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="AirlineCode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element minOccurs="0" name="TktIssuePlace">
        <xsd:annotation>
          <xsd:documentation>Identifies location where ticket was issued. Normally a 3-letter airport/city code. This value can/should be used in TicketExchangeRQ for element TicketExchangeRQ/OriginalTicket/OriginalIssuePlace</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:length value="3"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element minOccurs="0" name="TktIssueCountry">
        <xsd:annotation>
          <xsd:documentation>Identifies country where ticket was issued by a two letter country code. Example: CA</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:length value="2"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="CatalogOnly" type="xsd:string">
      <xsd:annotation>
        <xsd:documentation>Indicates whether to check to see if the carrier defers to the marketing carrier the list of baggage items to be returned. Values include the following: N = Check for Defer to Marketing It's recommended that requests set this value to N.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="SpecialItemsOnly">
      <xsd:annotation>
        <xsd:documentation>Indicates whether to return only special items only. Values include the following: Y = Return special items only. N = Return all items Note: N is the default when not specified</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Restrictions
Namespace No namespace
Annotations
Pricing Restriction group
Diagram
Diagram BaggageListRQ.tmp#Restrictions_MinimumStay BaggageListRQ.tmp#Restrictions_MaximumStay BaggageListRQ.tmp#Restrictions_Advance BaggageListRQ.tmp#Restrictions_Penalty
Properties
content: complex
Used by
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">
  <xsd:annotation>
    <xsd:documentation>Pricing Restriction group</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: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: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: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:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaggageListRQ / PricingInfo / PrivateFares
Namespace No namespace
Annotations
Qualifying IDs for negotiated services
Diagram
Diagram BaggageListRQ.tmp#Corporate BaggageListRQ.tmp#BaggageListRQ_BaggageListRQ_PricingInfo_BaggageListRQ_BaggageListRQ_PricingInfo_PrivateFares_TicketDesignator
Properties
content: complex
minOccurs: 0
Model Corporate* , TicketDesignator{0,1}
Children Corporate, TicketDesignator
Instance
<PrivateFares>
  <Corporate>{0,unbounded}</Corporate>
  <TicketDesignator>{0,1}</TicketDesignator>
</PrivateFares>
Source
<xsd:element minOccurs="0" name="PrivateFares">
  <xsd:annotation>
    <xsd:documentation>Qualifying IDs for negotiated services</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Corporate"/>
      <xsd:element minOccurs="0" name="TicketDesignator" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>Ticket designator code. Example: ATM1 (Apollo)</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Corporate
Namespace No namespace
Annotations
Corporate info group
Diagram
Diagram BaggageListRQ.tmp#AirlineCode BaggageListRQ.tmp#Account BaggageListRQ.tmp#Contract
Properties
content: complex
Used by
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 seat premiums. Example: IBM or 675124</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="Contract" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Specifies the contract code, to use to price seat premiums. Example: 00001</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </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 BaggageListRQ / PricingInfo / PrivateFares / TicketDesignator
Namespace No namespace
Annotations
Ticket designator code. Example: ATM1
(Apollo)
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element minOccurs="0" name="TicketDesignator" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Ticket designator code. Example: ATM1 (Apollo)</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Security
Namespace No namespace
Diagram
Diagram BaggageListRQ.tmp#Security_SignOn BaggageListRQ.tmp#Security_DutyCode BaggageListRQ.tmp#Security_IATA BaggageListRQ.tmp#Security_PseudoCityCode BaggageListRQ.tmp#Security_LNIATA BaggageListRQ.tmp#Security_ERSP BaggageListRQ.tmp#Security_Department BaggageListRQ.tmp#Security_DepartmentCode BaggageListRQ.tmp#Security_AirlineSpecificCodes BaggageListRQ.tmp#Security_AgencyID
Properties
content: complex
Used by
Model SignOn{0,1} , DutyCode{0,1} , IATA{0,1} , PseudoCityCode{0,1} , LNIATA{0,1} , ERSP{0,1} , Department{0,1} , DepartmentCode{0,1} , AirlineSpecificCodes{0,1} , AgencyID{0,3}
Children AgencyID, AirlineSpecificCodes, Department, DepartmentCode, DutyCode, ERSP, IATA, LNIATA, PseudoCityCode, SignOn
Instance
<Security>
  <SignOn>{0,1}</SignOn>
  <DutyCode>{0,1}</DutyCode>
  <IATA>{0,1}</IATA>
  <PseudoCityCode>{0,1}</PseudoCityCode>
  <LNIATA>{0,1}</LNIATA>
  <ERSP>{0,1}</ERSP>
  <Department>{0,1}</Department>
  <DepartmentCode>{0,1}</DepartmentCode>
  <AirlineSpecificCodes>{0,1}</AirlineSpecificCodes>
  <AgencyID>{0,3}</AgencyID>
</Security>
Source
<xsd:element name="Security">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="SignOn" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Agent sign on.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="DutyCode" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Agent duty code</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="IATA" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Agency IATA number</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="PseudoCityCode" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Agency PCC. Example: AX49</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="LNIATA" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>LNIATA Number – CRT Address/Terminal ID</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ERSP" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>ERSP Number: The eight digit IATA assigned ERSP code.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Department" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Department/Identifier</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="DepartmentCode" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Carrier/GDS Department Code</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="AirlineSpecificCodes" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Airline specific codes applicable for the Services record owner or the carrier specified in bytes 23-25, defined as follows: Code Definition RES = all reservation centers ATO = all airline ticket offices CTO = all city ticket offices WEB = website</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="RES"/>
            <xsd:enumeration value="ATO"/>
            <xsd:enumeration value="CTO"/>
            <xsd:enumeration value="WEB"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="AgencyID" minOccurs="0" maxOccurs="3">
        <xsd:annotation>
          <xsd:documentation>Additional identification such as federal tax IDs or registry entries. Depends on local (country) requirements. See ID and Description.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Description" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>Free from text descriptoin of the agency identification. Example: Federal GST Tax ID or TICO ID etc.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="ID" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>Unique alphanumeric identifier.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Security / SignOn
Namespace No namespace
Annotations
Agent sign on.
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="SignOn" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Agent sign on.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Security / DutyCode
Namespace No namespace
Annotations
Agent duty code
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="DutyCode" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Agent duty code</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Security / IATA
Namespace No namespace
Annotations
Agency IATA number
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="IATA" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Agency IATA number</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Security / PseudoCityCode
Namespace No namespace
Annotations
Agency PCC. 
Example: AX49
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="PseudoCityCode" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Agency PCC. Example: AX49</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Security / LNIATA
Namespace No namespace
Annotations
LNIATA Number – CRT Address/Terminal ID
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="LNIATA" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>LNIATA Number – CRT Address/Terminal ID</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Security / ERSP
Namespace No namespace
Annotations
ERSP Number: The eight digit IATA
assigned ERSP code.
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="ERSP" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>ERSP Number: The eight digit IATA assigned ERSP code.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Security / Department
Namespace No namespace
Annotations
Department/Identifier
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="Department" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Department/Identifier</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Security / DepartmentCode
Namespace No namespace
Annotations
Carrier/GDS Department Code
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="DepartmentCode" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Carrier/GDS Department Code</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Security / AirlineSpecificCodes
Namespace No namespace
Annotations
Airline specific codes applicable for the Services record owner or the carrier specified in bytes 23-25, defined as follows:
Code Definition
RES = all reservation centers
ATO = all airline ticket offices
CTO = all city ticket offices
WEB = website
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
minOccurs: 0
Facets
enumeration RES
enumeration ATO
enumeration CTO
enumeration WEB
Source
<xsd:element name="AirlineSpecificCodes" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Airline specific codes applicable for the Services record owner or the carrier specified in bytes 23-25, defined as follows: Code Definition RES = all reservation centers ATO = all airline ticket offices CTO = all city ticket offices WEB = website</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="RES"/>
      <xsd:enumeration value="ATO"/>
      <xsd:enumeration value="CTO"/>
      <xsd:enumeration value="WEB"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Security / AgencyID
Namespace No namespace
Annotations
Additional identification such as federal tax IDs or registry entries. Depends on local (country) requirements. See ID and Description.
Diagram
Diagram BaggageListRQ.tmp#Security_Security_AgencyID_Description BaggageListRQ.tmp#Security_Security_AgencyID_ID
Properties
content: complex
minOccurs: 0
maxOccurs: 3
Model Description , ID
Children Description, ID
Instance
<AgencyID>
  <Description>{1,1}</Description>
  <ID>{1,1}</ID>
</AgencyID>
Source
<xsd:element name="AgencyID" minOccurs="0" maxOccurs="3">
  <xsd:annotation>
    <xsd:documentation>Additional identification such as federal tax IDs or registry entries. Depends on local (country) requirements. See ID and Description.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Description" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>Free from text descriptoin of the agency identification. Example: Federal GST Tax ID or TICO ID etc.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ID" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>Unique alphanumeric identifier.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Security / AgencyID / Description
Namespace No namespace
Annotations
Free from text descriptoin of the agency identification. Example: Federal GST Tax ID or TICO ID etc.
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="Description" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Free from text descriptoin of the agency identification. Example: Federal GST Tax ID or TICO ID etc.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Security / AgencyID / ID
Namespace No namespace
Annotations
Unique alphanumeric identifier.
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="ID" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Unique alphanumeric identifier.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BaggageListRQ / PricingInfo / Ownership
Namespace No namespace
Diagram
Diagram BaggageListRQ.tmp#BaggageListRQ_BaggageListRQ_PricingInfo_BaggageListRQ_BaggageListRQ_PricingInfo_Ownership_CRSID BaggageListRQ.tmp#BaggageListRQ_BaggageListRQ_PricingInfo_BaggageListRQ_BaggageListRQ_PricingInfo_Ownership_GDS BaggageListRQ.tmp#AirlineCode
Properties
content: complex
minOccurs: 0
Model CRSID{0,1} , GDS{0,1} , AirlineCode{0,1}
Children AirlineCode, CRSID, GDS
Instance
<Ownership>
  <CRSID>{0,1}</CRSID>
  <GDS>{0,1}</GDS>
  <AirlineCode>{0,1}</AirlineCode>
</Ownership>
Source
<xsd:element minOccurs="0" name="Ownership">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element minOccurs="0" name="CRSID" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>CRS/Carrier Department code. Example: 1G</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element minOccurs="0" name="GDS" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>GDS which issues the ticket and hence its an Agency that issued the ticket.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element minOccurs="0" ref="AirlineCode"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaggageListRQ / PricingInfo / Ownership / CRSID
Namespace No namespace
Annotations
CRS/Carrier Department code.
Example: 1G
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element minOccurs="0" name="CRSID" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>CRS/Carrier Department code. Example: 1G</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BaggageListRQ / PricingInfo / Ownership / GDS
Namespace No namespace
Annotations
GDS which issues the ticket and hence its an Agency that issued the ticket.
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element minOccurs="0" name="GDS" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>GDS which issues the ticket and hence its an Agency that issued the ticket.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BaggageListRQ / PricingInfo / TktIssuePlace
Namespace No namespace
Annotations
Identifies location where ticket was issued. Normally a 3-letter airport/city code.
This value can/should be used in TicketExchangeRQ for element TicketExchangeRQ/OriginalTicket/OriginalIssuePlace
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
minOccurs: 0
Facets
length 3
Source
<xsd:element minOccurs="0" name="TktIssuePlace">
  <xsd:annotation>
    <xsd:documentation>Identifies location where ticket was issued. Normally a 3-letter airport/city code. This value can/should be used in TicketExchangeRQ for element TicketExchangeRQ/OriginalTicket/OriginalIssuePlace</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:length value="3"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element BaggageListRQ / PricingInfo / TktIssueCountry
Namespace No namespace
Annotations
Identifies country where ticket was issued by a two letter country code.
Example: CA
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
minOccurs: 0
Facets
length 2
Source
<xsd:element minOccurs="0" name="TktIssueCountry">
  <xsd:annotation>
    <xsd:documentation>Identifies country where ticket was issued by a two letter country code. Example: CA</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:length value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element TravelerInfo
Namespace No namespace
Annotations
Number of passengers of the specified type. 

Example: 2
Diagram
Diagram BaggageListRQ.tmp#TravelerInfo_Type
Type extension of xsd:integer
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Type xsd:string required
Passenger type requested for pricing. If the passenger type sent to the GDS is not in the below predefined list, then it is passed as is to the GDS.
Predefined values are :
ADT= Adult
CHD = Child
INF = Infant
GOV = Government
MIL = Military
SRC = Senior citizen
STD = Student
YTH = Youth
Example: CHD
Source
<xsd:element name="TravelerInfo">
  <xsd:annotation>
    <xsd:documentation>Number of passengers of the specified type. Example: 2</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:integer">
        <xsd:attribute name="Type" type="xsd:string" use="required">
          <xsd:annotation>
            <xsd:documentation>Passenger type requested for pricing. If the passenger type sent to the GDS is not in the below predefined list, then it is passed as is to the GDS. Predefined values are : ADT= Adult CHD = Child INF = Infant GOV = Government MIL = Military SRC = Senior citizen STD = Student YTH = Youth Example: CHD</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CountryCode
Namespace No namespace
Annotations
Country where sale takes place or Ticket issuing country. Example: US
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 2
maxLength 2
Source
<xsd:element name="CountryCode">
  <xsd:annotation>
    <xsd:documentation>Country where sale takes place or Ticket issuing country. Example: US</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="2"/>
      <xsd:minLength value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element PromoCodes
Namespace No namespace
Annotations
Corporate info group
Diagram
Diagram BaggageListRQ.tmp#AirlineCode BaggageListRQ.tmp#PromoCodes_PromoCode
Properties
content: complex
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>Corporate info group</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 Office
Namespace No namespace
Annotations
Pseudo city under which private fares are stored.  Example: 18C6
Diagram
Diagram BaggageListRQ.tmp#Office_Type
Type extension of xsd:string
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Type restriction of xsd:string optional
Future use.
Identifies if Office value is a PCC or IATA agency code/ID. Default is PCC.
Example: PCC
Source
<xsd:element name="Office">
  <xsd:annotation>
    <xsd:documentation>Pseudo city under which private fares are stored. Example: 18C6</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="Type">
          <xsd:annotation>
            <xsd:documentation>Future use. Identifies if Office value is a PCC or IATA agency code/ID. Default is PCC. Example: PCC</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="PCC"/>
              <xsd:enumeration value="IATA"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareGroup
Namespace No namespace
Annotations
Fare group containing all information regarding the air fares.  It includes the type of fare, the passenger type and number in party as well as tax information and restrictions, if any.
Diagram
Diagram BaggageListRQ.tmp#FareGroup_FareType BaggageListRQ.tmp#FareGroup_TravelerCount BaggageListRQ.tmp#FareGroup_TotalPrice BaggageListRQ.tmp#FareGroup_HistoricPricingDate BaggageListRQ.tmp#CurrencyCode BaggageListRQ.tmp#TravelerGroup BaggageListRQ.tmp#FareGroup_ValidatingCarrier
Properties
content: complex
Model CurrencyCode , TravelerGroup+ , ValidatingCarrier
Children CurrencyCode, TravelerGroup, ValidatingCarrier
Instance
<FareGroup FareType="" HistoricPricingDate="" TotalPrice="" TravelerCount="">
  <CurrencyCode NumberOfDecimals="">{1,1}</CurrencyCode>
  <TravelerGroup TypeCount="" TypePriced="" TypeTotalPrice="">{1,unbounded}</TravelerGroup>
  <ValidatingCarrier>{1,1}</ValidatingCarrier>
</FareGroup>
Attributes
QName Type Fixed Default Use Annotation
FareType restriction of xsd:string required
Type of fare being returned.  Values are:
PUBL = published fare
NEGO = negotiated/private fare
CA25 = CAT25 ATPCO NEGOTIATED
CA35 = CAT35 CORPORATE ATPCO NEGOTIATED
CA15 = CAT15 CORPORATE ATPCO PRIVATE
CA19 = CAT 19-22 Fare
* = Mixed Fare Type per fare Component
HistoricPricingDate xsd:date optional
Specifies the historic date used to price this FareGroup. Date in ISO 8601 format (yyyy-mm-dd).  Example: 2001-12-25
TotalPrice xsd:integer required
Total price for the entire itinerary for all passengers of all types.  It is the sum of all TypeTotalPrice.  Example: 320000
TravelerCount restriction of xsd:integer required
Total number of passengers of all types for the entire itinerary.  Example: 4
Source
<xsd:element name="FareGroup">
  <xsd:annotation>
    <xsd:documentation>Fare group containing all information regarding the air fares. It includes the type of fare, the passenger type and number in party as well as tax information and restrictions, if any.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CurrencyCode"/>
      <xsd:element ref="TravelerGroup" maxOccurs="unbounded"/>
      <xsd:element name="ValidatingCarrier">
        <xsd:annotation>
          <xsd:documentation>Validating carrier airline code. Standard IATA 2-letter alphanumeric code. Example: AF</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="FareType" use="required">
      <xsd:annotation>
        <xsd:documentation>Type of fare being returned. Values are: PUBL = published fare NEGO = negotiated/private fare CA25 = CAT25 ATPCO NEGOTIATED CA35 = CAT35 CORPORATE ATPCO NEGOTIATED CA15 = CAT15 CORPORATE ATPCO PRIVATE CA19 = CAT 19-22 Fare * = Mixed Fare Type per fare Component</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:minLength value="4"/>
          <xsd:maxLength value="4"/>
          <xsd:enumeration value="PUBL"/>
          <xsd:enumeration value="NEGO"/>
          <xsd:enumeration value="CA25"/>
          <xsd:enumeration value="CA35"/>
          <xsd:enumeration value="CA15"/>
          <xsd:enumeration value="*"/>
          <xsd:enumeration value="CA19"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="TravelerCount" use="required">
      <xsd:annotation>
        <xsd:documentation>Total number of passengers of all types for the entire itinerary. Example: 4</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:integer">
          <xsd:minInclusive value="0"/>
          <xsd:maxInclusive value="18"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="TotalPrice" type="xsd:integer" use="required">
      <xsd:annotation>
        <xsd:documentation>Total price for the entire itinerary for all passengers of all types. It is the sum of all TypeTotalPrice. Example: 320000</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="HistoricPricingDate" type="xsd:date" use="optional">
      <xsd:annotation>
        <xsd:documentation>Specifies the historic date used to price this FareGroup. Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CurrencyCode
Namespace No namespace
Annotations
Currency code.  Example: USD
Diagram
Diagram BaggageListRQ.tmp#CurrencyCodeType_NumberOfDecimals BaggageListRQ.tmp#CurrencyCodeType BaggageListRQ.tmp#CurrencyCode_NumberOfDecimals
Type restriction of CurrencyCodeType
Type hierarchy
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
NumberOfDecimals xsd:integer required
Decimal position in fare amount.  Example: 2
Source
<xsd:element name="CurrencyCode">
  <xsd:annotation>
    <xsd:documentation>Currency code. Example: USD</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:restriction base="CurrencyCodeType">
        <xsd:pattern value="[A-Z0-9]{3}"/>
        <xsd:attribute name="NumberOfDecimals" type="xsd:integer" use="required">
          <xsd:annotation>
            <xsd:documentation>Decimal position in fare amount. Example: 2</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element TravelerGroup
Namespace No namespace
Annotations
Traveler group.  Includes pricing information for all passengers of the same type.
Diagram
Diagram BaggageListRQ.tmp#TravelerGroup_TypePriced BaggageListRQ.tmp#TravelerGroup_TypeCount BaggageListRQ.tmp#TravelerGroup_TypeTotalPrice BaggageListRQ.tmp#Price BaggageListRQ.tmp#FareRules
Properties
content: complex
Used by
Element FareGroup
Model Price , FareRules
Children FareRules, Price
Instance
<TravelerGroup TypeCount="" TypePriced="" TypeTotalPrice="">
  <Price Total="">{1,1}</Price>
  <FareRules>{1,1}</FareRules>
</TravelerGroup>
Attributes
QName Type Fixed Default Use Annotation
TypeCount restriction of xsd:integer required
Number of travelers of the same passenger type.  Example: 2
TypePriced xsd:string required
Passenger type being priced. This type can be different from the type requested if there is no available fare for the requested type.  For example the requested type is GOV and the priced type is ADT because there is no available fare for type GOV and there is an available fare for type ADT.  
ALL ATPCO defined PTCs are supported.  

E.g are:
ADT= Adult
CNN = Child
INF = Infant
TypeTotalPrice xsd:integer required
Total price for all passengers of the same type.  It is the result of Price multiplied by TypeCount.  Example: 200000
Source
<xsd:element name="TravelerGroup">
  <xsd:annotation>
    <xsd:documentation>Traveler group. Includes pricing information for all passengers of the same type.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Price"/>
      <xsd:element ref="FareRules"/>
    </xsd:sequence>
    <xsd:attribute name="TypePriced" type="xsd:string" use="required">
      <xsd:annotation>
        <xsd:documentation>Passenger type being priced. This type can be different from the type requested if there is no available fare for the requested type. For example the requested type is GOV and the priced type is ADT because there is no available fare for type GOV and there is an available fare for type ADT. ALL ATPCO defined PTCs are supported. E.g are: ADT= Adult CNN = Child INF = Infant</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="TypeCount" use="required">
      <xsd:annotation>
        <xsd:documentation>Number of travelers of the same passenger type. Example: 2</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:integer">
          <xsd:minInclusive value="0"/>
          <xsd:maxInclusive value="9"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="TypeTotalPrice" type="xsd:integer" use="required">
      <xsd:annotation>
        <xsd:documentation>Total price for all passengers of the same type. It is the result of Price multiplied by TypeCount. Example: 200000</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Price
Namespace No namespace
Annotations
Price group
Diagram
Diagram BaggageListRQ.tmp#Price_Total BaggageListRQ.tmp#Price_BaseFare BaggageListRQ.tmp#Taxes BaggageListRQ.tmp#ExemptedTaxes
Properties
content: complex
Used by
Element TravelerGroup
Model BaseFare , Taxes , ExemptedTaxes{0,1}
Children BaseFare, ExemptedTaxes, Taxes
Instance
<Price Total="">
  <BaseFare Amount="">{1,1}</BaseFare>
  <Taxes Amount="">{1,1}</Taxes>
  <ExemptedTaxes Amount="">{0,1}</ExemptedTaxes>
</Price>
Attributes
QName Type Fixed Default Use Annotation
Total xsd:integer required
Total Fare amount for the specified passenger type.  Total price = base fare amount + taxes amount.  Example: 300000
Source
<xsd:element name="Price">
  <xsd:annotation>
    <xsd:documentation>Price group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="BaseFare" type="BaseFareType">
        <xsd:annotation>
          <xsd:documentation>Base fare group</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="Taxes"/>
      <xsd:element ref="ExemptedTaxes" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="Total" type="xsd:integer" use="required">
      <xsd:annotation>
        <xsd:documentation>Total Fare amount for the specified passenger type. Total price = base fare amount + taxes amount. Example: 300000</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Price / BaseFare
Namespace No namespace
Annotations
Base fare group
Diagram
Diagram BaggageListRQ.tmp#BaseFareType_Amount BaggageListRQ.tmp#FiledIn BaggageListRQ.tmp#BaseFareType_Surcharges BaggageListRQ.tmp#BaseFareType
Type BaseFareType
Properties
content: complex
Model ALL(FiledIn{0,1} Surcharges{0,1})
Children FiledIn, Surcharges
Instance
<BaseFare Amount="">
  <FiledIn>{0,1}</FiledIn>
  <Surcharges Amount="">{0,1}</Surcharges>
</BaseFare>
Attributes
QName Type Fixed Default Use Annotation
Amount xsd:integer required
Total base fare amount that includes surcharges (if any).  Example: 200000
Source
<xsd:element name="BaseFare" type="BaseFareType">
  <xsd:annotation>
    <xsd:documentation>Base fare group</xsd:documentation>
  </xsd:annotation>
</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 BaggageListRQ.tmp#CurrencyCode BaggageListRQ.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 FiledIn / Amount
Namespace No namespace
Annotations
Base Fare Amount as originally filed.
Diagram
Diagram BaggageListRQ.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 BaseFareType / Surcharges
Namespace No namespace
Annotations
Surcharges group
Diagram
Diagram BaggageListRQ.tmp#SurchargesType_Amount BaggageListRQ.tmp#SurchargesType_Surcharge BaggageListRQ.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 BaggageListRQ.tmp#SurchargeTypeBasic_Amount BaggageListRQ.tmp#SurchargeTypeBasic_Designator BaggageListRQ.tmp#SurchargeTypeBasic_Description BaggageListRQ.tmp#SurchargeTypeBasic BaggageListRQ.tmp#SurchargeType_Segment BaggageListRQ.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 Taxes
Namespace No namespace
Annotations
Taxes group
Diagram
Diagram BaggageListRQ.tmp#Taxes_Amount BaggageListRQ.tmp#Tax
Properties
content: complex
Used by
Elements FareComponent, Price
Model Tax*
Children Tax
Instance
<Taxes Amount="">
  <Tax Amount="">{0,unbounded}</Tax>
</Taxes>
Attributes
QName Type Fixed Default Use Annotation
Amount xsd:integer required
Total taxes amount.  Example: 50000
Source
<xsd:element name="Taxes">
  <xsd:annotation>
    <xsd:documentation>Taxes group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Tax" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="Amount" type="xsd:integer" use="required">
      <xsd:annotation>
        <xsd:documentation>Total taxes amount. Example: 50000</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Tax
Namespace No namespace
Annotations
Tax break down information group
Diagram
Diagram BaggageListRQ.tmp#Tax_Amount BaggageListRQ.tmp#Designator BaggageListRQ.tmp#Nature BaggageListRQ.tmp#Description BaggageListRQ.tmp#Tax_CollectionPoint
Properties
content: complex
Used by
Elements ExemptedTaxes, Taxes
Model Designator{0,1} , Nature{0,1} , Description{0,1} , CollectionPoint*
Children CollectionPoint, Description, Designator, Nature
Instance
<Tax Amount="">
  <Designator>{0,1}</Designator>
  <Nature>{0,1}</Nature>
  <Description>{0,1}</Description>
  <CollectionPoint Amount="">{0,unbounded}</CollectionPoint>
</Tax>
Attributes
QName Type Fixed Default Use Annotation
Amount xsd:integer required
Individual tax amount.  Example: 6500
Source
<xsd:element name="Tax">
  <xsd:annotation>
    <xsd:documentation>Tax break down information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Designator" minOccurs="0"/>
      <xsd:element ref="Nature" minOccurs="0"/>
      <xsd:element ref="Description" minOccurs="0"/>
      <xsd:element name="CollectionPoint" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>NOTE: this definition will eventually supercede the Calculation element. Use this group instead of Calculation as Calculation will be deprecated in near future. For XF and ZP taxes. Tax data break down for each collection point. The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="AirportCode"/>
            <xsd:element name="AirportAmount">
              <xsd:annotation>
                <xsd:documentation>The amount actually filed by the airport in the currency applicable to the geographical location of the airport (same as shown in FareCalculation line)</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element ref="CurrencyCode"/>
          </xsd:sequence>
          <xsd:attribute name="Amount" type="xsd:integer">
            <xsd:annotation>
              <xsd:documentation>Individual amount for collection point. Example: 2500</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Amount" type="xsd:integer" use="required">
      <xsd:annotation>
        <xsd:documentation>Individual tax amount. Example: 6500</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Designator
Namespace No namespace
Annotations
Tax designator.  Example: US
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Elements Surcharge, Tax
Source
<xsd:element name="Designator">
  <xsd:annotation>
    <xsd:documentation>Tax designator. Example: US</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string"/>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Nature
Namespace No namespace
Annotations
Tax nature.  Example: US2
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Tax
Source
<xsd:element name="Nature" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Tax nature. Example: US2</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Description
Namespace No namespace
Annotations
Tax description.  Example: US international transportation
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Elements Surcharge, Tax
Source
<xsd:element name="Description" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Tax description. Example: US international transportation</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Tax / CollectionPoint
Namespace No namespace
Annotations
NOTE: this definition will eventually supercede the Calculation element. Use this  group instead of Calculation as Calculation will be deprecated in near future.

For XF and ZP taxes. 
Tax data break down for each collection point.  

The sum of individual amounts entered here must  be equal to the Amount entered in the Tax element.
Diagram
Diagram BaggageListRQ.tmp#Tax_Tax_CollectionPoint_Amount BaggageListRQ.tmp#AirportCode BaggageListRQ.tmp#Tax_Tax_CollectionPoint_AirportAmount BaggageListRQ.tmp#CurrencyCode
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model AirportCode , AirportAmount , CurrencyCode
Children AirportAmount, AirportCode, CurrencyCode
Instance
<CollectionPoint Amount="">
  <AirportCode>{1,1}</AirportCode>
  <AirportAmount>{1,1}</AirportAmount>
  <CurrencyCode NumberOfDecimals="">{1,1}</CurrencyCode>
</CollectionPoint>
Attributes
QName Type Fixed Default Use Annotation
Amount xsd:integer optional
Individual amount for collection point.  
Example: 2500
Source
<xsd:element name="CollectionPoint" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>NOTE: this definition will eventually supercede the Calculation element. Use this group instead of Calculation as Calculation will be deprecated in near future. For XF and ZP taxes. Tax data break down for each collection point. The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="AirportCode"/>
      <xsd:element name="AirportAmount">
        <xsd:annotation>
          <xsd:documentation>The amount actually filed by the airport in the currency applicable to the geographical location of the airport (same as shown in FareCalculation line)</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="CurrencyCode"/>
    </xsd:sequence>
    <xsd:attribute name="Amount" type="xsd:integer">
      <xsd:annotation>
        <xsd:documentation>Individual amount for collection point. Example: 2500</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Tax / CollectionPoint / AirportAmount
Namespace No namespace
Annotations
The amount actually filed by the airport in the currency applicable to the geographical location of the airport
(same as shown in FareCalculation line)
Diagram
Diagram
Source
<xsd:element name="AirportAmount">
  <xsd:annotation>
    <xsd:documentation>The amount actually filed by the airport in the currency applicable to the geographical location of the airport (same as shown in FareCalculation line)</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ExemptedTaxes
Namespace No namespace
Annotations
Taxes group
Diagram
Diagram BaggageListRQ.tmp#ExemptedTaxes_Amount BaggageListRQ.tmp#Tax
Properties
content: complex
Used by
Elements FareComponent, Price
Model Tax*
Children Tax
Instance
<ExemptedTaxes Amount="">
  <Tax Amount="">{0,unbounded}</Tax>
</ExemptedTaxes>
Attributes
QName Type Fixed Default Use Annotation
Amount xsd:integer required
Total taxes amount.  Example: 50000
Source
<xsd:element name="ExemptedTaxes">
  <xsd:annotation>
    <xsd:documentation>Taxes group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Tax" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="Amount" type="xsd:integer" use="required">
      <xsd:annotation>
        <xsd:documentation>Total taxes amount. Example: 50000</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareRules
Namespace No namespace
Annotations
Fare rules information group
Diagram
Diagram BaggageListRQ.tmp#FareInfo BaggageListRQ.tmp#FareRules_FareCalculation BaggageListRQ.tmp#FareRules_TourCode
Properties
content: complex
Used by
Element TravelerGroup
Model FareInfo+ , FareCalculation , TourCode{0,1}
Children FareCalculation, FareInfo, TourCode
Instance
<FareRules>
  <FareInfo FareType="">{1,unbounded}</FareInfo>
  <FareCalculation>{1,1}</FareCalculation>
  <TourCode>{0,1}</TourCode>
</FareRules>
Source
<xsd:element name="FareRules">
  <xsd:annotation>
    <xsd:documentation>Fare rules information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="FareInfo" maxOccurs="unbounded"/>
      <xsd:element name="FareCalculation">
        <xsd:annotation>
          <xsd:documentation>FareCalculation Line</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:minLength value="1"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="TourCode" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Tour code if applicable and associated with the priced fare. Alpha-numeric. Example: ITGF12</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:minLength value="1"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareInfo
Namespace No namespace
Annotations
A FareInfo element contains data related to a fare component used during pricing. Since a fare may consist of more than one fare component, a FareGroup may have more than one FareInfo element.
This data can be used for FareRulesRQ as a follow up request.
Diagram
Diagram BaggageListRQ.tmp#FareInfo_FareType BaggageListRQ.tmp#DepartureDate BaggageListRQ.tmp#DepartureCode BaggageListRQ.tmp#ArrivalCode BaggageListRQ.tmp#FareInfo_RelatedSegment BaggageListRQ.tmp#FareBasisCode BaggageListRQ.tmp#FareComponent BaggageListRQ.tmp#FareInfo_TicketDesignator BaggageListRQ.tmp#AirlineCode BaggageListRQ.tmp#FareInfo_ATPCO
Properties
content: complex
Used by
Element FareRules
Model DepartureDate , DepartureCode , ArrivalCode , RelatedSegment+ , FareBasisCode , FareComponent{0,1} , TicketDesignator{0,1} , AirlineCode , ATPCO{0,1}
Children ATPCO, AirlineCode, ArrivalCode, DepartureCode, DepartureDate, FareBasisCode, FareComponent, RelatedSegment, TicketDesignator
Instance
<FareInfo FareType="">
  <DepartureDate>{1,1}</DepartureDate>
  <DepartureCode>{1,1}</DepartureCode>
  <ArrivalCode>{1,1}</ArrivalCode>
  <RelatedSegment>{1,unbounded}</RelatedSegment>
  <FareBasisCode PriceClass="">{1,1}</FareBasisCode>
  <FareComponent Total="">{0,1}</FareComponent>
  <TicketDesignator>{0,1}</TicketDesignator>
  <AirlineCode>{1,1}</AirlineCode>
  <ATPCO>{0,1}</ATPCO>
</FareInfo>
Attributes
QName Type Fixed Default Use Annotation
FareType restriction of xsd:string required
Type of fare being returned.  Values are:
PUBL = published fare
NEGO = negotiated/private fare
CA25 = CAT25 ATPCO NEGOTIATED
CA35 = CAT35 CORPORATE ATPCO NEGOTIATED
CA15 = CAT15 CORPORATE ATPCO PRIVATE
CA19 = CAT 19-22 Fare
Source
<xsd:element name="FareInfo">
  <xsd:annotation>
    <xsd:documentation>A FareInfo element contains data related to a fare component used during pricing. Since a fare may consist of more than one fare component, a FareGroup may have more than one FareInfo element. This data can be used for FareRulesRQ as a follow up request.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="DepartureDate"/>
      <xsd:element ref="DepartureCode"/>
      <xsd:element ref="ArrivalCode"/>
      <xsd:element name="RelatedSegment" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>A FareInfo element refers to one or more Flight elements in the request. It has one RelatedSegment element for each Flight element it refers to.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="SegmentIDRef">
              <xsd:annotation>
                <xsd:documentation>The value of the SegmentIDRef element is the relative position of the corresponding Flight attribute associationid in request element among all Flight elements of the request in document order. Example: A value of 3 would refer to the third Flight element in the request (irrespective of grouping into OriginDestinations).</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:string">
                    <xsd:attribute name="FlightRefKey">
                      <xsd:annotation>
                        <xsd:documentation>Unique ID to bind request and response, allows the UI to associate RQ and RS with an arbitrary values. If present in the RQ it must be returned in the FlightPriceRS</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
            <xsd:element ref="Cabin" minOccurs="0"/>
            <xsd:element ref="ClassOfService" minOccurs="0"/>
            <xsd:element ref="BaggageAllowance" minOccurs="0"/>
            <xsd:element name="StopOverIndicator" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Indicates if stopover is permitted w/ the fare. Uses industry values to reflect the status. Values are X, O When X is the value - the departure city of the segment was considered a transfer point at time of fare calculation. If the passenger wants to stop in that city, the fare must be recalculated; the fare may or may not permit stopovers.</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:length value="1"/>
                  <xsd:enumeration value="X"/>
                  <xsd:enumeration value="O"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element ref="DepartureDate" minOccurs="0"/>
            <xsd:element ref="DepartureCode" minOccurs="0"/>
            <xsd:element ref="ArrivalCode" minOccurs="0"/>
            <xsd:element ref="FlightNumber" minOccurs="0"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="FareBasisCode">
        <xsd:annotation>
          <xsd:documentation>Fare basis code. See attribute for branded fare name/price class name Example: Y26CH</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="FareComponent" minOccurs="0"/>
      <xsd:element name="TicketDesignator" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Ticket designator code. Example: ATM1</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="AirlineCode"/>
      <xsd:element name="ATPCO" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Tarrif" minOccurs="0"/>
            <xsd:element name="Rule" minOccurs="0"/>
            <xsd:element name="Cat" minOccurs="0"/>
            <xsd:element name="FareTypeCode" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>ATPCO based fare type code</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="FareType" use="required">
      <xsd:annotation>
        <xsd:documentation>Type of fare being returned. Values are: PUBL = published fare NEGO = negotiated/private fare CA25 = CAT25 ATPCO NEGOTIATED CA35 = CAT35 CORPORATE ATPCO NEGOTIATED CA15 = CAT15 CORPORATE ATPCO PRIVATE CA19 = CAT 19-22 Fare</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:minLength value="4"/>
          <xsd:maxLength value="4"/>
          <xsd:enumeration value="PUBL"/>
          <xsd:enumeration value="NEGO"/>
          <xsd:enumeration value="CA25"/>
          <xsd:enumeration value="CA35"/>
          <xsd:enumeration value="CA15"/>
          <xsd:enumeration value="CA19"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element DepartureDate
Namespace No namespace
Annotations
Fare info departure date.  Indicates the departure date of the segment related to that FareInfo group.  Example: 2002-12-25
Diagram
Diagram
Type xsd:date
Properties
content: simple
Used by
Source
<xsd:element name="DepartureDate" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Fare info departure date. Indicates the departure date of the segment related to that FareInfo group. Example: 2002-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element DepartureCode
Namespace No namespace
Annotations
Departure airport or city code.  Example: MIA
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 3
maxLength 3
Used by
Source
<xsd:element name="DepartureCode">
  <xsd:annotation>
    <xsd:documentation>Departure airport or city code. Example: MIA</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="3"/>
      <xsd:maxLength value="3"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element ArrivalCode
Namespace No namespace
Annotations
Arrival airport or city code.  Example: NYC
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 3
maxLength 3
Used by
Source
<xsd:element name="ArrivalCode">
  <xsd:annotation>
    <xsd:documentation>Arrival airport or city code. Example: NYC</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 FareInfo / RelatedSegment
Namespace No namespace
Annotations
A FareInfo element refers to one or more Flight elements in the request. It has one RelatedSegment element for each Flight element it refers to.
Diagram
Diagram BaggageListRQ.tmp#FareInfo_FareInfo_RelatedSegment_SegmentIDRef BaggageListRQ.tmp#Cabin BaggageListRQ.tmp#ClassOfService BaggageListRQ.tmp#BaggageAllowance BaggageListRQ.tmp#FareInfo_FareInfo_RelatedSegment_StopOverIndicator BaggageListRQ.tmp#DepartureDate BaggageListRQ.tmp#DepartureCode BaggageListRQ.tmp#ArrivalCode BaggageListRQ.tmp#FlightNumber
Properties
content: complex
maxOccurs: unbounded
Model SegmentIDRef , Cabin{0,1} , ClassOfService{0,1} , BaggageAllowance{0,1} , StopOverIndicator{0,1} , DepartureDate{0,1} , DepartureCode{0,1} , ArrivalCode{0,1} , FlightNumber{0,1}
Children ArrivalCode, BaggageAllowance, Cabin, ClassOfService, DepartureCode, DepartureDate, FlightNumber, SegmentIDRef, StopOverIndicator
Instance
<RelatedSegment>
  <SegmentIDRef FlightRefKey="">{1,1}</SegmentIDRef>
  <Cabin>{0,1}</Cabin>
  <ClassOfService>{0,1}</ClassOfService>
  <BaggageAllowance>{0,1}</BaggageAllowance>
  <StopOverIndicator>{0,1}</StopOverIndicator>
  <DepartureDate>{0,1}</DepartureDate>
  <DepartureCode>{0,1}</DepartureCode>
  <ArrivalCode>{0,1}</ArrivalCode>
  <FlightNumber Suffix="">{0,1}</FlightNumber>
</RelatedSegment>
Source
<xsd:element name="RelatedSegment" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>A FareInfo element refers to one or more Flight elements in the request. It has one RelatedSegment element for each Flight element it refers to.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="SegmentIDRef">
        <xsd:annotation>
          <xsd:documentation>The value of the SegmentIDRef element is the relative position of the corresponding Flight attribute associationid in request element among all Flight elements of the request in document order. Example: A value of 3 would refer to the third Flight element in the request (irrespective of grouping into OriginDestinations).</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:string">
              <xsd:attribute name="FlightRefKey">
                <xsd:annotation>
                  <xsd:documentation>Unique ID to bind request and response, allows the UI to associate RQ and RS with an arbitrary values. If present in the RQ it must be returned in the FlightPriceRS</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="Cabin" minOccurs="0"/>
      <xsd:element ref="ClassOfService" minOccurs="0"/>
      <xsd:element ref="BaggageAllowance" minOccurs="0"/>
      <xsd:element name="StopOverIndicator" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Indicates if stopover is permitted w/ the fare. Uses industry values to reflect the status. Values are X, O When X is the value - the departure city of the segment was considered a transfer point at time of fare calculation. If the passenger wants to stop in that city, the fare must be recalculated; the fare may or may not permit stopovers.</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:length value="1"/>
            <xsd:enumeration value="X"/>
            <xsd:enumeration value="O"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element ref="DepartureDate" minOccurs="0"/>
      <xsd:element ref="DepartureCode" minOccurs="0"/>
      <xsd:element ref="ArrivalCode" minOccurs="0"/>
      <xsd:element ref="FlightNumber" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareInfo / RelatedSegment / SegmentIDRef
Namespace No namespace
Annotations
The value of the SegmentIDRef element is the relative position of the corresponding Flight attribute associationid in request element among all Flight elements of the request in document order. Example:
A value of 3 would refer to the third Flight element in the request (irrespective of grouping into OriginDestinations).
Diagram
Diagram BaggageListRQ.tmp#FareInfo_FareInfo_RelatedSegment_FareInfo_FareInfo_RelatedSegment_SegmentIDRef_FlightRefKey
Type extension of xsd:string
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
FlightRefKey optional
Unique ID to bind request and response, allows the UI to associate RQ and RS with an arbitrary values. If present in the RQ it must be returned in the FlightPriceRS
Source
<xsd:element name="SegmentIDRef">
  <xsd:annotation>
    <xsd:documentation>The value of the SegmentIDRef element is the relative position of the corresponding Flight attribute associationid in request element among all Flight elements of the request in document order. Example: A value of 3 would refer to the third Flight element in the request (irrespective of grouping into OriginDestinations).</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="FlightRefKey">
          <xsd:annotation>
            <xsd:documentation>Unique ID to bind request and response, allows the UI to associate RQ and RS with an arbitrary values. If present in the RQ it must be returned in the FlightPriceRS</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaggageAllowance
Namespace No namespace
Annotations
Baggage allowance
PC = per piece
2PC = 2 pieces
nn = per weight (nn is the weight limit) 
Example: 2PC
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="BaggageAllowance" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Baggage allowance PC = per piece 2PC = 2 pieces nn = per weight (nn is the weight limit) Example: 2PC</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FareInfo / RelatedSegment / StopOverIndicator
Namespace No namespace
Annotations
Indicates if stopover is permitted w/ the fare. Uses industry values to reflect the status.  Values are X, O

When X is the value - the departure city of the segment was considered a transfer point at time of fare calculation. 
If the passenger wants to stop in that city, the fare must be recalculated; the fare may or may not permit stopovers.
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
minOccurs: 0
Facets
length 1
enumeration X
enumeration O
Source
<xsd:element name="StopOverIndicator" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Indicates if stopover is permitted w/ the fare. Uses industry values to reflect the status. Values are X, O When X is the value - the departure city of the segment was considered a transfer point at time of fare calculation. If the passenger wants to stop in that city, the fare must be recalculated; the fare may or may not permit stopovers.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:length value="1"/>
      <xsd:enumeration value="X"/>
      <xsd:enumeration value="O"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element FareBasisCode
Namespace No namespace
Annotations
Fare basis code.  
See attribute for branded fare name/price class name

Example: Y26CH
Diagram
Diagram BaggageListRQ.tmp#FareBasisCode_PriceClass
Type extension of xsd:string
Properties
content: complex
Used by
Element FareInfo
Attributes
QName Type Fixed Default Use Annotation
PriceClass optional
Name of PriceClass/Branded Fare.
Example: TANGO
Source
<xsd:element name="FareBasisCode">
  <xsd:annotation>
    <xsd:documentation>Fare basis code. See attribute for branded fare name/price class name Example: Y26CH</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="PriceClass">
          <xsd:annotation>
            <xsd:documentation>Name of PriceClass/Branded Fare. Example: TANGO</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareComponent
Namespace No namespace
Annotations
Price break-down per fare component. Not supported by all GDS/PricingEngines (1A=N; 1W=Y; 1V=Y; 1P=N; ITA=Y, SITA=N).
Diagram
Diagram BaggageListRQ.tmp#FareComponent_Total BaggageListRQ.tmp#CurrencyCode BaggageListRQ.tmp#FareComponent_BaseFare BaggageListRQ.tmp#Taxes BaggageListRQ.tmp#ExemptedTaxes
Properties
content: complex
Used by
Element FareInfo
Model CurrencyCode{0,1} , BaseFare , Taxes{0,1} , ExemptedTaxes{0,1}
Children BaseFare, CurrencyCode, ExemptedTaxes, Taxes
Instance
<FareComponent Total="">
  <CurrencyCode NumberOfDecimals="">{0,1}</CurrencyCode>
  <BaseFare Amount="">{1,1}</BaseFare>
  <Taxes Amount="">{0,1}</Taxes>
  <ExemptedTaxes Amount="">{0,1}</ExemptedTaxes>
</FareComponent>
Attributes
QName Type Fixed Default Use Annotation
Total xsd:integer optional
Total amount for this fare component.  Total = base fare amount + taxes amount.  Example: 15000
Source
<xsd:element name="FareComponent">
  <xsd:annotation>
    <xsd:documentation>Price break-down per fare component. Not supported by all GDS/PricingEngines (1A=N; 1W=Y; 1V=Y; 1P=N; ITA=Y, SITA=N).</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CurrencyCode" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Currency for this FareComponent may not be the same as POS Currency Code. Example: HKD</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="BaseFare">
        <xsd:annotation>
          <xsd:documentation>Base fare for this fare component</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Surcharges" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Surcharges break down information.</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="Surcharge" maxOccurs="unbounded">
                    <xsd:annotation>
                      <xsd:documentation>Individual Surcharge information.</xsd:documentation>
                    </xsd:annotation>
                    <xsd:complexType>
                      <xsd:sequence>
                        <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>
                        <xsd:element name="Description" minOccurs="0">
                          <xsd:annotation>
                            <xsd:documentation>Surcharge descriptions as free form text.</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:string">
                              <xsd:minLength value="1"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                      </xsd:sequence>
                      <xsd:attribute name="Amount" type="xsd:integer" use="required">
                        <xsd:annotation>
                          <xsd:documentation>Individual surcharge amount. Example: 270</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="Amount" type="xsd:integer">
                  <xsd:annotation>
                    <xsd:documentation>Total surcharges amount. Example: 2000</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="Amount" type="xsd:integer" use="required">
            <xsd:annotation>
              <xsd:documentation>Total component fare amount that includes surcharges (if any). Example: 7500</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="Taxes" minOccurs="0"/>
      <xsd:element ref="ExemptedTaxes" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="Total" type="xsd:integer">
      <xsd:annotation>
        <xsd:documentation>Total amount for this fare component. Total = base fare amount + taxes amount. Example: 15000</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareComponent / BaseFare
Namespace No namespace
Annotations
Base fare for this fare component
Diagram
Diagram BaggageListRQ.tmp#FareComponent_FareComponent_BaseFare_Amount BaggageListRQ.tmp#FareComponent_FareComponent_BaseFare_Surcharges
Properties
content: complex
Model Surcharges{0,1}
Children Surcharges
Instance
<BaseFare Amount="">
  <Surcharges Amount="">{0,1}</Surcharges>
</BaseFare>
Attributes
QName Type Fixed Default Use Annotation
Amount xsd:integer required
Total component fare amount that includes surcharges (if any).  Example: 7500
Source
<xsd:element name="BaseFare">
  <xsd:annotation>
    <xsd:documentation>Base fare for this fare component</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Surcharges" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Surcharges break down information.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Surcharge" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Individual Surcharge information.</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <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>
                  <xsd:element name="Description" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Surcharge descriptions as free form text.</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="Amount" type="xsd:integer" use="required">
                  <xsd:annotation>
                    <xsd:documentation>Individual surcharge amount. Example: 270</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="Amount" type="xsd:integer">
            <xsd:annotation>
              <xsd:documentation>Total surcharges amount. Example: 2000</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Amount" type="xsd:integer" use="required">
      <xsd:annotation>
        <xsd:documentation>Total component fare amount that includes surcharges (if any). Example: 7500</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareComponent / BaseFare / Surcharges
Namespace No namespace
Annotations
Surcharges break down information.
Diagram
Diagram BaggageListRQ.tmp#FareComponent_FareComponent_BaseFare_FareComponent_FareComponent_BaseFare_Surcharges_Amount BaggageListRQ.tmp#FareComponent_FareComponent_BaseFare_FareComponent_FareComponent_BaseFare_Surcharges_Surcharge
Properties
content: complex
minOccurs: 0
Model Surcharge+
Children Surcharge
Instance
<Surcharges Amount="">
  <Surcharge Amount="">{1,unbounded}</Surcharge>
</Surcharges>
Attributes
QName Type Fixed Default Use Annotation
Amount xsd:integer optional
Total surcharges amount.  Example: 2000
Source
<xsd:element name="Surcharges" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Surcharges break down information.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Surcharge" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Individual Surcharge information.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <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>
            <xsd:element name="Description" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Surcharge descriptions as free form text.</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:minLength value="1"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="Amount" type="xsd:integer" use="required">
            <xsd:annotation>
              <xsd:documentation>Individual surcharge amount. Example: 270</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Amount" type="xsd:integer">
      <xsd:annotation>
        <xsd:documentation>Total surcharges amount. Example: 2000</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareComponent / BaseFare / Surcharges / Surcharge
Namespace No namespace
Annotations
Individual Surcharge information.
Diagram
Diagram BaggageListRQ.tmp#FareComponent_FareComponent_BaseFare_FareComponent_FareComponent_BaseFare_Surcharges_FareComponent_FareComponent_BaseFare_FareComponent_FareComponent_BaseFare_Surcharges_Surcharge_Amount BaggageListRQ.tmp#FareComponent_FareComponent_BaseFare_FareComponent_FareComponent_BaseFare_Surcharges_FareComponent_FareComponent_BaseFare_FareComponent_FareComponent_BaseFare_Surcharges_Surcharge_Designator BaggageListRQ.tmp#FareComponent_FareComponent_BaseFare_FareComponent_FareComponent_BaseFare_Surcharges_FareComponent_FareComponent_BaseFare_FareComponent_FareComponent_BaseFare_Surcharges_Surcharge_Description
Properties