Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema BaggageChargesRQ.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 BaggageChargesRQ
Namespace No namespace
Annotations
BaggageChargesRQ root element. The message is used to find the price of set of bags checked in.
Diagram
Diagram BaggageChargesRQ.tmp#BaggageChargesRQ_version BaggageChargesRQ.tmp#BaggageChargesRQ_TravelerIDs BaggageChargesRQ.tmp#OriginDestination BaggageChargesRQ.tmp#Flight BaggageChargesRQ.tmp#BaggageChargesRQ_PricingInfo BaggageChargesRQ.tmp#FareGroup BaggageChargesRQ.tmp#BaggageChargesRQ_SaleInfo
Properties
content: complex
Model TravelerIDs+ , (OriginDestination+ | Flight+) , PricingInfo , FareGroup{0,1} , SaleInfo{0,1}
Children FareGroup, Flight, OriginDestination, PricingInfo, SaleInfo, TravelerIDs
Instance
<BaggageChargesRQ version="">
  <TravelerIDs AssociationID="" PaxType="">{1,unbounded}</TravelerIDs>
  <OriginDestination>{1,unbounded}</OriginDestination>
  <Flight AssociationID="" MarriedSegment="" Type="">{1,unbounded}</Flight>
  <PricingInfo Action="" AllowanceElements="" ChargesOnly="" Pooling="" PrepaidOption="">{1,1}</PricingInfo>
  <FareGroup FareType="" HistoricPricingDate="" TotalPrice="" TravelerCount="">{0,1}</FareGroup>
  <SaleInfo>{0,1}</SaleInfo>
