Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema BaggageAllowanceRQ.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 BaggageAllowanceRQ
Namespace No namespace
Annotations
BaggageAllowanceRQ root element
Diagram
Diagram BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_version BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_TravelerIDs BaggageAllowanceRQ.tmp#OriginDestination BaggageAllowanceRQ.tmp#Flight BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_PricingInfo BaggageAllowanceRQ.tmp#FareGroup BaggageAllowanceRQ.tmp#AirlineCode
Properties
content: complex
Model (TravelerIDs+ , (OriginDestination+ | Flight+) , PricingInfo{0,1} , FareGroup{0,1}) | AirlineCode
Children AirlineCode, FareGroup, Flight, OriginDestination, PricingInfo, TravelerIDs
Instance
<BaggageAllowanceRQ version="">
  <TravelerIDs AssociationID="" PaxType="">{1,unbounded}</TravelerIDs>
  <OriginDestination>{1,unbounded}</OriginDestination>
  <Flight AssociationID="" MarriedSegment="" Type="">{1,unbounded}</Flight>
  <PricingInfo Action="" OptionalCharges="" Pooling="">{0,1}</PricingInfo>
  <FareGroup FareType="" HistoricPricingDate="" TotalPrice="" TravelerCount="">{0,1}</FareGroup>
  <AirlineCode>{1,1}</AirlineCode>
</BaggageAllowanceRQ>
Attributes
QName Type Fixed Default Use Annotation
version xsd:string optional
Version number.  Example: 1.0
Source
<xsd:element name="BaggageAllowanceRQ">
  <xsd:annotation>
    <xsd:documentation>BaggageAllowanceRQ root element</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:choice>
      <xsd:sequence>
        <xsd:element name="TravelerIDs" maxOccurs="unbounded">
          <xsd:annotation>
            <xsd:documentation>References created from POS apps cache</xsd:documentation>
          </xsd:annotation>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="FQTVInfo" minOccurs="0" maxOccurs="unbounded">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="FFNumber" type="xsd:string" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>Frequent flyer number. Example: 0956301007</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="FFCompanyCode" type="xsd:string">
                      <xsd:annotation>
                        <xsd:documentation>Frequent flyer company code. Example: AF</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="FFStatus" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>The individual loyalty status of the traveler. This value is typically provided when message is used in airline applications</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name="TicketIdentification">
                <xsd:annotation>
                  <xsd:documentation>PNR information group</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="Ownership">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="CRSID" type="xsd:string" minOccurs="0">
                            <xsd:annotation>
                              <xsd:documentation>CRS/Carrier Department code. Example: 1G</xsd:documentation>
                            </xsd:annotation>
                          </xsd:element>
                          <xsd:element name="GDS" type="xsd:string" minOccurs="0">
                            <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 ref="AirlineCode" minOccurs="0"/>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element ref="Security">
                      <xsd:annotation>
                        <xsd:documentation>Contain details of security: viewing (display)/booking/sales location(s).</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="TktIssueDate" type="xsd:date">
                      <xsd:annotation>
                        <xsd:documentation>Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="TktIssueTime" type="Time" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>Time in ISO 8601 format (hh:mm). Example: 14:00</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="TktIssuePlace" minOccurs="0">
                      <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 name="TktIssueCountry" minOccurs="0">
                      <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:complexType>
              </xsd:element>
              <xsd:element name="Age" type="xsd:positiveInteger" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>Traveler age. Example: 01</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
            </xsd:sequence>
            <xsd:attribute name="AssociationID">
              <xsd:annotation>
                <xsd:documentation>Traveler ID reference Example: T1 (no PNR - arbitrary value) 1 (TravelerElementNumber of booked PNR)</xsd:documentation>
              </xsd:annotation>
            </xsd:attribute>
            <xsd:attribute name="PaxType" type="xsd:string" use="required">
              <xsd:annotation>
                <xsd:documentation>Passenger type requested for pricing. ALL ATPCO defined PTCs are supported. Some IATA values are : ADT= Adult CNN = Child INF = Infant</xsd:documentation>
              </xsd:annotation>
            </xsd:attribute>
          </xsd:complexType>
        </xsd:element>
        <xsd:choice>
          <xsd:element ref="OriginDestination" maxOccurs="unbounded"/>
          <xsd:element ref="Flight" maxOccurs="unbounded"/>
        </xsd:choice>
        <xsd:element name="PricingInfo" minOccurs="0">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element ref="Restrictions" minOccurs="0"/>
              <xsd:element name="PrivateFares" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>Qualifying IDs for negotiated services</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element ref="Corporate" minOccurs="0" maxOccurs="unbounded"/>
                    <xsd:element name="TicketDesignator" type="xsd:string" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>Ticket designator code. Example: ATM1 (Apollo)</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="TourCode">
                      <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>
              <xsd:element ref="Security" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>Contain details of security: viewing (display)/booking/sales location(s).</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element name="Ownership" minOccurs="0">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="CRSID" type="xsd:string" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>CRS/Carrier Department code. Example: 1G</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="GDS" type="xsd:string" minOccurs="0">
                      <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 ref="AirlineCode" minOccurs="0"/>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name="TktIssuePlace" minOccurs="0">
                <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 name="TktIssueCountry" minOccurs="0">
                <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="OptionalCharges" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>Indicates if catalog of charges or Services are requested along with Allowance. C = Catalog only S = Service Charge details</xsd:documentation>
              </xsd:annotation>
            </xsd:attribute>
            <xsd:attribute name="Pooling">
              <xsd:annotation>
                <xsd:documentation>Y = Pool baggage across passengers when multiple passengers exist. Blank = Do not pool baggage across passengers. Note: In the initial implementation, only pooling on the weight system when explicitly requested here is supported. There is no current approved ATPCO data application to support pooling processing.</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string"/>
              </xsd:simpleType>
            </xsd:attribute>
            <xsd:attribute name="Action">
              <xsd:annotation>
                <xsd:documentation>D = Display Only (this is the default if omitted). B = Book T = Ticket P = Purchase (or book + ticket) This indicates whether the request is for the purposes of display, booking, ticketing or booking + ticketing.</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string"/>
              </xsd:simpleType>
            </xsd:attribute>
          </xsd:complexType>
        </xsd:element>
        <xsd:element ref="FareGroup" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>Ticketed Fare</xsd:documentation>
          </xsd:annotation>
        </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:complexType>
</xsd:element>
[ top ]
Element BaggageAllowanceRQ / TravelerIDs
Namespace No namespace
Annotations
References created from POS apps cache
Diagram
Diagram BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_AssociationID BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_PaxType BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_FQTVInfo BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_TicketIdentification BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_Age
Properties
content: complex
maxOccurs: unbounded
Model FQTVInfo* , TicketIdentification , Age{0,1}
Children Age, FQTVInfo, TicketIdentification
Instance
<TravelerIDs AssociationID="" PaxType="">
  <FQTVInfo>{0,unbounded}</FQTVInfo>
  <TicketIdentification>{1,1}</TicketIdentification>
  <Age>{0,1}</Age>
</TravelerIDs>
Attributes
QName Type Fixed Default Use Annotation
AssociationID optional
Traveler ID reference

Example: 
T1 (no PNR - arbitrary value)
1  (TravelerElementNumber of booked PNR)
PaxType xsd:string required
Passenger type requested for pricing. 
ALL ATPCO defined PTCs are supported.  

Some IATA values are :
ADT= Adult
CNN = Child
INF = Infant
Source
<xsd:element name="TravelerIDs" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>References created from POS apps cache</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="FQTVInfo" minOccurs="0" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="FFNumber" type="xsd:string" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Frequent flyer number. Example: 0956301007</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="FFCompanyCode" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>Frequent flyer company code. Example: AF</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="FFStatus" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>The individual loyalty status of the traveler. This value is typically provided when message is used in airline applications</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="TicketIdentification">
        <xsd:annotation>
          <xsd:documentation>PNR information group</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Ownership">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="CRSID" type="xsd:string" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>CRS/Carrier Department code. Example: 1G</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="GDS" type="xsd:string" minOccurs="0">
                    <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 ref="AirlineCode" minOccurs="0"/>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
            <xsd:element ref="Security">
              <xsd:annotation>
                <xsd:documentation>Contain details of security: viewing (display)/booking/sales location(s).</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="TktIssueDate" type="xsd:date">
              <xsd:annotation>
                <xsd:documentation>Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="TktIssueTime" type="Time" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Time in ISO 8601 format (hh:mm). Example: 14:00</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="TktIssuePlace" minOccurs="0">
              <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 name="TktIssueCountry" minOccurs="0">
              <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:complexType>
      </xsd:element>
      <xsd:element name="Age" type="xsd:positiveInteger" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Traveler age. Example: 01</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="AssociationID">
      <xsd:annotation>
        <xsd:documentation>Traveler ID reference Example: T1 (no PNR - arbitrary value) 1 (TravelerElementNumber of booked PNR)</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="PaxType" type="xsd:string" use="required">
      <xsd:annotation>
        <xsd:documentation>Passenger type requested for pricing. ALL ATPCO defined PTCs are supported. Some IATA values are : ADT= Adult CNN = Child INF = Infant</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaggageAllowanceRQ / TravelerIDs / FQTVInfo