</BaggageChargesRQ>
Attributes
QName Type Fixed Default Use Annotation
version xsd:string optional
Version number.  Example: 1.0
Source
<xsd:element name="BaggageChargesRQ">
  <xsd:annotation>
    <xsd:documentation>BaggageChargesRQ root element. The message is used to find the price of set of bags checked in.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <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: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. E.g : ADT= Adult CHD = Child INF = Infant GOV = Government MIL = Military SRC = Senior citizen STD = Student YTH = Youth Example: CHD</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:choice>
        <xsd:element ref="OriginDestination" maxOccurs="unbounded"/>
        <xsd:element ref="Flight" maxOccurs="unbounded"/>
      </xsd:choice>
      <xsd:element name="PricingInfo">
        <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 name="TaxExemption" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Allows to exempt tax(es) by different criteria</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="TaxCode" minOccurs="0" maxOccurs="unbounded">
                    <xsd:annotation>
                      <xsd:documentation>Exemption is based on identified tax codes plus (optional) tax types within a tax code</xsd:documentation>
                    </xsd:annotation>
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="Designator">
                          <xsd:annotation>
                            <xsd:documentation>Identifies the Tax Code to be exempt, e.g. AY</xsd:documentation>
                          </xsd:annotation>
                          <xsd:complexType>
                            <xsd:simpleContent>
                              <xsd:extension base="xsd:string">
                                <xsd:attribute name="CollectionPoint">
                                  <xsd:annotation>
                                    <xsd:documentation>3-letter airport code to identify the exemption of a ZP or XF tax for this location</xsd:documentation>
                                  </xsd:annotation>
                                </xsd:attribute>
                              </xsd:extension>
                            </xsd:simpleContent>
                          </xsd:complexType>
                        </xsd:element>
                        <xsd:element name="TaxType" minOccurs="0" maxOccurs="unbounded">
                          <xsd:annotation>
                            <xsd:documentation>Identifies the tax type(s) within the tax code Example: SE, TR</xsd:documentation>
                          </xsd:annotation>
                        </xsd:element>
                      </xsd:sequence>
                    </xsd:complexType>
                  </xsd:element>
                  <xsd:element ref="CountryCode" minOccurs="0" maxOccurs="unbounded">
                    <xsd:annotation>
                      <xsd:documentation>Exemption based on country code(s).</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ProvinceCode" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Used in Canadian market. Exemption is based on provinces</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="GovernmentBody" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Used in Canadian market. Freeflow entity name must be provided for ceratin exemptions</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="ExemptALL">
                  <xsd:annotation>
                    <xsd:documentation>Exempt from all taxes Values allowed: N = (default) Y = exempt of all taxes</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
            <xsd:element ref="Security" minOccurs="0"/>
            <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:element name="Baggage">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="Bag" maxOccurs="unbounded">
                    <xsd:annotation>
                      <xsd:documentation>Provides data for bags to be checked in. One element for each bag. This value is typically provided when message is used in airline applications, such as from a kiosk or online checking application</xsd:documentation>
                    </xsd:annotation>
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element ref="SegmentIDRef" maxOccurs="unbounded">
                          <xsd:annotation>
                            <xsd:documentation>The segmentIDRef is used to indicate the portion of travel where the baggae charge need to be applied. Also used to indicate the checkin portion of flights.</xsd:documentation>
                          </xsd:annotation>
                        </xsd:element>
                        <xsd:element ref="TravelerIDRef" minOccurs="0"/>
                        <xsd:element name="BagSpecs">
                          <xsd:annotation>
                            <xsd:documentation>Bag specifications</xsd:documentation>
                          </xsd:annotation>
                          <xsd:complexType>
                            <xsd:sequence>
                              <xsd:element name="Weight" minOccurs="0">
                                <xsd:complexType>
                                  <xsd:simpleContent>
                                    <xsd:extension base="xsd:decimal">
                                      <xsd:attribute name="Unit" type="xsd:string" use="required">
                                        <xsd:annotation>
                                          <xsd:documentation>Measurement unit Values are: KG LBS</xsd:documentation>
                                        </xsd:annotation>
                                      </xsd:attribute>
                                    </xsd:extension>
                                  </xsd:simpleContent>
                                </xsd:complexType>
                              </xsd:element>
                              <xsd:element name="Dimensions" minOccurs="0">
                                <xsd:complexType>
                                  <xsd:sequence>
                                    <xsd:element name="Length" type="xsd:decimal">
                                      <xsd:annotation>
                                        <xsd:documentation>When Length is specified without width and height it's the total linear size of the bag - e.g. 158licm / 62li When Length is specified with width and height it is considered the "length" of the bag and the system will calculate the linear size when width and hieght are present.</xsd:documentation>
                                      </xsd:annotation>
                                    </xsd:element>
                                    <xsd:element minOccurs="0" name="Width" type="xsd:decimal">
                                      <xsd:annotation>
                                        <xsd:documentation>Value e.g 40 inches</xsd:documentation>
                                      </xsd:annotation>
                                    </xsd:element>
                                    <xsd:element minOccurs="0" name="Height" type="xsd:decimal">
                                      <xsd:annotation>
                                        <xsd:documentation>Value e.g 23 licm</xsd:documentation>
                                      </xsd:annotation>
                                    </xsd:element>
                                  </xsd:sequence>
                                  <xsd:attribute name="Unit" type="xsd:string" use="required">
                                    <xsd:annotation>
                                      <xsd:documentation>Measurement unit Values are: IN CM</xsd:documentation>
                                    </xsd:annotation>
                                  </xsd:attribute>
                                </xsd:complexType>
                              </xsd:element>
                            </xsd:sequence>
                            <xsd:attribute name="SpecialItemCode" type="xsd:string">
                              <xsd:annotation>
                                <xsd:documentation>ATPCO Sub code for Special item. E.g 0EC for BICYCLE 0DC for GOLF EQUIPMENT</xsd:documentation>
                              </xsd:annotation>
                            </xsd:attribute>
                          </xsd:complexType>
                        </xsd:element>
                      </xsd:sequence>
                      <xsd:attribute name="AssociationID" use="optional">
                        <xsd:annotation>
                          <xsd:documentation>Unique bag ID (can be set arbitrary) to associate to the response. Example: B1</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                      <xsd:attribute name="ExcessBagNo" type="xsd:integer">
                        <xsd:annotation>
                          <xsd:documentation>Excess Bag Occurance.</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="ChargesOnly">
            <xsd:annotation>
              <xsd:documentation>Y = strickly plrice the items without taking Allowance into consideration. N = Consider allowance and show the bags as 0 price if its part of the allowance.</xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="N"/>
                <xsd:enumeration value="Y"/>
              </xsd:restriction>
            </xsd:simpleType>
          </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:attribute name="AllowanceElements">
            <xsd:annotation>
              <xsd:documentation>Y = Include Allowance in response N = Do not include Allowance in response This tells processing whether to return the allowance details within the response.</xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
              <xsd:restriction base="xsd:string"/>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="PrepaidOption">
            <xsd:annotation>
              <xsd:documentation>Y = Include prepaid Fee along with regular fee. N = Do not return PrePaid fee. This is defult. O = Only return prepaid bag fee.</xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="Y"/>
                <xsd:enumeration value="N"/>
                <xsd:enumeration value="O"/>
              </xsd:restriction>
            </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:element name="SaleInfo" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="CurrencyCode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="version" type="xsd:string">
      <xsd:annotation>
        <xsd:documentation>Version number. Example: 1.0</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaggageChargesRQ / TravelerIDs
Namespace No namespace
Annotations
References created from POS apps cache
Diagram
Diagram BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_AssociationID BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_PaxType BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_FQTVInfo BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_TicketIdentification BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_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.

E.g :
ADT= Adult
CHD = Child
INF = Infant
GOV = Government
MIL = Military
SRC = Senior citizen
STD = Student
YTH = Youth
Example: CHD
Source
<xsd:element name="TravelerIDs" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>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: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. E.g : ADT= Adult CHD = Child INF = Infant GOV = Government MIL = Military SRC = Senior citizen STD = Student YTH = Youth Example: CHD</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaggageChargesRQ / TravelerIDs / FQTVInfo
Namespace No namespace
Diagram
Diagram BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_FQTVInfo_FFNumber BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_FQTVInfo_FFCompanyCode BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_BaggageChargesRQ_BaggageChargesRQ_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 BaggageChargesRQ / 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 BaggageChargesRQ / 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 BaggageChargesRQ / 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 BaggageChargesRQ / TravelerIDs / TicketIdentification
Namespace No namespace
Annotations
PNR information group
Diagram
Diagram BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_TicketIdentification_Ownership BaggageChargesRQ.tmp#Security BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_TicketIdentification_TktIssueDate BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_TicketIdentification_TktIssueTime BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_TicketIdentification_TktIssuePlace BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_BaggageChargesRQ_BaggageChargesRQ_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: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 BaggageChargesRQ / TravelerIDs / TicketIdentification / Ownership
Namespace No namespace
Diagram
Diagram BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_TicketIdentification_BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_TicketIdentification_Ownership_CRSID BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_TicketIdentification_BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_BaggageChargesRQ_BaggageChargesRQ_TravelerIDs_TicketIdentification_Ownership_GDS BaggageChargesRQ.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 BaggageChargesRQ / 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 BaggageChargesRQ / 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
Annotations
Contain details of security: viewing (display)/booking/sales location(s).
Diagram
Diagram BaggageChargesRQ.tmp#Security_DutyCode BaggageChargesRQ.tmp#Security_IATA BaggageChargesRQ.tmp#Security_PseudoCityCode BaggageChargesRQ.tmp#Security_LNIATA BaggageChargesRQ.tmp#Security_ERSP BaggageChargesRQ.tmp#Security_Department BaggageChargesRQ.tmp#Security_DepartmentCode BaggageChargesRQ.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:annotation>
    <xsd:documentation>Contain details of security: viewing (display)/booking/sales location(s).</xsd:documentation>
  </xsd:annotation>
  <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 BaggageChargesRQ / 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 BaggageChargesRQ / TravelerIDs / TicketIdentification / TktIssueTime
Namespace No namespace
Annotations
Time in ISO 8601 format (hh:mm).  Example: 14:00
Diagram
Diagram BaggageChargesRQ.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 BaggageChargesRQ / 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 BaggageChargesRQ / 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 BaggageChargesRQ / 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 BaggageChargesRQ.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 BaggageChargesRQ.tmp#Flight_AssociationID BaggageChargesRQ.tmp#Flight_MarriedSegment BaggageChargesRQ.tmp#Flight_Type BaggageChargesRQ.tmp#AirlineCode BaggageChargesRQ.tmp#FlightNumber BaggageChargesRQ.tmp#OperatingCarrier BaggageChargesRQ.tmp#Flight_Equipment BaggageChargesRQ.tmp#Flight_ActionCode BaggageChargesRQ.tmp#Cabin BaggageChargesRQ.tmp#ClassOfService BaggageChargesRQ.tmp#Flight_FareBasisCode BaggageChargesRQ.tmp#Departure BaggageChargesRQ.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 BaggageChargesRQ.tmp#FlightNumberType BaggageChargesRQ.tmp#FlightNumberWithSuffixType_Suffix BaggageChargesRQ.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 BaggageChargesRQ.tmp#AirlineCode BaggageChargesRQ.tmp#FlightNumber
Properties
content: complex
Used by
Element Flight
Model AirlineCode , FlightNumber{0,1}
Children AirlineCode, FlightNumber
Instance
<OperatingCarrier>
  <AirlineCode>{1,1}</AirlineCode>
  <FlightNumber Suffix="">{0,1}</FlightNumber>
</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:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Flight / Equipment
Namespace No namespace
Annotations
Flight equipment group
Diagram
Diagram BaggageChargesRQ.tmp#Code BaggageChargesRQ.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 BaggageChargesRQ.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 ClassOfService
Namespace No namespace
Annotations
Class of service.  Example: B
Diagram
Diagram BaggageChargesRQ.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 / FareBasisCode
Namespace No namespace
Annotations
Fare basis code and/or FareBrand (PriceClass) - see attribute.