Namespace No namespace
Diagram
Diagram BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_FQTVInfo_FFNumber BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_FQTVInfo_FFCompanyCode BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_FQTVInfo_FFStatus
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model FFNumber{0,1} , FFCompanyCode , FFStatus{0,1}
Children FFCompanyCode, FFNumber, FFStatus
Instance
<FQTVInfo>
  <FFNumber>{0,1}</FFNumber>
  <FFCompanyCode>{1,1}</FFCompanyCode>
  <FFStatus>{0,1}</FFStatus>
</FQTVInfo>
Source
<xsd:element name="FQTVInfo" minOccurs="0" maxOccurs="unbounded">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="FFNumber" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Frequent flyer number. Example: 0956301007</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="FFCompanyCode" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>Frequent flyer company code. Example: AF</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="FFStatus" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>The individual loyalty status of the traveler. This value is typically provided when message is used in airline applications</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaggageAllowanceRQ / TravelerIDs / FQTVInfo / FFNumber
Namespace No namespace
Annotations
Frequent flyer number.  Example: 0956301007
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="FFNumber" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Frequent flyer number. Example: 0956301007</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BaggageAllowanceRQ / TravelerIDs / FQTVInfo / FFCompanyCode
Namespace No namespace
Annotations
Frequent flyer company code.  Example: AF
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="FFCompanyCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Frequent flyer company code. Example: AF</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BaggageAllowanceRQ / TravelerIDs / FQTVInfo / FFStatus
Namespace No namespace
Annotations
The individual loyalty status of the traveler.  This value is typically provided when message is used in airline applications
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="FFStatus" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>The individual loyalty status of the traveler. This value is typically provided when message is used in airline applications</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BaggageAllowanceRQ / TravelerIDs / TicketIdentification
Namespace No namespace
Annotations
PNR information group
Diagram
Diagram BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_TicketIdentification_Ownership BaggageAllowanceRQ.tmp#Security BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_TicketIdentification_TktIssueDate BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_TicketIdentification_TktIssueTime BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_TicketIdentification_TktIssuePlace BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_TicketIdentification_TktIssueCountry
Properties
content: complex
Model Ownership , Security , TktIssueDate , TktIssueTime{0,1} , TktIssuePlace{0,1} , TktIssueCountry{0,1}
Children Ownership, Security, TktIssueCountry, TktIssueDate, TktIssuePlace, TktIssueTime
Instance
<TicketIdentification>
  <Ownership>{1,1}</Ownership>
  <Security>{1,1}</Security>
  <TktIssueDate>{1,1}</TktIssueDate>
  <TktIssueTime>{0,1}</TktIssueTime>
  <TktIssuePlace>{0,1}</TktIssuePlace>
  <TktIssueCountry>{0,1}</TktIssueCountry>