Example: 
Y26CH
Diagram
Diagram BaggageChargesRQ.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 BaggageChargesRQ.tmp#AirportCode BaggageChargesRQ.tmp#Departure_Date BaggageChargesRQ.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 BaggageChargesRQ.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 BaggageChargesRQ.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 BaggageChargesRQ.tmp#AirportCode BaggageChargesRQ.tmp#Arrival_Date BaggageChargesRQ.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 BaggageChargesRQ.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 BaggageChargesRQ.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 BaggageChargesRQ / PricingInfo
Namespace No namespace
Diagram
Diagram BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_ChargesOnly BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Pooling BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Action BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_AllowanceElements BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_PrepaidOption BaggageChargesRQ.tmp#Restrictions BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_PrivateFares BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_TaxExemption BaggageChargesRQ.tmp#Security BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Ownership BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_TktIssuePlace BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_TktIssueCountry BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage
Properties
content: complex
Model Restrictions{0,1} , PrivateFares{0,1} , TaxExemption{0,1} , Security{0,1} , Ownership{0,1} , TktIssuePlace{0,1} , TktIssueCountry{0,1} , Baggage
Children Baggage, Ownership, PrivateFares, Restrictions, Security, TaxExemption, TktIssueCountry, TktIssuePlace
Instance
<PricingInfo Action="" AllowanceElements="" ChargesOnly="" Pooling="" PrepaidOption="">
  <Restrictions Advance="Y" MaximumStay="Y" MinimumStay="Y" Penalty="Y">{0,1}</Restrictions>
  <PrivateFares>{0,1}</PrivateFares>
  <TaxExemption ExemptALL="">{0,1}</TaxExemption>
  <Security>{0,1}</Security>
  <Ownership>{0,1}</Ownership>
  <TktIssuePlace>{0,1}</TktIssuePlace>
  <TktIssueCountry>{0,1}</TktIssueCountry>
  <Baggage>{1,1}</Baggage>
</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.
AllowanceElements xsd:string optional
Y = Include Allowance in response                             N = Do not include Allowance in response                                                   This tells processing whether to return the allowance details within the response.
ChargesOnly restriction of xsd:string optional
Y =  strickly plrice the items without taking Allowance into consideration.  
N = Consider allowance and show the bags as 0 price if its part of the allowance.
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.
PrepaidOption restriction of xsd:string optional
Y =  Include prepaid Fee along with regular fee.  
N = Do not return PrePaid fee. This is defult. 
O = Only return prepaid bag fee.
Source
<xsd:element name="PricingInfo">
  <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 name="TaxExemption" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Allows to exempt tax(es) by different criteria</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="TaxCode" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Exemption is based on identified tax codes plus (optional) tax types within a tax code</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="Designator">
                    <xsd:annotation>
                      <xsd:documentation>Identifies the Tax Code to be exempt, e.g. AY</xsd:documentation>
                    </xsd:annotation>
                    <xsd:complexType>
                      <xsd:simpleContent>
                        <xsd:extension base="xsd:string">
                          <xsd:attribute name="CollectionPoint">
                            <xsd:annotation>
                              <xsd:documentation>3-letter airport code to identify the exemption of a ZP or XF tax for this location</xsd:documentation>
                            </xsd:annotation>
                          </xsd:attribute>
                        </xsd:extension>
                      </xsd:simpleContent>
                    </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="TaxType" minOccurs="0" maxOccurs="unbounded">
                    <xsd:annotation>
                      <xsd:documentation>Identifies the tax type(s) within the tax code Example: SE, TR</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
            <xsd:element ref="CountryCode" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Exemption based on country code(s).</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="ProvinceCode" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Used in Canadian market. Exemption is based on provinces</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="GovernmentBody" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Used in Canadian market. Freeflow entity name must be provided for ceratin exemptions</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="ExemptALL">
            <xsd:annotation>
              <xsd:documentation>Exempt from all taxes Values allowed: N = (default) Y = exempt of all taxes</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="Security" minOccurs="0"/>
      <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:element name="Baggage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Bag" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Provides data for bags to be checked in. One element for each bag. This value is typically provided when message is used in airline applications, such as from a kiosk or online checking application</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element ref="SegmentIDRef" maxOccurs="unbounded">
                    <xsd:annotation>
                      <xsd:documentation>The segmentIDRef is used to indicate the portion of travel where the baggae charge need to be applied. Also used to indicate the checkin portion of flights.</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element ref="TravelerIDRef" minOccurs="0"/>
                  <xsd:element name="BagSpecs">
                    <xsd:annotation>
                      <xsd:documentation>Bag specifications</xsd:documentation>
                    </xsd:annotation>
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="Weight" minOccurs="0">
                          <xsd:complexType>
                            <xsd:simpleContent>
                              <xsd:extension base="xsd:decimal">
                                <xsd:attribute name="Unit" type="xsd:string" use="required">
                                  <xsd:annotation>
                                    <xsd:documentation>Measurement unit Values are: KG LBS</xsd:documentation>
                                  </xsd:annotation>
                                </xsd:attribute>
                              </xsd:extension>
                            </xsd:simpleContent>
                          </xsd:complexType>
                        </xsd:element>
                        <xsd:element name="Dimensions" minOccurs="0">
                          <xsd:complexType>
                            <xsd:sequence>
                              <xsd:element name="Length" type="xsd:decimal">
                                <xsd:annotation>
                                  <xsd:documentation>When Length is specified without width and height it's the total linear size of the bag - e.g. 158licm / 62li When Length is specified with width and height it is considered the "length" of the bag and the system will calculate the linear size when width and hieght are present.</xsd:documentation>
                                </xsd:annotation>
                              </xsd:element>
                              <xsd:element minOccurs="0" name="Width" type="xsd:decimal">
                                <xsd:annotation>
                                  <xsd:documentation>Value e.g 40 inches</xsd:documentation>
                                </xsd:annotation>
                              </xsd:element>
                              <xsd:element minOccurs="0" name="Height" type="xsd:decimal">
                                <xsd:annotation>
                                  <xsd:documentation>Value e.g 23 licm</xsd:documentation>
                                </xsd:annotation>
                              </xsd:element>
                            </xsd:sequence>
                            <xsd:attribute name="Unit" type="xsd:string" use="required">
                              <xsd:annotation>
                                <xsd:documentation>Measurement unit Values are: IN CM</xsd:documentation>
                              </xsd:annotation>
                            </xsd:attribute>
                          </xsd:complexType>
                        </xsd:element>
                      </xsd:sequence>
                      <xsd:attribute name="SpecialItemCode" type="xsd:string">
                        <xsd:annotation>
                          <xsd:documentation>ATPCO Sub code for Special item. E.g 0EC for BICYCLE 0DC for GOLF EQUIPMENT</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="AssociationID" use="optional">
                  <xsd:annotation>
                    <xsd:documentation>Unique bag ID (can be set arbitrary) to associate to the response. Example: B1</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="ExcessBagNo" type="xsd:integer">
                  <xsd:annotation>
                    <xsd:documentation>Excess Bag Occurance.</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="ChargesOnly">
      <xsd:annotation>
        <xsd:documentation>Y = strickly plrice the items without taking Allowance into consideration. N = Consider allowance and show the bags as 0 price if its part of the allowance.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="N"/>
          <xsd:enumeration value="Y"/>
        </xsd:restriction>
      </xsd:simpleType>
    </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:attribute name="AllowanceElements">
      <xsd:annotation>
        <xsd:documentation>Y = Include Allowance in response N = Do not include Allowance in response This tells processing whether to return the allowance details within the response.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string"/>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="PrepaidOption">
      <xsd:annotation>
        <xsd:documentation>Y = Include prepaid Fee along with regular fee. N = Do not return PrePaid fee. This is defult. O = Only return prepaid bag fee.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
          <xsd:enumeration value="O"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Restrictions
Namespace No namespace
Annotations
Pricing Restriction group
Diagram
Diagram BaggageChargesRQ.tmp#Restrictions_MinimumStay BaggageChargesRQ.tmp#Restrictions_MaximumStay BaggageChargesRQ.tmp#Restrictions_Advance BaggageChargesRQ.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 BaggageChargesRQ / PricingInfo / PrivateFares
Namespace No namespace
Annotations
Qualifying IDs for negotiated services
Diagram
Diagram BaggageChargesRQ.tmp#Corporate BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_PrivateFares_TicketDesignator BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_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 BaggageChargesRQ.tmp#AirlineCode BaggageChargesRQ.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 BaggageChargesRQ / 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 BaggageChargesRQ / 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 BaggageChargesRQ / PricingInfo / TaxExemption
Namespace No namespace
Annotations
Allows to exempt tax(es) by different criteria
Diagram
Diagram BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_TaxExemption_ExemptALL BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_TaxExemption_TaxCode BaggageChargesRQ.tmp#CountryCode BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_TaxExemption_ProvinceCode BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_TaxExemption_GovernmentBody
Properties
content: complex
minOccurs: 0
Model TaxCode* , CountryCode* , ProvinceCode{0,1} , GovernmentBody{0,1}
Children CountryCode, GovernmentBody, ProvinceCode, TaxCode
Instance
<TaxExemption ExemptALL="">
  <TaxCode>{0,unbounded}</TaxCode>
  <CountryCode>{0,unbounded}</CountryCode>
  <ProvinceCode>{0,1}</ProvinceCode>
  <GovernmentBody>{0,1}</GovernmentBody>
</TaxExemption>
Attributes
QName Type Fixed Default Use Annotation
ExemptALL optional
Exempt from all taxes