</TicketIdentification>
Source
<xsd:element name="TicketIdentification">
  <xsd:annotation>
    <xsd:documentation>PNR information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Ownership">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="CRSID" type="xsd:string" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>CRS/Carrier Department code. Example: 1G</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="GDS" type="xsd:string" minOccurs="0">
              <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 ref="AirlineCode" minOccurs="0"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="Security">
        <xsd:annotation>
          <xsd:documentation>Contain details of security: viewing (display)/booking/sales location(s).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="TktIssueDate" type="xsd:date">
        <xsd:annotation>
          <xsd:documentation>Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="TktIssueTime" type="Time" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Time in ISO 8601 format (hh:mm). Example: 14:00</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="TktIssuePlace" minOccurs="0">
        <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 name="TktIssueCountry" minOccurs="0">
        <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:complexType>
</xsd:element>
[ top ]
Element BaggageAllowanceRQ / TravelerIDs / TicketIdentification / Ownership
Namespace No namespace
Diagram
Diagram BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_TicketIdentification_BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_TicketIdentification_Ownership_CRSID BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_TicketIdentification_BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_BaggageAllowanceRQ_BaggageAllowanceRQ_TravelerIDs_TicketIdentification_Ownership_GDS BaggageAllowanceRQ.tmp#AirlineCode
Properties
content: complex
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 name="Ownership">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="CRSID" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>CRS/Carrier Department code. Example: 1G</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="GDS" type="xsd:string" minOccurs="0">
        <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 ref="AirlineCode" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaggageAllowanceRQ / TravelerIDs / TicketIdentification / 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 name="CRSID" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>CRS/Carrier Department code. Example: 1G</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BaggageAllowanceRQ / TravelerIDs / TicketIdentification / 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 name="GDS" type="xsd:string" minOccurs="0">
  <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 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 Security
Namespace No namespace
Diagram
Diagram BaggageAllowanceRQ.tmp#Security_DutyCode BaggageAllowanceRQ.tmp#Security_IATA BaggageAllowanceRQ.tmp#Security_PseudoCityCode BaggageAllowanceRQ.tmp#Security_LNIATA BaggageAllowanceRQ.tmp#Security_ERSP BaggageAllowanceRQ.tmp#Security_Department BaggageAllowanceRQ.tmp#Security_DepartmentCode BaggageAllowanceRQ.tmp#Security_AirlineSpecificCodes
Properties
content: complex
Used by
Model DutyCode{0,1} , IATA{0,1} , PseudoCityCode{0,1} , LNIATA{0,1} , ERSP{0,1} , Department{0,1} , DepartmentCode{0,1} , AirlineSpecificCodes{0,1}
Children AirlineSpecificCodes, Department, DepartmentCode, DutyCode, ERSP, IATA, LNIATA, PseudoCityCode
Instance
<Security>
  <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>
</Security>
Source
<xsd:element name="Security">
  <xsd:complexType>
    <xsd:sequence>
      <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:sequence>
  </xsd:complexType>
</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 BaggageAllowanceRQ / TravelerIDs / TicketIdentification / TktIssueDate
Namespace No namespace
Annotations
Date in ISO 8601 format (yyyy-mm-dd).  Example: 2001-12-25
Diagram
Diagram
Type xsd:date
Properties
content: simple
Source
<xsd:element name="TktIssueDate" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BaggageAllowanceRQ / TravelerIDs / TicketIdentification / TktIssueTime
Namespace No namespace
Annotations
Time in ISO 8601 format (hh:mm).  Example: 14:00
Diagram
Diagram BaggageAllowanceRQ.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="TktIssueTime" type="Time" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Time in ISO 8601 format (hh:mm). Example: 14:00</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BaggageAllowanceRQ / TravelerIDs / TicketIdentification / 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 name="TktIssuePlace" minOccurs="0">
  <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 BaggageAllowanceRQ / TravelerIDs / TicketIdentification / 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 name="TktIssueCountry" minOccurs="0">
  <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 BaggageAllowanceRQ / TravelerIDs / Age