Values allowed:
N = (default)
Y = exempt of all taxes
Source
<xsd:element name="TaxExemption" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Allows to exempt tax(es) by different criteria</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="TaxCode" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Exemption is based on identified tax codes plus (optional) tax types within a tax code</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Designator">
              <xsd:annotation>
                <xsd:documentation>Identifies the Tax Code to be exempt, e.g. AY</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:string">
                    <xsd:attribute name="CollectionPoint">
                      <xsd:annotation>
                        <xsd:documentation>3-letter airport code to identify the exemption of a ZP or XF tax for this location</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="TaxType" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Identifies the tax type(s) within the tax code Example: SE, TR</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="CountryCode" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Exemption based on country code(s).</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ProvinceCode" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Used in Canadian market. Exemption is based on provinces</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="GovernmentBody" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Used in Canadian market. Freeflow entity name must be provided for ceratin exemptions</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="ExemptALL">
      <xsd:annotation>
        <xsd:documentation>Exempt from all taxes Values allowed: N = (default) Y = exempt of all taxes</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaggageChargesRQ / PricingInfo / TaxExemption / TaxCode
Namespace No namespace
Annotations
Exemption is based on identified tax codes plus (optional) tax types within a tax code
Diagram
Diagram BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_TaxExemption_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_TaxExemption_TaxCode_Designator BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_TaxExemption_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_TaxExemption_TaxCode_TaxType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Designator , TaxType*
Children Designator, TaxType
Instance
<TaxCode>
  <Designator CollectionPoint="">{1,1}</Designator>
  <TaxType>{0,unbounded}</TaxType>
</TaxCode>
Source
<xsd:element name="TaxCode" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Exemption is based on identified tax codes plus (optional) tax types within a tax code</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Designator">
        <xsd:annotation>
          <xsd:documentation>Identifies the Tax Code to be exempt, e.g. AY</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:string">
              <xsd:attribute name="CollectionPoint">
                <xsd:annotation>
                  <xsd:documentation>3-letter airport code to identify the exemption of a ZP or XF tax for this location</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="TaxType" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Identifies the tax type(s) within the tax code Example: SE, TR</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaggageChargesRQ / PricingInfo / TaxExemption / TaxCode / Designator
Namespace No namespace
Annotations
Identifies the Tax Code to be exempt, e.g. AY
Diagram
Diagram BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_TaxExemption_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_TaxExemption_TaxCode_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_TaxExemption_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_TaxExemption_TaxCode_Designator_CollectionPoint
Type extension of xsd:string
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
CollectionPoint optional
3-letter airport code to identify the exemption of a  ZP or XF tax for this location
Source
<xsd:element name="Designator">
  <xsd:annotation>
    <xsd:documentation>Identifies the Tax Code to be exempt, e.g. AY</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="CollectionPoint">
          <xsd:annotation>
            <xsd:documentation>3-letter airport code to identify the exemption of a ZP or XF tax for this location</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaggageChargesRQ / PricingInfo / TaxExemption / TaxCode / TaxType
Namespace No namespace
Annotations
Identifies the tax type(s) within the tax code

Example: SE, TR
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: unbounded
Source
<xsd:element name="TaxType" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Identifies the tax type(s) within the tax code Example: SE, TR</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CountryCode
Namespace No namespace
Annotations
Country where sale takes place or Ticket issuing country. Example: US
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 2
maxLength 2
Used by
Source
<xsd:element name="CountryCode">
  <xsd:annotation>
    <xsd:documentation>Country where sale takes place or Ticket issuing country. Example: US</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="2"/>
      <xsd:minLength value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element BaggageChargesRQ / PricingInfo / TaxExemption / ProvinceCode
Namespace No namespace
Annotations
Used in Canadian market.  Exemption is based on provinces
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="ProvinceCode" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Used in Canadian market. Exemption is based on provinces</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BaggageChargesRQ / PricingInfo / TaxExemption / GovernmentBody
Namespace No namespace
Annotations
Used in Canadian market.  Freeflow entity name must be provided for ceratin exemptions
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="GovernmentBody" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Used in Canadian market. Freeflow entity name must be provided for ceratin exemptions</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BaggageChargesRQ / PricingInfo / Ownership
Namespace No namespace
Diagram
Diagram BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Ownership_CRSID BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Ownership_GDS BaggageChargesRQ.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 BaggageChargesRQ / 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 BaggageChargesRQ / 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 BaggageChargesRQ / 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 BaggageChargesRQ / 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 BaggageChargesRQ / PricingInfo / Baggage
Namespace No namespace
Diagram
Diagram BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag
Properties
content: complex
Model Bag+
Children Bag
Instance
<Baggage>
  <Bag AssociationID="" ExcessBagNo="">{1,unbounded}</Bag>
</Baggage>
Source
<xsd:element name="Baggage">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Bag" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Provides data for bags to be checked in. One element for each bag. This value is typically provided when message is used in airline applications, such as from a kiosk or online checking application</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="SegmentIDRef" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>The segmentIDRef is used to indicate the portion of travel where the baggae charge need to be applied. Also used to indicate the checkin portion of flights.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element ref="TravelerIDRef" minOccurs="0"/>
            <xsd:element name="BagSpecs">
              <xsd:annotation>
                <xsd:documentation>Bag specifications</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="Weight" minOccurs="0">
                    <xsd:complexType>
                      <xsd:simpleContent>
                        <xsd:extension base="xsd:decimal">
                          <xsd:attribute name="Unit" type="xsd:string" use="required">
                            <xsd:annotation>
                              <xsd:documentation>Measurement unit Values are: KG LBS</xsd:documentation>
                            </xsd:annotation>
                          </xsd:attribute>
                        </xsd:extension>
                      </xsd:simpleContent>
                    </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Dimensions" minOccurs="0">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="Length" type="xsd:decimal">
                          <xsd:annotation>
                            <xsd:documentation>When Length is specified without width and height it's the total linear size of the bag - e.g. 158licm / 62li When Length is specified with width and height it is considered the "length" of the bag and the system will calculate the linear size when width and hieght are present.</xsd:documentation>
                          </xsd:annotation>
                        </xsd:element>
                        <xsd:element minOccurs="0" name="Width" type="xsd:decimal">
                          <xsd:annotation>
                            <xsd:documentation>Value e.g 40 inches</xsd:documentation>
                          </xsd:annotation>
                        </xsd:element>
                        <xsd:element minOccurs="0" name="Height" type="xsd:decimal">
                          <xsd:annotation>
                            <xsd:documentation>Value e.g 23 licm</xsd:documentation>
                          </xsd:annotation>
                        </xsd:element>
                      </xsd:sequence>
                      <xsd:attribute name="Unit" type="xsd:string" use="required">
                        <xsd:annotation>
                          <xsd:documentation>Measurement unit Values are: IN CM</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="SpecialItemCode" type="xsd:string">
                  <xsd:annotation>
                    <xsd:documentation>ATPCO Sub code for Special item. E.g 0EC for BICYCLE 0DC for GOLF EQUIPMENT</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="AssociationID" use="optional">
            <xsd:annotation>
              <xsd:documentation>Unique bag ID (can be set arbitrary) to associate to the response. Example: B1</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="ExcessBagNo" type="xsd:integer">
            <xsd:annotation>
              <xsd:documentation>Excess Bag Occurance.</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaggageChargesRQ / PricingInfo / Baggage / Bag
Namespace No namespace
Annotations
Provides data for bags to be checked in. One element for each bag.
This value is typically provided when message is used in airline applications, such as from a kiosk or online checking application
Diagram
Diagram BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_AssociationID BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_ExcessBagNo BaggageChargesRQ.tmp#SegmentIDRef BaggageChargesRQ.tmp#TravelerIDRef BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BagSpecs
Properties
content: complex
maxOccurs: unbounded
Model SegmentIDRef+ , TravelerIDRef{0,1} , BagSpecs
Children BagSpecs, SegmentIDRef, TravelerIDRef
Instance
<Bag AssociationID="" ExcessBagNo="">
  <SegmentIDRef>{1,unbounded}</SegmentIDRef>
  <TravelerIDRef>{0,1}</TravelerIDRef>
  <BagSpecs SpecialItemCode="">{1,1}</BagSpecs>
</Bag>
Attributes
QName Type Fixed Default Use Annotation
AssociationID optional
Unique bag ID (can be set arbitrary) to associate to the response.  Example: B1
ExcessBagNo xsd:integer optional
Excess Bag Occurance.
Source
<xsd:element name="Bag" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Provides data for bags to be checked in. One element for each bag. This value is typically provided when message is used in airline applications, such as from a kiosk or online checking application</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="SegmentIDRef" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>The segmentIDRef is used to indicate the portion of travel where the baggae charge need to be applied. Also used to indicate the checkin portion of flights.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="TravelerIDRef" minOccurs="0"/>
      <xsd:element name="BagSpecs">
        <xsd:annotation>
          <xsd:documentation>Bag specifications</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Weight" minOccurs="0">
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:decimal">
                    <xsd:attribute name="Unit" type="xsd:string" use="required">
                      <xsd:annotation>
                        <xsd:documentation>Measurement unit Values are: KG LBS</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="Dimensions" minOccurs="0">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="Length" type="xsd:decimal">
                    <xsd:annotation>
                      <xsd:documentation>When Length is specified without width and height it's the total linear size of the bag - e.g. 158licm / 62li When Length is specified with width and height it is considered the "length" of the bag and the system will calculate the linear size when width and hieght are present.</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="Width" type="xsd:decimal">
                    <xsd:annotation>
                      <xsd:documentation>Value e.g 40 inches</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="Height" type="xsd:decimal">
                    <xsd:annotation>
                      <xsd:documentation>Value e.g 23 licm</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="Unit" type="xsd:string" use="required">
                  <xsd:annotation>
                    <xsd:documentation>Measurement unit Values are: IN CM</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="SpecialItemCode" type="xsd:string">
            <xsd:annotation>
              <xsd:documentation>ATPCO Sub code for Special item. E.g 0EC for BICYCLE 0DC for GOLF EQUIPMENT</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="AssociationID" use="optional">
      <xsd:annotation>
        <xsd:documentation>Unique bag ID (can be set arbitrary) to associate to the response. Example: B1</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="ExcessBagNo" type="xsd:integer">
      <xsd:annotation>
        <xsd:documentation>Excess Bag Occurance.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element SegmentIDRef