Namespace No namespace
Annotations
Traveler age.  Example: 01
Diagram
Diagram
Type xsd:positiveInteger
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="Age" type="xsd:positiveInteger" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Traveler age. Example: 01</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element OriginDestination
Namespace No namespace
Annotations
Origin and Destination group
Diagram
Diagram BaggageAllowanceRQ.tmp#Flight
Properties
content: complex
Used by
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 BaggageAllowanceRQ.tmp#Flight_AssociationID BaggageAllowanceRQ.tmp#Flight_MarriedSegment BaggageAllowanceRQ.tmp#Flight_Type BaggageAllowanceRQ.tmp#AirlineCode BaggageAllowanceRQ.tmp#FlightNumber BaggageAllowanceRQ.tmp#OperatingCarrier BaggageAllowanceRQ.tmp#Flight_Equipment BaggageAllowanceRQ.tmp#Flight_ActionCode BaggageAllowanceRQ.tmp#Cabin BaggageAllowanceRQ.tmp#ClassOfService BaggageAllowanceRQ.tmp#Flight_FareBasisCode BaggageAllowanceRQ.tmp#Departure BaggageAllowanceRQ.tmp#Arrival
Properties
content: complex
Used by
Model AirlineCode , FlightNumber , OperatingCarrier{0,1} , Equipment{0,1} , ActionCode{0,1} , Cabin{0,1} , ClassOfService , 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>{1,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"/>
      <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 FlightNumber
Namespace No namespace
Annotations
Flight number - an integer value within the range of [0,9999].

Example: 1234
Diagram
Diagram BaggageAllowanceRQ.tmp#FlightNumberType BaggageAllowanceRQ.tmp#FlightNumberWithSuffixType_Suffix BaggageAllowanceRQ.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 BaggageAllowanceRQ.tmp#AirlineCode BaggageAllowanceRQ.tmp#FlightNumber BaggageAllowanceRQ.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 BaggageAllowanceRQ.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 BaggageAllowanceRQ.tmp#Code BaggageAllowanceRQ.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 BaggageAllowanceRQ.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 BaggageAllowanceRQ.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 BaggageAllowanceRQ.tmp#AirportCode BaggageAllowanceRQ.tmp#Departure_Date BaggageAllowanceRQ.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 BaggageAllowanceRQ.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 BaggageAllowanceRQ.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 BaggageAllowanceRQ.tmp#AirportCode BaggageAllowanceRQ.tmp#Arrival_Date BaggageAllowanceRQ.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 BaggageAllowanceRQ.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 BaggageAllowanceRQ.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 BaggageAllowanceRQ / PricingInfo
Namespace No namespace
Diagram
Diagram BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_PricingInfo_OptionalCharges BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_PricingInfo_Pooling BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_PricingInfo_Action BaggageAllowanceRQ.tmp#Restrictions BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_PricingInfo_PrivateFares BaggageAllowanceRQ.tmp#Security BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_PricingInfo_Ownership BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_PricingInfo_TktIssuePlace BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_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 Action="" OptionalCharges="" Pooling="">
  <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
Action xsd:string optional
D = Display Only (this is the default if omitted).             B = Book                           T = Ticket                          P = Purchase (or book + ticket)                                                                    This indicates whether the request is for the purposes of display, booking, ticketing or booking + ticketing.
OptionalCharges xsd:string optional
Indicates if catalog of charges or Services are requested along with Allowance. 
C = Catalog only  
S = Service Charge details
Pooling xsd:string optional
Y = Pool baggage across passengers when multiple passengers exist.          Blank = Do not pool baggage across passengers.                                     Note: In the initial implementation, only pooling on the weight system when explicitly requested here is supported. There is no current approved ATPCO data application to support pooling processing.
Source
<xsd:element name="PricingInfo" minOccurs="0">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Restrictions" minOccurs="0"/>
      <xsd:element name="PrivateFares" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Qualifying IDs for negotiated services</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="Corporate" minOccurs="0" maxOccurs="unbounded"/>
            <xsd:element name="TicketDesignator" type="xsd:string" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Ticket designator code. Example: ATM1 (Apollo)</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TourCode">
              <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>
      <xsd:element ref="Security" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Contain details of security: viewing (display)/booking/sales location(s).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Ownership" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="CRSID" type="xsd:string" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>CRS/Carrier Department code. Example: 1G</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="GDS" type="xsd:string" minOccurs="0">
              <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 ref="AirlineCode" minOccurs="0"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="TktIssuePlace" minOccurs="0">
        <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 name="TktIssueCountry" minOccurs="0">
        <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="OptionalCharges" type="xsd:string">
      <xsd:annotation>
        <xsd:documentation>Indicates if catalog of charges or Services are requested along with Allowance. C = Catalog only S = Service Charge details</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Pooling">
      <xsd:annotation>
        <xsd:documentation>Y = Pool baggage across passengers when multiple passengers exist. Blank = Do not pool baggage across passengers. Note: In the initial implementation, only pooling on the weight system when explicitly requested here is supported. There is no current approved ATPCO data application to support pooling processing.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string"/>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="Action">
      <xsd:annotation>
        <xsd:documentation>D = Display Only (this is the default if omitted). B = Book T = Ticket P = Purchase (or book + ticket) This indicates whether the request is for the purposes of display, booking, ticketing or booking + ticketing.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string"/>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Restrictions
Namespace No namespace
Annotations
Pricing Restriction group
Diagram
Diagram BaggageAllowanceRQ.tmp#Restrictions_MinimumStay BaggageAllowanceRQ.tmp#Restrictions_MaximumStay BaggageAllowanceRQ.tmp#Restrictions_Advance BaggageAllowanceRQ.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 BaggageAllowanceRQ / PricingInfo / PrivateFares
Namespace No namespace
Annotations
Qualifying IDs for negotiated services
Diagram
Diagram BaggageAllowanceRQ.tmp#Corporate BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_PricingInfo_BaggageAllowanceRQ_BaggageAllowanceRQ_PricingInfo_PrivateFares_TicketDesignator BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_PricingInfo_BaggageAllowanceRQ_BaggageAllowanceRQ_PricingInfo_PrivateFares_TourCode
Properties
content: complex
minOccurs: 0
Model Corporate* , TicketDesignator{0,1} , TourCode{0,1}
Children Corporate, TicketDesignator, TourCode
Instance
<PrivateFares>
  <Corporate>{0,unbounded}</Corporate>
  <TicketDesignator>{0,1}</TicketDesignator>
  <TourCode>{0,1}</TourCode>
</PrivateFares>
Source
<xsd:element name="PrivateFares" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Qualifying IDs for negotiated services</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Corporate" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="TicketDesignator" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Ticket designator code. Example: ATM1 (Apollo)</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element minOccurs="0" name="TourCode">
        <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 Corporate
Namespace No namespace
Annotations
Corporate info group
Diagram
Diagram BaggageAllowanceRQ.tmp#AirlineCode BaggageAllowanceRQ.tmp#Account
Properties
content: complex
Used by
Model AirlineCode{0,1} , Account
Children Account, AirlineCode
Instance
<Corporate>
  <AirlineCode>{0,1}</AirlineCode>
  <Account>{1,1}</Account>
</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: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 BaggageAllowanceRQ / 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 name="TicketDesignator" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Ticket designator code. Example: ATM1 (Apollo)</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BaggageAllowanceRQ / PricingInfo / PrivateFares / TourCode
Namespace No namespace
Annotations
Tour code if applicable and associated with the priced fare. Alpha-numeric.
Example: ITGF12
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
minOccurs: 0
Facets
minLength 1
Source
<xsd:element minOccurs="0" name="TourCode">
  <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>
[ top ]
Element BaggageAllowanceRQ / PricingInfo / Ownership
Namespace No namespace
Diagram
Diagram BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_PricingInfo_BaggageAllowanceRQ_BaggageAllowanceRQ_PricingInfo_Ownership_CRSID BaggageAllowanceRQ.tmp#BaggageAllowanceRQ_BaggageAllowanceRQ_PricingInfo_BaggageAllowanceRQ_BaggageAllowanceRQ_PricingInfo_Ownership_GDS BaggageAllowanceRQ.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 name="Ownership" minOccurs="0">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="CRSID" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>CRS/Carrier Department code. Example: 1G</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="GDS" type="xsd:string" minOccurs="0">
        <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 ref="AirlineCode" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaggageAllowanceRQ / 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 name="CRSID" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>CRS/Carrier Department code. Example: 1G</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BaggageAllowanceRQ / 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 name="GDS" type="xsd:string" minOccurs="0">
  <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 BaggageAllowanceRQ / 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 name="TktIssuePlace" minOccurs="0">
  <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 BaggageAllowanceRQ / 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 name="TktIssueCountry" minOccurs="0">
  <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 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 BaggageAllowanceRQ.tmp#FareGroup_FareType BaggageAllowanceRQ.tmp#FareGroup_TravelerCount BaggageAllowanceRQ.tmp#FareGroup_TotalPrice BaggageAllowanceRQ.tmp#FareGroup_HistoricPricingDate BaggageAllowanceRQ.tmp#CurrencyCode BaggageAllowanceRQ.tmp#TravelerGroup BaggageAllowanceRQ.tmp#FareGroup_ValidatingCarrier
Properties
content: complex
Used by
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 BaggageAllowanceRQ.tmp#CurrencyCodeType_NumberOfDecimals BaggageAllowanceRQ.tmp#CurrencyCodeType BaggageAllowanceRQ.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 BaggageAllowanceRQ.tmp#TravelerGroup_TypePriced BaggageAllowanceRQ.tmp#TravelerGroup_TypeCount BaggageAllowanceRQ.tmp#TravelerGroup_TypeTotalPrice BaggageAllowanceRQ.tmp#Price BaggageAllowanceRQ.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 BaggageAllowanceRQ.tmp#Price_Total BaggageAllowanceRQ.tmp#Price_BaseFare BaggageAllowanceRQ.tmp#Taxes BaggageAllowanceRQ.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 BaggageAllowanceRQ.tmp#BaseFareType_Amount BaggageAllowanceRQ.tmp#FiledIn BaggageAllowanceRQ.tmp#BaseFareType_Surcharges BaggageAllowanceRQ.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 BaggageAllowanceRQ.tmp#CurrencyCode BaggageAllowanceRQ.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 BaggageAllowanceRQ.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 BaggageAllowanceRQ.tmp#SurchargesType_Amount BaggageAllowanceRQ.tmp#SurchargesType_Surcharge BaggageAllowanceRQ.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 BaggageAllowanceRQ.tmp#SurchargeTypeBasic_Amount BaggageAllowanceRQ.tmp#SurchargeTypeBasic_Designator BaggageAllowanceRQ.tmp#SurchargeTypeBasic_Description BaggageAllowanceRQ.tmp#SurchargeTypeBasic BaggageAllowanceRQ.tmp#SurchargeType_Segment BaggageAllowanceRQ.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 BaggageAllowanceRQ.tmp#Taxes_Amount BaggageAllowanceRQ.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 BaggageAllowanceRQ.tmp#Tax_Amount BaggageAllowanceRQ.tmp#Designator BaggageAllowanceRQ.tmp#Nature BaggageAllowanceRQ.tmp#Description BaggageAllowanceRQ.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 BaggageAllowanceRQ.tmp#Tax_Tax_CollectionPoint_Amount BaggageAllowanceRQ.tmp#AirportCode BaggageAllowanceRQ.tmp#Tax_Tax_CollectionPoint_AirportAmount BaggageAllowanceRQ.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 BaggageAllowanceRQ.tmp#ExemptedTaxes_Amount BaggageAllowanceRQ.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 BaggageAllowanceRQ.tmp#FareInfo BaggageAllowanceRQ.tmp#FareRules_FareCalculation BaggageAllowanceRQ.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 BaggageAllowanceRQ.tmp#FareInfo_FareType BaggageAllowanceRQ.tmp#DepartureDate BaggageAllowanceRQ.tmp#DepartureCode BaggageAllowanceRQ.tmp#ArrivalCode BaggageAllowanceRQ.tmp#FareInfo_RelatedSegment BaggageAllowanceRQ.tmp#FareBasisCode BaggageAllowanceRQ.tmp#FareComponent BaggageAllowanceRQ.tmp#FareInfo_TicketDesignator BaggageAllowanceRQ.tmp#AirlineCode BaggageAllowanceRQ.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