Namespace No namespace
Annotations
ID reference used to asscociate this item to a segment.  No comma separeted lists and no ranges supported.    Example: F1
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="SegmentIDRef" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>ID reference used to asscociate this item to a segment. No comma separeted lists and no ranges supported. Example: F1</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element TravelerIDRef
Namespace No namespace
Annotations
Unique association ID reference of the traveler associated to this item. No comma separeted lists and no ranges allowed.        Example: T1
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="TravelerIDRef" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Unique association ID reference of the traveler associated to this item. No comma separeted lists and no ranges allowed. Example: T1</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BaggageChargesRQ / PricingInfo / Baggage / Bag / BagSpecs
Namespace No namespace
Annotations
Bag specifications
Diagram
Diagram BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BagSpecs_SpecialItemCode BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BagSpecs_Weight BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BagSpecs_Dimensions
Properties
content: complex
Model Weight{0,1} , Dimensions{0,1}
Children Dimensions, Weight
Instance
<BagSpecs SpecialItemCode="">
  <Weight Unit="">{0,1}</Weight>
  <Dimensions Unit="">{0,1}</Dimensions>
</BagSpecs>
Attributes
QName Type Fixed Default Use Annotation
SpecialItemCode xsd:string optional
ATPCO Sub code for Special item.
E.g 0EC for BICYCLE
0DC for GOLF EQUIPMENT
Source
<xsd:element name="BagSpecs">
  <xsd:annotation>
    <xsd:documentation>Bag specifications</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Weight" minOccurs="0">
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:decimal">
              <xsd:attribute name="Unit" type="xsd:string" use="required">
                <xsd:annotation>
                  <xsd:documentation>Measurement unit Values are: KG LBS</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Dimensions" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Length" type="xsd:decimal">
              <xsd:annotation>
                <xsd:documentation>When Length is specified without width and height it's the total linear size of the bag - e.g. 158licm / 62li When Length is specified with width and height it is considered the "length" of the bag and the system will calculate the linear size when width and hieght are present.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="Width" type="xsd:decimal">
              <xsd:annotation>
                <xsd:documentation>Value e.g 40 inches</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="Height" type="xsd:decimal">
              <xsd:annotation>
                <xsd:documentation>Value e.g 23 licm</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="Unit" type="xsd:string" use="required">
            <xsd:annotation>
              <xsd:documentation>Measurement unit Values are: IN CM</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="SpecialItemCode" type="xsd:string">
      <xsd:annotation>
        <xsd:documentation>ATPCO Sub code for Special item. E.g 0EC for BICYCLE 0DC for GOLF EQUIPMENT</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaggageChargesRQ / PricingInfo / Baggage / Bag / BagSpecs / Weight
Namespace No namespace
Diagram
Diagram BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BagSpecs_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BagSpecs_Weight_Unit
Type extension of xsd:decimal
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Unit xsd:string required
Measurement unit
Values are:
KG
LBS
Source
<xsd:element name="Weight" minOccurs="0">
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:decimal">
        <xsd:attribute name="Unit" type="xsd:string" use="required">
          <xsd:annotation>
            <xsd:documentation>Measurement unit Values are: KG LBS</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaggageChargesRQ / PricingInfo / Baggage / Bag / BagSpecs / Dimensions
Namespace No namespace
Diagram
Diagram BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BagSpecs_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BagSpecs_Dimensions_Unit BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BagSpecs_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BagSpecs_Dimensions_Length BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BagSpecs_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BagSpecs_Dimensions_Width BaggageChargesRQ.tmp#BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BagSpecs_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_BaggageChargesRQ_BaggageChargesRQ_PricingInfo_Baggage_Bag_BagSpecs_Dimensions_Height
Properties
content: complex
minOccurs: 0
Model