Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema CommonTicketingTypes.xsd
Namespace No namespace
Properties
attribute form default: unqualified
element form default: qualified
[ top ]
Included schema CommonTypes.xsd
Namespace No namespace
Properties
attribute form default: qualified
element form default: qualified
[ top ]
Element CustomPrice
Namespace No namespace
Annotations
Pricing Element
Diagram
Diagram CommonTicketingTypes.tmp#CustomPrice_Type CommonTicketingTypes.tmp#CustomPrice_PaxType CommonTicketingTypes.tmp#CustomPrice_Amount CommonTicketingTypes.tmp#CustomPrice_Remark
Properties
content: complex
Used by
Element Feature
Model Type , PaxType{0,1} , Amount , Remark
Children Amount, PaxType, Remark, Type
Instance
<CustomPrice>
  <Type>{1,1}</Type>
  <PaxType>{0,1}</PaxType>
  <Amount>{1,1}</Amount>
  <Remark>{1,1}</Remark>
</CustomPrice>
Source
<xsd:element name="CustomPrice">
  <xsd:annotation>
    <xsd:documentation>Pricing Element</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Type" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>Fare, Markup, Surcharge, Add-On, Tax, Commision, Equivalent fare, total base fare</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="PaxType" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Passenger Type Code ADT, CHD or INF. Applies to any type if omitted.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Amount" type="xsd:integer"/>
      <xsd:element name="Remark" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CustomPrice / Type
Namespace No namespace
Annotations
Fare, Markup, Surcharge, Add-On, Tax, Commision, Equivalent fare, total base fare
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="Type" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Fare, Markup, Surcharge, Add-On, Tax, Commision, Equivalent fare, total base fare</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CustomPrice / PaxType
Namespace No namespace
Annotations
Passenger Type Code ADT, CHD or INF. Applies to any type if omitted.
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="PaxType" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Passenger Type Code ADT, CHD or INF. Applies to any type if omitted.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CustomPrice / Amount
Namespace No namespace
Diagram
Diagram
Type xsd:integer
Properties
content: simple
Source
<xsd:element name="Amount" type="xsd:integer"/>
[ top ]
Element CustomPrice / Remark
Namespace No namespace
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="Remark" type="xsd:string"/>
[ top ]
Element Feature
Namespace No namespace
Annotations
Special feature (Upsell, prepaid meal etc.)
Diagram
Diagram CommonTicketingTypes.tmp#Feature_Code CommonTicketingTypes.tmp#CustomPrice CommonTicketingTypes.tmp#SSR CommonTicketingTypes.tmp#OSI
Properties
content: complex
Used by
Element TicketImage
Model Code , CustomPrice* , SSR* , OSI*
Children Code, CustomPrice, OSI, SSR
Instance
<Feature>
  <Code>{1,1}</Code>
  <CustomPrice>{0,unbounded}</CustomPrice>
  <SSR>{0,unbounded}</SSR>
  <OSI>{0,unbounded}</OSI>
</Feature>
Source
<xsd:element name="Feature">
  <xsd:annotation>
    <xsd:documentation>Special feature (Upsell, prepaid meal etc.)</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Code" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>Feature code</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="CustomPrice" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="SSR" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="OSI" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Feature / Code
Namespace No namespace
Annotations
Feature code
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="Code" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Feature code</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element SSR
Namespace No namespace
Annotations
Contains required SSR message to be sent at ticketing time.
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Feature
Source
<xsd:element name="SSR" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Contains required SSR message to be sent at ticketing time.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element OSI
Namespace No namespace
Annotations
Contains required OSI message to be sent at ticketing time.  If being sent to GDS, some GDS have length per line limitations
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Feature
Source
<xsd:element name="OSI" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Contains required OSI message to be sent at ticketing time. If being sent to GDS, some GDS have length per line limitations</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Itinerary
Namespace No namespace
Diagram
Diagram CommonTicketingTypes.tmp#Source CommonTicketingTypes.tmp#SourceRef CommonTicketingTypes.tmp#Itinerary_TicketCoupon
Properties
content: complex
Used by
Element TicketImage
Model TicketCoupon{1,4}
Children TicketCoupon
Instance
<Itinerary Source="" SourceRef="">
  <TicketCoupon BaggageAllowance="" CouponNumber="" CouponStatus="" FareBasisCode="" NotValidAfter="" NotValidBefore="" SegmentStatus="" StopOverIndicator="" TicketDesignator="">{1,4}</TicketCoupon>
</Itinerary>
Attributes
QName Type Fixed Default Use Annotation
Source restriction of xsd:string optional
Identifies the source of this  element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.
SourceRef restriction of xsd:string optional
PNR Record Locator associated to Source attribute.
Source
<xsd:element name="Itinerary">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="TicketCoupon" maxOccurs="4">
        <xsd:complexType>
          <xsd:choice>
            <xsd:element name="ARNK">
              <xsd:annotation>
                <xsd:documentation>Arrival unknown segment. If a TicketCoupon refers to an arrival unknown segment, an empty ARNK child element will be returned.</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:string">
                    <xsd:attribute name="PreviousArrival">
                      <xsd:annotation>
                        <xsd:documentation>3 letter City/Airport code</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="NextDeparture">
                      <xsd:annotation>
                        <xsd:documentation>3 letter City/Airport code</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="Flight">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element ref="Departure"/>
                  <xsd:element ref="Arrival"/>
                  <xsd:element ref="Carrier"/>
                  <xsd:element ref="OperatingCarrier" minOccurs="0"/>
                  <xsd:element ref="CheckIn" minOccurs="0"/>
                  <xsd:element name="Equipment" minOccurs="0">
                    <xsd:complexType>
                      <xsd:all>
                        <xsd:element name="Code">
                          <xsd:annotation>
                            <xsd:documentation>Aircraft equipment code. Example: 772</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:string">
                              <xsd:minLength value="1"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element name="Name">
                          <xsd:annotation>
                            <xsd:documentation>Equipment (aircraft) name - vendor, model.</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:string">
                              <xsd:minLength value="1"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                      </xsd:all>
                    </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="NumberOfStops" type="xsd:nonNegativeInteger" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Number of stops for this flight. Example: 1</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element ref="FlightDuration" minOccurs="0"/>
                  <xsd:element name="Meals" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Indicates what types of meals are served. Meal codes are IATA standard. Values are: B = Breakfast K = Continental breakfast V = Continental breakfast L = Lunch D = Dinner S = Snack or brunch O = Cold meal H = Hot meal M = Meal (non-specific) R = Refreshment C = Alcoholic beverages complimentary F = Food for purchase P = Alcoholic beverages for purchase Y = Duty free sales available G = Light lunch Example: B</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:length value="1"/>
                        <xsd:enumeration value="B"/>
                        <xsd:enumeration value="K"/>
                        <xsd:enumeration value="V"/>
                        <xsd:enumeration value="L"/>
                        <xsd:enumeration value="D"/>
                        <xsd:enumeration value="S"/>
                        <xsd:enumeration value="O"/>
                        <xsd:enumeration value="H"/>
                        <xsd:enumeration value="M"/>
                        <xsd:enumeration value="R"/>
                        <xsd:enumeration value="C"/>
                        <xsd:enumeration value="F"/>
                        <xsd:enumeration value="P"/>
                        <xsd:enumeration value="Y"/>
                        <xsd:enumeration value="G"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element ref="ClassOfService"/>
                  <xsd:element ref="Cabin" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Cabin code. Values are: F = First class C = Business class Y = Economy class W = Premium Economy Example: Y</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Information" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Free form additional information for the flight - if any available.</xsd:documentation>
                    </xsd:annotation>
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element ref="Text"/>
                      </xsd:sequence>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute ref="Source"/>
                <xsd:attribute ref="SourceRef"/>
                <xsd:attribute name="MarriedSegment">
                  <xsd:annotation>
                    <xsd:documentation>Indicator to mark a group of married segments. The first Flight in a group of married segments is marked with value "B" (begin), the last Flight with value "E" (end). These two and all Flight elements in between in document order form a group of married segments. Example: B</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="VendorLocator">
                  <xsd:annotation>
                    <xsd:documentation>Record locator in the carrier system. Is different from SourceRef since SourceRef could reflect a GDS PNR record locator in multy source environment, whereas this element is the record locator as created in airlines system.</xsd:documentation>
                  </xsd:annotation>
                  <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                      <xsd:length value="6"/>
                      <xsd:pattern value="[A-Z0-9]{6}"/>
                    </xsd:restriction>
                  </xsd:simpleType>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="Open">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element ref="OpenDeparture"/>
                  <xsd:element ref="OpenArrival"/>
                  <xsd:element ref="Carrier"/>
                  <xsd:element ref="OperatingCarrier"/>
                  <xsd:element ref="ClassOfService"/>
                </xsd:sequence>
                <xsd:attribute ref="Source"/>
                <xsd:attribute ref="SourceRef"/>
              </xsd:complexType>
            </xsd:element>
          </xsd:choice>
          <xsd:attribute ref="CouponNumber" use="required"/>
          <xsd:attribute name="SegmentStatus" type="xsd:string" use="optional">
            <xsd:annotation>
              <xsd:documentation>Air segment status on ticket. Possible values are: OK -space confirmed RQ - space requested but not confirmed, or space waitlisted SA - subject to space being available, whenever fare or rule prohibits making advanced reservations NS - infant not occupying a seat (additionally "INF NO SEAT", "INFANT" or "NO SEAT" may be entered across the other reservations boxes/datal elements)</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute ref="CouponStatus" use="optional"/>
          <xsd:attribute ref="NotValidBefore" use="optional"/>
          <xsd:attribute ref="NotValidAfter" use="optional"/>
          <xsd:attribute name="FareBasisCode">
            <xsd:annotation>
              <xsd:documentation>Fare basis code. Example: Y26</xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:minLength value="1"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="TicketDesignator">
            <xsd:annotation>
              <xsd:documentation>Ticket designator for the fare</xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:minLength value="1"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="BaggageAllowance">
            <xsd:annotation>
              <xsd:documentation>Baggage allowance. PC = per piece 1PC = 1 piece 2PC = 2 pieces nn = per weight (nn is the weight limit). Example: 2PC</xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:minLength value="1"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="StopOverIndicator">
            <xsd:annotation>
              <xsd:documentation>Indicates if stopover is permitted w/ the fare. Uses industry values to refelct the status. Values are X, O When X is the value - the departure city of the segment was considered a transfer point at time of fare calculation. If the passenger to stop in that city, the fare must be recalculated; the fara may or may not permit stopovers. Code O is used to denote that stopover is permitted.</xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:length value="1"/>
                <xsd:enumeration value="X"/>
                <xsd:enumeration value="O"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute ref="Source"/>
    <xsd:attribute ref="SourceRef"/>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Itinerary / TicketCoupon
Namespace No namespace
Diagram
Diagram CommonTicketingTypes.tmp#CouponNumber CommonTicketingTypes.tmp#Itinerary_Itinerary_TicketCoupon_SegmentStatus CommonTicketingTypes.tmp#CouponStatus CommonTicketingTypes.tmp#NotValidBefore CommonTicketingTypes.tmp#NotValidAfter CommonTicketingTypes.tmp#Itinerary_Itinerary_TicketCoupon_FareBasisCode CommonTicketingTypes.tmp#Itinerary_Itinerary_TicketCoupon_TicketDesignator CommonTicketingTypes.tmp#Itinerary_Itinerary_TicketCoupon_BaggageAllowance CommonTicketingTypes.tmp#Itinerary_Itinerary_TicketCoupon_StopOverIndicator CommonTicketingTypes.tmp#Itinerary_Itinerary_TicketCoupon_ARNK CommonTicketingTypes.tmp#Itinerary_Itinerary_TicketCoupon_Flight CommonTicketingTypes.tmp#Itinerary_Itinerary_TicketCoupon_Open
Properties
content: complex
maxOccurs: 4
Model ARNK | Flight | Open
Children ARNK, Flight, Open
Instance
<TicketCoupon BaggageAllowance="" CouponNumber="" CouponStatus="" FareBasisCode="" NotValidAfter="" NotValidBefore="" SegmentStatus="" StopOverIndicator="" TicketDesignator="">
  <ARNK NextDeparture="" PreviousArrival="">{1,1}</ARNK>
  <Flight MarriedSegment="" Source="" SourceRef="" VendorLocator="">{1,1}</Flight>
  <Open Source="" SourceRef="">{1,1}</Open>
</TicketCoupon>
Attributes
QName Type Fixed Default Use Annotation
BaggageAllowance restriction of xsd:string optional
Baggage allowance.  
PC = per piece
1PC = 1 piece
2PC = 2 pieces
nn = per weight
(nn is the weight limit).
Example: 2PC
CouponNumber xsd:integer required
Flight coupon number
CouponStatus restriction of xsd:string optional
The IATA coupon status code. Possible values:
A  AIRPORT CONTROL  
C  CHECKED IN     
E   EXCHANGED /  REISSUED 
F  FLOWN/USED
G  CONVERTED TO FIM 
I  IRREGULAR OPERATIONS
L  LIFTED/BOARDED  
N  COUPON NOTIFICATION
O  OPEN FOR USE  
P  PRINTED                     
R  REFUNDED                 
S  SUSPENDED    
T  PAPER TICKET              U  UNAVAILABLE
V  VOID
X  PRINT EXCHANGE
Z  CLOSED
FareBasisCode restriction of xsd:string optional
Fare basis code.  Example: Y26
NotValidAfter xsd:date optional
Date by which travel must be commenced/completed.
NotValidBefore xsd:date optional
If the fare does not permit travel to be commenced or completed before a certain date.
SegmentStatus xsd:string optional
Air segment status on ticket. Possible values are:
OK -space confirmed
RQ - space requested but not confirmed, or space waitlisted
SA - subject to space being available, whenever fare or rule prohibits making advanced reservations
NS - infant not occupying a seat (additionally "INF NO SEAT", "INFANT" or "NO SEAT" may be entered across the other reservations boxes/datal elements)
StopOverIndicator restriction of xsd:string optional
Indicates if stopover is permitted w/ the fare. Uses industry values to refelct the status.  Values are X, O
When X is the value - the departure city of the segment was considered a transfer point at time of fare calculation. If the passenger to stop in that city, the fare must be recalculated; the fara may or may not permit stopovers. 
Code O is used to denote that stopover is permitted.
TicketDesignator restriction of xsd:string optional
Ticket designator for the fare
Source
<xsd:element name="TicketCoupon" maxOccurs="4">
  <xsd:complexType>
    <xsd:choice>
      <xsd:element name="ARNK">
        <xsd:annotation>
          <xsd:documentation>Arrival unknown segment. If a TicketCoupon refers to an arrival unknown segment, an empty ARNK child element will be returned.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:string">
              <xsd:attribute name="PreviousArrival">
                <xsd:annotation>
                  <xsd:documentation>3 letter City/Airport code</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
              <xsd:attribute name="NextDeparture">
                <xsd:annotation>
                  <xsd:documentation>3 letter City/Airport code</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Flight">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="Departure"/>
            <xsd:element ref="Arrival"/>
            <xsd:element ref="Carrier"/>
            <xsd:element ref="OperatingCarrier" minOccurs="0"/>
            <xsd:element ref="CheckIn" minOccurs="0"/>
            <xsd:element name="Equipment" minOccurs="0">
              <xsd:complexType>
                <xsd:all>
                  <xsd:element name="Code">
                    <xsd:annotation>
                      <xsd:documentation>Aircraft equipment code. Example: 772</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="Name">
                    <xsd:annotation>
                      <xsd:documentation>Equipment (aircraft) name - vendor, model.</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                </xsd:all>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="NumberOfStops" type="xsd:nonNegativeInteger" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Number of stops for this flight. Example: 1</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element ref="FlightDuration" minOccurs="0"/>
            <xsd:element name="Meals" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Indicates what types of meals are served. Meal codes are IATA standard. Values are: B = Breakfast K = Continental breakfast V = Continental breakfast L = Lunch D = Dinner S = Snack or brunch O = Cold meal H = Hot meal M = Meal (non-specific) R = Refreshment C = Alcoholic beverages complimentary F = Food for purchase P = Alcoholic beverages for purchase Y = Duty free sales available G = Light lunch Example: B</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:length value="1"/>
                  <xsd:enumeration value="B"/>
                  <xsd:enumeration value="K"/>
                  <xsd:enumeration value="V"/>
                  <xsd:enumeration value="L"/>
                  <xsd:enumeration value="D"/>
                  <xsd:enumeration value="S"/>
                  <xsd:enumeration value="O"/>
                  <xsd:enumeration value="H"/>
                  <xsd:enumeration value="M"/>
                  <xsd:enumeration value="R"/>
                  <xsd:enumeration value="C"/>
                  <xsd:enumeration value="F"/>
                  <xsd:enumeration value="P"/>
                  <xsd:enumeration value="Y"/>
                  <xsd:enumeration value="G"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element ref="ClassOfService"/>
            <xsd:element ref="Cabin" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Cabin code. Values are: F = First class C = Business class Y = Economy class W = Premium Economy Example: Y</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="Information" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Free form additional information for the flight - if any available.</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element ref="Text"/>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute ref="Source"/>
          <xsd:attribute ref="SourceRef"/>
          <xsd:attribute name="MarriedSegment">
            <xsd:annotation>
              <xsd:documentation>Indicator to mark a group of married segments. The first Flight in a group of married segments is marked with value "B" (begin), the last Flight with value "E" (end). These two and all Flight elements in between in document order form a group of married segments. Example: B</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="VendorLocator">
            <xsd:annotation>
              <xsd:documentation>Record locator in the carrier system. Is different from SourceRef since SourceRef could reflect a GDS PNR record locator in multy source environment, whereas this element is the record locator as created in airlines system.</xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:length value="6"/>
                <xsd:pattern value="[A-Z0-9]{6}"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Open">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="OpenDeparture"/>
            <xsd:element ref="OpenArrival"/>
            <xsd:element ref="Carrier"/>
            <xsd:element ref="OperatingCarrier"/>
            <xsd:element ref="ClassOfService"/>
          </xsd:sequence>
          <xsd:attribute ref="Source"/>
          <xsd:attribute ref="SourceRef"/>
        </xsd:complexType>
      </xsd:element>
    </xsd:choice>
    <xsd:attribute ref="CouponNumber" use="required"/>
    <xsd:attribute name="SegmentStatus" type="xsd:string" use="optional">
      <xsd:annotation>
        <xsd:documentation>Air segment status on ticket. Possible values are: OK -space confirmed RQ - space requested but not confirmed, or space waitlisted SA - subject to space being available, whenever fare or rule prohibits making advanced reservations NS - infant not occupying a seat (additionally "INF NO SEAT", "INFANT" or "NO SEAT" may be entered across the other reservations boxes/datal elements)</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute ref="CouponStatus" use="optional"/>
    <xsd:attribute ref="NotValidBefore" use="optional"/>
    <xsd:attribute ref="NotValidAfter" use="optional"/>
    <xsd:attribute name="FareBasisCode">
      <xsd:annotation>
        <xsd:documentation>Fare basis code. Example: Y26</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:minLength value="1"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="TicketDesignator">
      <xsd:annotation>
        <xsd:documentation>Ticket designator for the fare</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:minLength value="1"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="BaggageAllowance">
      <xsd:annotation>
        <xsd:documentation>Baggage allowance. PC = per piece 1PC = 1 piece 2PC = 2 pieces nn = per weight (nn is the weight limit). Example: 2PC</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:minLength value="1"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="StopOverIndicator">
      <xsd:annotation>
        <xsd:documentation>Indicates if stopover is permitted w/ the fare. Uses industry values to refelct the status. Values are X, O When X is the value - the departure city of the segment was considered a transfer point at time of fare calculation. If the passenger to stop in that city, the fare must be recalculated; the fara may or may not permit stopovers. Code O is used to denote that stopover is permitted.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:length value="1"/>
          <xsd:enumeration value="X"/>
          <xsd:enumeration value="O"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Itinerary / TicketCoupon / ARNK
Namespace No namespace
Annotations
Arrival unknown segment.
If a TicketCoupon refers to an arrival unknown segment, an empty ARNK child element will be returned.
Diagram
Diagram CommonTicketingTypes.tmp#Itinerary_Itinerary_TicketCoupon_Itinerary_Itinerary_TicketCoupon_ARNK_PreviousArrival CommonTicketingTypes.tmp#Itinerary_Itinerary_TicketCoupon_Itinerary_Itinerary_TicketCoupon_ARNK_NextDeparture
Type extension of xsd:string
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
NextDeparture optional
3 letter City/Airport code
PreviousArrival optional
3 letter City/Airport code
Source
<xsd:element name="ARNK">
  <xsd:annotation>
    <xsd:documentation>Arrival unknown segment. If a TicketCoupon refers to an arrival unknown segment, an empty ARNK child element will be returned.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="PreviousArrival">
          <xsd:annotation>
            <xsd:documentation>3 letter City/Airport code</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute name="NextDeparture">
          <xsd:annotation>
            <xsd:documentation>3 letter City/Airport code</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Itinerary / TicketCoupon / Flight
Namespace No namespace
Diagram
Diagram CommonTicketingTypes.tmp#Source CommonTicketingTypes.tmp#SourceRef CommonTicketingTypes.tmp#Itinerary_Itinerary_TicketCoupon_Itinerary_Itinerary_TicketCoupon_Flight_MarriedSegment CommonTicketingTypes.tmp#Itinerary_Itinerary_TicketCoupon_Itinerary_Itinerary_TicketCoupon_Flight_VendorLocator CommonTicketingTypes.tmp#Departure CommonTicketingTypes.tmp#Arrival CommonTicketingTypes.tmp#Carrier CommonTicketingTypes.tmp#OperatingCarrier CommonTicketingTypes.tmp#CheckIn CommonTicketingTypes.tmp#Itinerary_Itinerary_TicketCoupon_Itinerary_Itinerary_TicketCoupon_Flight_Equipment CommonTicketingTypes.tmp#Itinerary_Itinerary_TicketCoupon_Itinerary_Itinerary_TicketCoupon_Flight_NumberOfStops CommonTicketingTypes.tmp#FlightDuration CommonTicketingTypes.tmp#Itinerary_Itinerary_TicketCoupon_Itinerary_Itinerary_TicketCoupon_Flight_Meals CommonTicketingTypes.tmp#ClassOfService CommonTicketingTypes.tmp#Cabin CommonTicketingTypes.tmp#Itinerary_Itinerary_TicketCoupon_Itinerary_Itinerary_TicketCoupon_Flight_Information
Properties
content: complex
Model Departure , Arrival , Carrier , OperatingCarrier{0,1} , CheckIn{0,1} , Equipment{0,1} , NumberOfStops{0,1} , FlightDuration{0,1} , Meals{0,1} , ClassOfService , Cabin{0,1} , Information{0,1}
Children Arrival, Cabin, Carrier, CheckIn, ClassOfService, Departure, Equipment, FlightDuration, Information, Meals, NumberOfStops, OperatingCarrier
Instance
<Flight MarriedSegment="" Source="" SourceRef="" VendorLocator="">
  <Departure>{1,1}</Departure>
  <Arrival>{1,1}</Arrival>
  <Carrier>{1,1}</Carrier>
  <OperatingCarrier>{0,1}</OperatingCarrier>
  <CheckIn>{0,1}</CheckIn>
  <Equipment>{0,1}</Equipment>
  <NumberOfStops>{0,1}</NumberOfStops>
  <FlightDuration>{0,1}</FlightDuration>
  <Meals>{0,1}</Meals>
  <ClassOfService>{1,1}</ClassOfService>
  <Cabin>{0,1}</Cabin>
  <Information>{0,1}</Information>
</Flight>
Attributes
QName Type Fixed Default Use Annotation
MarriedSegment restriction of xsd:string optional
Indicator to mark a group of married segments. 
The first Flight in a group of married segments is marked with value "B" (begin), the last Flight with value "E" (end). These two and all Flight elements in between in document order form a group of married segments.
Example: B
Source restriction of xsd:string optional
Identifies the source of this  element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.
SourceRef restriction of xsd:string optional
PNR Record Locator associated to Source attribute.
VendorLocator restriction of xsd:string optional
Record locator in the carrier system. Is different from SourceRef since SourceRef could reflect a GDS PNR record locator in multy source environment, whereas this element is the record locator as created in airlines system.
Source
<xsd:element name="Flight">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Departure"/>
      <xsd:element ref="Arrival"/>
      <xsd:element ref="Carrier"/>
      <xsd:element ref="OperatingCarrier" minOccurs="0"/>
      <xsd:element ref="CheckIn" minOccurs="0"/>
      <xsd:element name="Equipment" minOccurs="0">
        <xsd:complexType>
          <xsd:all>
            <xsd:element name="Code">
              <xsd:annotation>
                <xsd:documentation>Aircraft equipment code. Example: 772</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:minLength value="1"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="Name">
              <xsd:annotation>
                <xsd:documentation>Equipment (aircraft) name - vendor, model.</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:minLength value="1"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
          </xsd:all>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="NumberOfStops" type="xsd:nonNegativeInteger" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Number of stops for this flight. Example: 1</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="FlightDuration" minOccurs="0"/>
      <xsd:element name="Meals" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Indicates what types of meals are served. Meal codes are IATA standard. Values are: B = Breakfast K = Continental breakfast V = Continental breakfast L = Lunch D = Dinner S = Snack or brunch O = Cold meal H = Hot meal M = Meal (non-specific) R = Refreshment C = Alcoholic beverages complimentary F = Food for purchase P = Alcoholic beverages for purchase Y = Duty free sales available G = Light lunch Example: B</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:length value="1"/>
            <xsd:enumeration value="B"/>
            <xsd:enumeration value="K"/>
            <xsd:enumeration value="V"/>
            <xsd:enumeration value="L"/>
            <xsd:enumeration value="D"/>
            <xsd:enumeration value="S"/>
            <xsd:enumeration value="O"/>
            <xsd:enumeration value="H"/>
            <xsd:enumeration value="M"/>
            <xsd:enumeration value="R"/>
            <xsd:enumeration value="C"/>
            <xsd:enumeration value="F"/>
            <xsd:enumeration value="P"/>
            <xsd:enumeration value="Y"/>
            <xsd:enumeration value="G"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element ref="ClassOfService"/>
      <xsd:element ref="Cabin" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Cabin code. Values are: F = First class C = Business class Y = Economy class W = Premium Economy Example: Y</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Information" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Free form additional information for the flight - if any available.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="Text"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute ref="Source"/>
    <xsd:attribute ref="SourceRef"/>
    <xsd:attribute name="MarriedSegment">
      <xsd:annotation>
        <xsd:documentation>Indicator to mark a group of married segments. The first Flight in a group of married segments is marked with value "B" (begin), the last Flight with value "E" (end). These two and all Flight elements in between in document order form a group of married segments. Example: B</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="VendorLocator">
      <xsd:annotation>
        <xsd:documentation>Record locator in the carrier system. Is different from SourceRef since SourceRef could reflect a GDS PNR record locator in multy source environment, whereas this element is the record locator as created in airlines system.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:length value="6"/>
          <xsd:pattern value="[A-Z0-9]{6}"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Departure
Namespace No namespace
Diagram
Diagram CommonTicketingTypes.tmp#AirportCode CommonTicketingTypes.tmp#AirportName CommonTicketingTypes.tmp#Date CommonTicketingTypes.tmp#Time CommonTicketingTypes.tmp#Terminal CommonTicketingTypes.tmp#AirDepartureType CommonTicketingTypes.tmp#AirportCode CommonTicketingTypes.tmp#AirportName CommonTicketingTypes.tmp#Date CommonTicketingTypes.tmp#Time CommonTicketingTypes.tmp#Terminal
Type restriction of AirDepartureType
Type hierarchy
Properties
content: complex
Used by
Model AirportCode , AirportName , Date , Time{0,1} , Terminal{0,1}
Children AirportCode, AirportName, Date, Terminal, Time
Instance
<Departure>
  <AirportCode>{1,1}</AirportCode>
  <AirportName>{1,1}</AirportName>
  <Date>{1,1}</Date>
  <Time>{0,1}</Time>
  <Terminal>{0,1}</Terminal>
</Departure>
Source
<xsd:element name="Departure">
  <xsd:complexType>
    <xsd:complexContent>
      <xsd:restriction base="AirDepartureType">
        <xsd:sequence>
          <xsd:element ref="AirportCode"/>
          <xsd:element ref="AirportName"/>
          <xsd:element ref="Date">
            <xsd:annotation>
              <xsd:documentation>Date of departure. ISO format: yyyy-mm-dd Example: 2008-12-12</xsd:documentation>
            </xsd:annotation>
          </xsd:element>
          <xsd:element ref="Time" minOccurs="0"/>
          <xsd:element ref="Terminal" minOccurs="0"/>
        </xsd:sequence>
      </xsd:restriction>
    </xsd:complexContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element AirportCode
Namespace No namespace
Annotations
IATA standard airport code .
Example: MIA
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 3
Used by
Source
<xsd:element name="AirportCode">
  <xsd:annotation>
    <xsd:documentation>IATA standard airport code . Example: MIA</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="3"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element AirportName
Namespace No namespace
Annotations
Name of the airport identified in AirportCode element.
Example: JFK INTERNATIONAL
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
Used by
Source
<xsd:element name="AirportName">
  <xsd:annotation>
    <xsd:documentation>Name of the airport identified in AirportCode element. Example: JFK INTERNATIONAL</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Date
Namespace No namespace
Annotations
Date in ISO format: yyyy-mm-dd.
Example: 2008-12-12
Diagram
Diagram
Type xsd:date
Properties
content: simple
Used by
Source
<xsd:element name="Date" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Date in ISO format: yyyy-mm-dd. Example: 2008-12-12</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Time
Namespace No namespace
Annotations
Time in ISO 8601 hh:mm format.
Example: 14:00
Diagram
Diagram CommonTicketingTypes.tmp#NO_NAMESPACE_Time
Type Time
Properties
content: simple
Facets
length 5
pattern ([0-1][0-9]|2[0-3]):[0-5][0-9]
Used by
Complex Types AirArrivalType, AirDepartureType
Element Departure
Source
<xsd:element name="Time" type="Time">
  <xsd:annotation>
    <xsd:documentation>Time in ISO 8601 hh:mm format. Example: 14:00</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Terminal
Namespace No namespace
Annotations
Airport terminal. 
Example: 2B
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
Used by
Complex Types AirArrivalType, AirDepartureType
Element Departure
Source
<xsd:element name="Terminal">
  <xsd:annotation>
    <xsd:documentation>Airport terminal. Example: 2B</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Arrival
Namespace No namespace
Diagram
Diagram CommonTicketingTypes.tmp#AirportCode CommonTicketingTypes.tmp#AirportName CommonTicketingTypes.tmp#Date CommonTicketingTypes.tmp#Time CommonTicketingTypes.tmp#Terminal CommonTicketingTypes.tmp#AirArrivalType
Type AirArrivalType
Properties
content: complex
Used by
Model AirportCode , AirportName , Date{0,1} , Time{0,1} , Terminal{0,1}
Children AirportCode, AirportName, Date, Terminal, Time
Instance
<Arrival>
  <AirportCode>{1,1}</AirportCode>
  <AirportName>{1,1}</AirportName>
  <Date>{0,1}</Date>
  <Time>{0,1}</Time>
  <Terminal>{0,1}</Terminal>
</Arrival>
Source
<xsd:element name="Arrival" type="AirArrivalType"/>
[ top ]
Element Carrier
Namespace No namespace
Diagram
Diagram CommonTicketingTypes.tmp#AirlineCode CommonTicketingTypes.tmp#AirlineCodeType_AirlineName CommonTicketingTypes.tmp#AirlineCodeType CommonTicketingTypes.tmp#CarrierType_FlightNumber CommonTicketingTypes.tmp#CarrierType
Type CarrierType
Type hierarchy
Properties
content: complex
Used by
Model AirlineCode , AirlineName{0,1} , FlightNumber
Children AirlineCode, AirlineName, FlightNumber
Instance
<Carrier>
  <AirlineCode>{1,1}</AirlineCode>
  <AirlineName>{0,1}</AirlineName>
  <FlightNumber Suffix="">{1,1}</FlightNumber>
</Carrier>
Source
<xsd:element name="Carrier" type="CarrierType"/>
[ top ]
Element AirlineCode
Namespace No namespace
Annotations
IATA Airline code.  Example: AA
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 2
maxLength 3
pattern [A-Z0-9]{2,3}
Used by
Source
<xsd:element name="AirlineCode">
  <xsd:annotation>
    <xsd:documentation>IATA Airline code. Example: AA</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="2"/>
      <xsd:maxLength value="3"/>
      <xsd:pattern value="[A-Z0-9]{2,3}"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element AirlineCodeType / AirlineName
Namespace No namespace
Annotations
Airline name.  Example: American Airlines
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
minOccurs: 0
Facets
minLength 1
Source
<xsd:element name="AirlineName" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Airline name. Example: American Airlines</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element CarrierType / FlightNumber
Namespace No namespace
Diagram
Diagram CommonTicketingTypes.tmp#CarrierType_CarrierType_FlightNumber_Suffix
Type extension of xsd:positiveInteger
Properties
content: complex
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">
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:positiveInteger">
        <xsd:attribute name="Suffix">
          <xsd:annotation>
            <xsd:documentation>Flight number alpha qualifier. Values are: A B C D Example: A</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:length value="1"/>
              <xsd:enumeration value="A"/>
              <xsd:enumeration value="B"/>
              <xsd:enumeration value="C"/>
              <xsd:enumeration value="D"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element OperatingCarrier
Namespace No namespace
Diagram
Diagram CommonTicketingTypes.tmp#AirlineCode CommonTicketingTypes.tmp#AirlineCodeType_AirlineName CommonTicketingTypes.tmp#AirlineCodeType CommonTicketingTypes.tmp#CarrierType_FlightNumber CommonTicketingTypes.tmp#CarrierType CommonTicketingTypes.tmp#OperatingCarrier_Comment
Type extension of CarrierType
Type hierarchy
Properties
content: complex
Used by
Model AirlineCode , AirlineName{0,1} , FlightNumber , Comment
Children AirlineCode, AirlineName, Comment, FlightNumber
Instance
<OperatingCarrier>
  <AirlineCode>{1,1}</AirlineCode>
  <AirlineName>{0,1}</AirlineName>
  <FlightNumber Suffix="">{1,1}</FlightNumber>
  <Comment>{1,1}</Comment>
</OperatingCarrier>
Source
<xsd:element name="OperatingCarrier">
  <xsd:complexType>
    <xsd:complexContent>
      <xsd:extension base="CarrierType">
        <xsd:sequence minOccurs="0">
          <xsd:element name="Comment">
            <xsd:annotation>
              <xsd:documentation>Free form text additional flight information.</xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:minLength value="1"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:element>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element OperatingCarrier / Comment
Namespace No namespace
Annotations
Free form text additional flight information.
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
Source
<xsd:element name="Comment">
  <xsd:annotation>
    <xsd:documentation>Free form text additional flight information.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element CheckIn
Namespace No namespace
Annotations
Check In information. Usually associated with code  share flights where operating carrier is different from marketing carrier. The this group displays information where passengers should check-in.
Diagram
Diagram CommonTicketingTypes.tmp#AirlineCode CommonTicketingTypes.tmp#AirlineCodeType_AirlineName CommonTicketingTypes.tmp#AirlineCodeType
Type AirlineCodeType
Properties
content: complex
Used by
Model AirlineCode , AirlineName{0,1}
Children AirlineCode, AirlineName
Instance
<CheckIn>
  <AirlineCode>{1,1}</AirlineCode>
  <AirlineName>{0,1}</AirlineName>
</CheckIn>
Source
<xsd:element name="CheckIn" type="AirlineCodeType">
  <xsd:annotation>
    <xsd:documentation>Check In information. Usually associated with code share flights where operating carrier is different from marketing carrier. The this group displays information where passengers should check-in.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Itinerary / TicketCoupon / Flight / Equipment
Namespace No namespace
Diagram
Diagram CommonTicketingTypes.tmp#Itinerary_Itinerary_TicketCoupon_Itinerary_Itinerary_TicketCoupon_Flight_Itinerary_Itinerary_TicketCoupon_Itinerary_Itinerary_TicketCoupon_Flight_Equipment_Code CommonTicketingTypes.tmp#Itinerary_Itinerary_TicketCoupon_Itinerary_Itinerary_TicketCoupon_Flight_Itinerary_Itinerary_TicketCoupon_Itinerary_Itinerary_TicketCoupon_Flight_Equipment_Name
Properties
content: complex
minOccurs: 0
Model ALL(Code Name)
Children Code, Name
Instance
<Equipment>
  <Code>{1,1}</Code>
  <Name>{1,1}</Name>
</Equipment>
Source
<xsd:element name="Equipment" minOccurs="0">
  <xsd:complexType>
    <xsd:all>
      <xsd:element name="Code">
        <xsd:annotation>
          <xsd:documentation>Aircraft equipment code. Example: 772</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:minLength value="1"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="Name">
        <xsd:annotation>
          <xsd:documentation>Equipment (aircraft) name - vendor, model.</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:minLength value="1"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Itinerary / TicketCoupon / Flight / Equipment / Code
Namespace No namespace
Annotations
Aircraft equipment code. 
Example: 772
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
Source
<xsd:element name="Code">
  <xsd:annotation>
    <xsd:documentation>Aircraft equipment code. Example: 772</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Itinerary / TicketCoupon / Flight / Equipment / Name
Namespace No namespace
Annotations
Equipment (aircraft) name - vendor, model.
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
Source
<xsd:element name="Name">
  <xsd:annotation>
    <xsd:documentation>Equipment (aircraft) name - vendor, model.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Itinerary / TicketCoupon / Flight / NumberOfStops
Namespace No namespace
Annotations
Number of stops for this flight.
Example: 1
Diagram
Diagram
Type xsd:nonNegativeInteger
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="NumberOfStops" type="xsd:nonNegativeInteger" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Number of stops for this flight. Example: 1</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FlightDuration
Namespace No namespace
Annotations
Segment total flying time.  Example: 12:30
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
pattern [0-9][0-9]:[0-5][0-9]
Used by
Source
<xsd:element name="FlightDuration">
  <xsd:annotation>
    <xsd:documentation>Segment total flying time. Example: 12:30</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="[0-9][0-9]:[0-5][0-9]"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Itinerary / TicketCoupon / Flight / Meals
Namespace No namespace
Annotations
Indicates what types of meals are served.  Meal codes are IATA standard.  Values are:
B = Breakfast
K = Continental breakfast
V = Continental breakfast
L = Lunch
D = Dinner
S = Snack or brunch
O = Cold meal
H = Hot meal 
M = Meal (non-specific)
R = Refreshment
C = Alcoholic beverages complimentary
F = Food for purchase
P = Alcoholic beverages for purchase
Y = Duty free sales available
G = Light lunch
Example: B
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
minOccurs: 0
Facets
length 1
enumeration B
enumeration K
enumeration V
enumeration L
enumeration D
enumeration S
enumeration O
enumeration H
enumeration M
enumeration R
enumeration C
enumeration F
enumeration P
enumeration Y
enumeration G
Source
<xsd:element name="Meals" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Indicates what types of meals are served. Meal codes are IATA standard. Values are: B = Breakfast K = Continental breakfast V = Continental breakfast L = Lunch D = Dinner S = Snack or brunch O = Cold meal H = Hot meal M = Meal (non-specific) R = Refreshment C = Alcoholic beverages complimentary F = Food for purchase P = Alcoholic beverages for purchase Y = Duty free sales available G = Light lunch Example: B</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:length value="1"/>
      <xsd:enumeration value="B"/>
      <xsd:enumeration value="K"/>
      <xsd:enumeration value="V"/>
      <xsd:enumeration value="L"/>
      <xsd:enumeration value="D"/>
      <xsd:enumeration value="S"/>
      <xsd:enumeration value="O"/>
      <xsd:enumeration value="H"/>
      <xsd:enumeration value="M"/>
      <xsd:enumeration value="R"/>
      <xsd:enumeration value="C"/>
      <xsd:enumeration value="F"/>
      <xsd:enumeration value="P"/>
      <xsd:enumeration value="Y"/>
      <xsd:enumeration value="G"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element ClassOfService
Namespace No namespace
Annotations
Class of service.  Example: B
Diagram
Diagram CommonTicketingTypes.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 Cabin
Namespace No namespace
Annotations
Cabin code.  Values are:
F = First class
C = Business class
Y = Economy class
W = 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 W
Used by
Source
<xsd:element name="Cabin">
  <xsd:annotation>
    <xsd:documentation>Cabin code. Values are: F = First class C = Business class Y = Economy class W = Premium Economy Example: Y</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
      <xsd:maxLength value="1"/>
      <xsd:enumeration value="F"/>
      <xsd:enumeration value="C"/>
      <xsd:enumeration value="Y"/>
      <xsd:enumeration value="W"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Itinerary / TicketCoupon / Flight / Information
Namespace No namespace
Annotations
Free form additional information for the flight  - if any available.
Diagram
Diagram CommonTicketingTypes.tmp#Text
Properties
content: complex
minOccurs: 0
Model Text
Children Text
Instance
<Information>
  <Text>{1,1}</Text>
</Information>
Source
<xsd:element name="Information" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Free form additional information for the flight - if any available.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Text"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Text
Namespace No namespace
Annotations
Information text or error text. Example: Free flow text.
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="Text" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Information text or error text. Example: Free flow text.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Itinerary / TicketCoupon / Open
Namespace No namespace
Diagram
Diagram CommonTicketingTypes.tmp#Source CommonTicketingTypes.tmp#SourceRef CommonTicketingTypes.tmp#OpenDeparture CommonTicketingTypes.tmp#OpenArrival CommonTicketingTypes.tmp#Carrier CommonTicketingTypes.tmp#OperatingCarrier CommonTicketingTypes.tmp#ClassOfService
Properties
content: complex
Model OpenDeparture , OpenArrival , Carrier , OperatingCarrier , ClassOfService
Children Carrier, ClassOfService, OpenArrival, OpenDeparture, OperatingCarrier
Instance
<Open Source="" SourceRef="">
  <OpenDeparture>{1,1}</OpenDeparture>
  <OpenArrival>{1,1}</OpenArrival>
  <Carrier>{1,1}</Carrier>
  <OperatingCarrier>{1,1}</OperatingCarrier>
  <ClassOfService>{1,1}</ClassOfService>
</Open>
Attributes
QName Type Fixed Default Use Annotation
Source restriction of xsd:string optional
Identifies the source of this  element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.
SourceRef restriction of xsd:string optional
PNR Record Locator associated to Source attribute.
Source
<xsd:element name="Open">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="OpenDeparture"/>
      <xsd:element ref="OpenArrival"/>
      <xsd:element ref="Carrier"/>
      <xsd:element ref="OperatingCarrier"/>
      <xsd:element ref="ClassOfService"/>
    </xsd:sequence>
    <xsd:attribute ref="Source"/>
    <xsd:attribute ref="SourceRef"/>
  </xsd:complexType>
</xsd:element>
[ top ]
Element OpenDeparture
Namespace No namespace
Diagram
Diagram CommonTicketingTypes.tmp#AirportCode CommonTicketingTypes.tmp#AirportName CommonTicketingTypes.tmp#Date CommonTicketingTypes.tmp#Time CommonTicketingTypes.tmp#Terminal CommonTicketingTypes.tmp#AirDepartureType CommonTicketingTypes.tmp#AirportCode CommonTicketingTypes.tmp#AirportName CommonTicketingTypes.tmp#Date
Type restriction of AirDepartureType
Type hierarchy
Properties
content: complex
Used by
Model AirportCode , AirportName , Date{0,1}
Children AirportCode, AirportName, Date
Instance
<OpenDeparture>
  <AirportCode>{1,1}</AirportCode>
  <AirportName>{1,1}</AirportName>
  <Date>{0,1}</Date>
</OpenDeparture>
Source
<xsd:element name="OpenDeparture">
  <xsd:complexType>
    <xsd:complexContent>
      <xsd:restriction base="AirDepartureType">
        <xsd:sequence>
          <xsd:element ref="AirportCode"/>
          <xsd:element ref="AirportName"/>
          <xsd:element ref="Date" minOccurs="0">
            <xsd:annotation>
              <xsd:documentation>Date of departure. ISO format: yyyy-mm-dd Example: 2008-12-12</xsd:documentation>
            </xsd:annotation>
          </xsd:element>
        </xsd:sequence>
      </xsd:restriction>
    </xsd:complexContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element OpenArrival
Namespace No namespace
Diagram
Diagram CommonTicketingTypes.tmp#AirportCode CommonTicketingTypes.tmp#AirportName CommonTicketingTypes.tmp#Date CommonTicketingTypes.tmp#Time CommonTicketingTypes.tmp#Terminal CommonTicketingTypes.tmp#AirArrivalType CommonTicketingTypes.tmp#AirportCode CommonTicketingTypes.tmp#AirportName CommonTicketingTypes.tmp#Date
Type restriction of AirArrivalType
Type hierarchy
Properties
content: complex
Used by
Model AirportCode , AirportName , Date{0,1}
Children AirportCode, AirportName, Date
Instance
<OpenArrival>
  <AirportCode>{1,1}</AirportCode>
  <AirportName>{1,1}</AirportName>
  <Date>{0,1}</Date>
</OpenArrival>
Source
<xsd:element name="OpenArrival">
  <xsd:complexType>
    <xsd:complexContent>
      <xsd:restriction base="AirArrivalType">
        <xsd:sequence>
          <xsd:element ref="AirportCode"/>
          <xsd:element ref="AirportName"/>
          <xsd:element ref="Date" minOccurs="0"/>
        </xsd:sequence>
      </xsd:restriction>
    </xsd:complexContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element OtherTicketNumbers
Namespace No namespace
Annotations
Document number of all tickets issued to cover passenger's complete itinerary
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="OtherTicketNumbers" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Document number of all tickets issued to cover passenger's complete itinerary</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element TicketIdentification
Namespace No namespace
Annotations
PNR information group
Diagram
Diagram CommonTicketingTypes.tmp#RecordLocator CommonTicketingTypes.tmp#TicketIdentification_Ownership CommonTicketingTypes.tmp#TicketIdentification_AgencyData CommonTicketingTypes.tmp#TicketIdentification_TicketOfficeID CommonTicketingTypes.tmp#TicketIdentification_TicketingAgent CommonTicketingTypes.tmp#TicketIdentification_TktIssueDate CommonTicketingTypes.tmp#TicketIdentification_TktIssueTime CommonTicketingTypes.tmp#TicketIdentification_TktIssuePlace CommonTicketingTypes.tmp#TicketIdentification_TktIssueCountry
Properties
content: complex
Used by
Element TicketImage
Model RecordLocator , Ownership{0,1} , AgencyData , TicketOfficeID{0,1} , TicketingAgent{0,1} , TktIssueDate , TktIssueTime{0,1} , TktIssuePlace{0,1} , TktIssueCountry{0,1}
Children AgencyData, Ownership, RecordLocator, TicketOfficeID, TicketingAgent, TktIssueCountry, TktIssueDate, TktIssuePlace, TktIssueTime
Instance
<TicketIdentification>
  <RecordLocator>{1,1}</RecordLocator>
  <Ownership>{0,1}</Ownership>
  <AgencyData>{1,1}</AgencyData>
  <TicketOfficeID>{0,1}</TicketOfficeID>
  <TicketingAgent>{0,1}</TicketingAgent>
  <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 ref="RecordLocator"/>
      <xsd:element name="Ownership" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="CRSID" minOccurs="0"/>
            <xsd:element ref="Agency" minOccurs="0"/>
            <xsd:element name="PseudoCityCode" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>Agency PCC. Example: AX49</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="AgencyData">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="SignOn" minOccurs="0"/>
            <xsd:element ref="DutyCode" minOccurs="0"/>
            <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="AgencyID" minOccurs="0" maxOccurs="3">
              <xsd:annotation>
                <xsd:documentation>Additional identification such as federal tax IDs or registry entries. Depends on local (country) requirements. See ID and Description.</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="Description" type="xsd:string">
                    <xsd:annotation>
                      <xsd:documentation>Free from text descriptoin of the agency identification. Example: Federal GST Tax ID or TICO ID etc.</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ID" type="xsd:string">
                    <xsd:annotation>
                      <xsd:documentation>Unique alphanumeric identifier.</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="TicketOfficeID" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Ticket office Identification. Example: KLTLOB</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="TicketingAgent" type="xsd:string" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Booking Agent Identification, Agent ID. Example: RI17</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="TktIssueDate" type="xsd:date">
        <xsd:annotation>
          <xsd:documentation>Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="TktIssueTime" type="Time" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Time in ISO 8601 format (hh:mm). Example: 14:00</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="TktIssuePlace" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Identifies location where ticket was issued. Normally a 3-letter airport/city code. This value can/should be used in TicketExchangeRQ for element TicketExchangeRQ/OriginalTicket/OriginalIssuePlace</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:length value="3"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="TktIssueCountry" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Identifies country where ticket was issued by a two letter country code. Example: CA</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:length value="2"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element RecordLocator
Namespace No namespace
Annotations
PNR record locator from where this EMD is issued from.
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
length 6
Used by
Source
<xsd:element name="RecordLocator">
  <xsd:annotation>
    <xsd:documentation>PNR record locator from where this EMD is issued from.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:length value="6"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element TicketIdentification / Ownership
Namespace No namespace
Diagram
Diagram CommonTicketingTypes.tmp#CRSID CommonTicketingTypes.tmp#Agency CommonTicketingTypes.tmp#TicketIdentification_TicketIdentification_Ownership_PseudoCityCode
Properties
content: complex
minOccurs: 0
Model CRSID{0,1} , Agency{0,1} , PseudoCityCode
Children Agency, CRSID, PseudoCityCode
Instance
<Ownership>
  <CRSID>{0,1}</CRSID>
  <Agency>{0,1}</Agency>
  <PseudoCityCode>{1,1}</PseudoCityCode>
</Ownership>
Source
<xsd:element name="Ownership" minOccurs="0">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CRSID" minOccurs="0"/>
      <xsd:element ref="Agency" minOccurs="0"/>
      <xsd:element name="PseudoCityCode" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>Agency PCC. Example: AX49</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CRSID
Namespace No namespace
Annotations
CRS identification.
Example: 1G
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="CRSID" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>CRS identification. Example: 1G</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Agency
Namespace No namespace
Annotations
Agency that issued the ticket.
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="Agency" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Agency that issued the ticket.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element TicketIdentification / Ownership / PseudoCityCode
Namespace No namespace
Annotations
Agency PCC. 
Example: AX49
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="PseudoCityCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Agency PCC. Example: AX49</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element TicketIdentification / AgencyData
Namespace No namespace
Diagram
Diagram CommonTicketingTypes.tmp#SignOn CommonTicketingTypes.tmp#DutyCode CommonTicketingTypes.tmp#TicketIdentification_TicketIdentification_AgencyData_IATA CommonTicketingTypes.tmp#TicketIdentification_TicketIdentification_AgencyData_AgencyID
Properties
content: complex
Model SignOn{0,1} , DutyCode{0,1} , IATA{0,1} , AgencyID{0,3}
Children AgencyID, DutyCode, IATA, SignOn
Instance
<AgencyData>
  <SignOn>{0,1}</SignOn>
  <DutyCode>{0,1}</DutyCode>
  <IATA>{0,1}</IATA>
  <AgencyID>{0,3}</AgencyID>
</AgencyData>
Source
<xsd:element name="AgencyData">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="SignOn" minOccurs="0"/>
      <xsd:element ref="DutyCode" minOccurs="0"/>
      <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="AgencyID" minOccurs="0" maxOccurs="3">
        <xsd:annotation>
          <xsd:documentation>Additional identification such as federal tax IDs or registry entries. Depends on local (country) requirements. See ID and Description.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Description" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>Free from text descriptoin of the agency identification. Example: Federal GST Tax ID or TICO ID etc.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="ID" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>Unique alphanumeric identifier.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element SignOn
Namespace No namespace
Annotations
Agent sign on.
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="SignOn" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Agent sign on.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element DutyCode
Namespace No namespace
Annotations
Agent duty code
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="DutyCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Agent duty code</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element TicketIdentification / AgencyData / 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 TicketIdentification / AgencyData / AgencyID
Namespace No namespace
Annotations
Additional identification such as federal tax IDs or registry entries. Depends on local (country) requirements. See ID and Description.
Diagram
Diagram CommonTicketingTypes.tmp#TicketIdentification_TicketIdentification_AgencyData_TicketIdentification_TicketIdentification_AgencyData_AgencyID_Description CommonTicketingTypes.tmp#TicketIdentification_TicketIdentification_AgencyData_TicketIdentification_TicketIdentification_AgencyData_AgencyID_ID
Properties
content: complex
minOccurs: 0
maxOccurs: 3
Model Description , ID
Children Description, ID
Instance
<AgencyID>
  <Description>{1,1}</Description>
  <ID>{1,1}</ID>
</AgencyID>
Source
<xsd:element name="AgencyID" minOccurs="0" maxOccurs="3">
  <xsd:annotation>
    <xsd:documentation>Additional identification such as federal tax IDs or registry entries. Depends on local (country) requirements. See ID and Description.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Description" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>Free from text descriptoin of the agency identification. Example: Federal GST Tax ID or TICO ID etc.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ID" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>Unique alphanumeric identifier.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element TicketIdentification / AgencyData / AgencyID / Description
Namespace No namespace
Annotations
Free from text descriptoin of the agency identification. Example: Federal GST Tax ID or TICO ID etc.
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="Description" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Free from text descriptoin of the agency identification. Example: Federal GST Tax ID or TICO ID etc.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element TicketIdentification / AgencyData / AgencyID / ID
Namespace No namespace
Annotations
Unique alphanumeric identifier.
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="ID" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Unique alphanumeric identifier.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element TicketIdentification / TicketOfficeID
Namespace No namespace
Annotations
Ticket office Identification.  Example: KLTLOB
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="TicketOfficeID" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Ticket office Identification. Example: KLTLOB</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element TicketIdentification / TicketingAgent
Namespace No namespace
Annotations
Booking Agent Identification, Agent ID.  Example: RI17
Diagram
Diagram
Type xsd:string
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="TicketingAgent" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Booking Agent Identification, Agent ID. Example: RI17</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element 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 TicketIdentification / TktIssueTime
Namespace No namespace
Annotations
Time in ISO 8601 format (hh:mm).  Example: 14:00
Diagram
Diagram CommonTicketingTypes.tmp#NO_NAMESPACE_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 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 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 TicketImage
Namespace No namespace
Annotations
Ticket Coupon
Diagram
Diagram CommonTicketingTypes.tmp#ValidatingCarrier CommonTicketingTypes.tmp#TicketImage_TicketNumber CommonTicketingTypes.tmp#DocType CommonTicketingTypes.tmp#DocName CommonTicketingTypes.tmp#Status CommonTicketingTypes.tmp#Conjunctive CommonTicketingTypes.tmp#TicketImage_Next CommonTicketingTypes.tmp#TicketImage_Prior CommonTicketingTypes.tmp#TicketImage_Origin CommonTicketingTypes.tmp#TicketImage_Destination CommonTicketingTypes.tmp#Source CommonTicketingTypes.tmp#TicketImage_TktSource CommonTicketingTypes.tmp#TicketImage_TktType CommonTicketingTypes.tmp#TicketIdentification CommonTicketingTypes.tmp#FCICode CommonTicketingTypes.tmp#Traveler CommonTicketingTypes.tmp#TicketImage_FrequentTravelerGroup CommonTicketingTypes.tmp#Itinerary CommonTicketingTypes.tmp#TicketImage_FareGroup CommonTicketingTypes.tmp#BillingAndDeliveryData CommonTicketingTypes.tmp#TicketImage_Endorsement CommonTicketingTypes.tmp#TicketImage_CountryList CommonTicketingTypes.tmp#TicketImage_Distributor CommonTicketingTypes.tmp#Feature CommonTicketingTypes.tmp#TicketImage_ESAC CommonTicketingTypes.tmp#RefundAuthNumber CommonTicketingTypes.tmp#WaiverCode CommonTicketingTypes.tmp#TicketImage_OriginalTicket CommonTicketingTypes.tmp#TicketImage_InExchangeFor CommonTicketingTypes.tmp#EMDInfo
Properties
content: complex
Model TktType , TicketIdentification , FCICode{0,1} , Traveler , FrequentTravelerGroup* , Itinerary , FareGroup , BillingAndDeliveryData , Endorsement* , CountryList{0,1} , Distributor{0,1} , Feature* , ESAC{0,1} , RefundAuthNumber{0,1} , WaiverCode{0,1} , OriginalTicket , InExchangeFor , EMDInfo*
Children BillingAndDeliveryData, CountryList, Distributor, EMDInfo, ESAC, Endorsement, FCICode, FareGroup, Feature, FrequentTravelerGroup, InExchangeFor, Itinerary, OriginalTicket, RefundAuthNumber, TicketIdentification, TktType, Traveler, WaiverCode
Instance
<TicketImage Conjunctive="" Destination="" DocName="" DocType="" Next="" Origin="" Prior="" Source="" Status="" TicketNumber="" TktSource="" ValidatingCarrier="">
  <TktType Code="" FareIndicator="">{1,1}</TktType>
  <TicketIdentification>{1,1}</TicketIdentification>
  <FCICode>{0,1}</FCICode>
  <Traveler Type="">{1,1}</Traveler>
  <FrequentTravelerGroup>{0,unbounded}</FrequentTravelerGroup>
  <Itinerary Source="" SourceRef="">{1,1}</Itinerary>
  <FareGroup AutoExchange="" NetFare="">{1,1}</FareGroup>
  <BillingAndDeliveryData>{1,1}</BillingAndDeliveryData>
  <Endorsement>{0,unbounded}</Endorsement>
  <CountryList>{0,1}</CountryList>
  <Distributor>{0,1}</Distributor>
  <Feature>{0,unbounded}</Feature>
  <ESAC>{0,1}</ESAC>
  <RefundAuthNumber>{0,1}</RefundAuthNumber>
  <WaiverCode>{0,1}</WaiverCode>
  <OriginalTicket>{1,1}</OriginalTicket>
  <InExchangeFor>{1,1}</InExchangeFor>
  <EMDInfo Source="">{0,unbounded}</EMDInfo>
</TicketImage>
Attributes
QName Type Fixed Default Use Annotation
Conjunctive restriction of xsd:string optional
Possible values are: "Y" or "N"
Destination restriction of xsd:string required
Trip's overall Destination - may not match this ticket's last segment's Arrival airport if this is not the last coupon in a Conjunctive set.
DocName restriction of xsd:string required
Possible values are: "TKTT"
"EMDS"
"EMDA"
"MD50"
"TASF"
DocType restriction of xsd:string required
This is the TRNC Code (Transaction Code) as per ARC/BSP, such as
TKTT
EMDS
EMDA
RFND
CANX
CANN
TASF
MD50
Next restriction of xsd:string optional
If this ticket is part of a conjunctive set, use this field to show the ticket number of the "next" coupon in the set.
Origin restriction of xsd:string required
Trip's overall Origin - may not match this ticket's first segment's Departure airport if this is not the first coupon in a Conjunctive set.
Prior restriction of xsd:string optional
If this ticket is part of a conjunctive set, use this field to show the ticket number of the "previous" coupon in the set.
Source restriction of xsd:string optional
Identifies the source of this  element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.
Status restriction of xsd:string required
Possible values are: "Ticketed", "Voided", "Exchanged" or "Refunded"
TicketNumber xsd:string required
The 14-digit TicketNumber 
(13-digit plus check digit).  If part of a conjunctive set this is the actual number within the set.

Example: 00159622222201
TktSource optional
ARC/BSP Processing facility
ValidatingCarrier xsd:string required
The 2-character airline code of the carrier validating this Ticket/Document.

Example: EK, AA
Source
<xsd:element name="TicketImage">
  <xsd:annotation>
    <xsd:documentation>Ticket Coupon</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="TktType">
        <xsd:annotation>
          <xsd:documentation>Ticket type code: E-TKT, ATB, ATB2, OPTAT, PAPER.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:attribute name="Code" type="xsd:string" use="required">
            <xsd:annotation>
              <xsd:documentation>Ticket type code: E-TKT, ATB, ATB2, OPTAT, PAPER.</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="FareIndicator" use="required">
            <xsd:annotation>
              <xsd:documentation>Identifies state of the ticket. Possible values are: F - First Ticket R - Reissue (Exchange) I - IT Ticket Y - IT Ticket Reissue (Exchange) U - Bulk Ticket W - Bulk Ticket Reissue (Exchange)</xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:length value="1"/>
                <xsd:enumeration value="F"/>
                <xsd:enumeration value="R"/>
                <xsd:enumeration value="I"/>
                <xsd:enumeration value="Y"/>
                <xsd:enumeration value="U"/>
                <xsd:enumeration value="W"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="TicketIdentification">
        <xsd:annotation>
          <xsd:documentation>Ticket information group</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="FCICode" minOccurs="0"/>
      <xsd:element ref="Traveler"/>
      <xsd:element name="FrequentTravelerGroup" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>One or more frequent traveler numbers.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="FFCompanyCode">
              <xsd:annotation>
                <xsd:documentation>IATA airline code of the frequent flyer program. Example: AA</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:minLength value="2"/>
                  <xsd:maxLength value="3"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="FFNumber">
              <xsd:annotation>
                <xsd:documentation>Frequent flyer ID. Alphanumeric.</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:minLength value="1"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="FFFlyingCompany" minOccurs="0">
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:minLength value="2"/>
                  <xsd:maxLength value="3"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="Itinerary"/>
      <xsd:element name="FareGroup">
        <xsd:annotation>
          <xsd:documentation>Represents ticketed fare. Includes Base fare, taxes, fare calculation line etc.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="CurrencyCode" type="CurrencyCodeType">
              <xsd:annotation>
                <xsd:documentation>Currency in which ticket was isued. Governs all amounts in below sectiins unless specified otherwise. Example: USD</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="TravelerGroup">
              <xsd:annotation>
                <xsd:documentation>Container for passenger price data. Includes base fare,taxes..</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="Price">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="BaseFare">
                          <xsd:complexType>
                            <xsd:sequence>
                              <xsd:element ref="FiledIn" minOccurs="0"/>
                              <xsd:element name="Surcharges" minOccurs="0">
                                <xsd:annotation>
                                  <xsd:documentation>Sourcharges group</xsd:documentation>
                                </xsd:annotation>
                                <xsd:complexType>
                                  <xsd:sequence>
                                    <xsd:element name="Surcharge" type="SurchargeTypeBasic">
                                      <xsd:annotation>
                                        <xsd:documentation>Surcharges break down information.</xsd:documentation>
                                      </xsd:annotation>
                                    </xsd:element>
                                  </xsd:sequence>
                                  <xsd:attribute name="Amount" type="xsd:integer" use="required">
                                    <xsd:annotation>
                                      <xsd:documentation>Total surcharges amount. Example: 2000</xsd:documentation>
                                    </xsd:annotation>
                                  </xsd:attribute>
                                </xsd:complexType>
                              </xsd:element>
                            </xsd:sequence>
                            <xsd:attribute name="Amount" type="xsd:integer" use="required">
                              <xsd:annotation>
                                <xsd:documentation>Total base fare amount that includes surcharges (if any). Example: 200000</xsd:documentation>
                              </xsd:annotation>
                            </xsd:attribute>
                            <xsd:attribute ref="BulkMask">
                              <xsd:annotation>
                                <xsd:documentation>The value to print/display instead of the true Amount. This is applicable IT/BT tickets where the value may be "BT" or "IT". Note: this mask is ALWAYS used for the passenger ticket image.</xsd:documentation>
                              </xsd:annotation>
                            </xsd:attribute>
                          </xsd:complexType>
                        </xsd:element>
                        <xsd:element ref="NetRemit" minOccurs="0"/>
                        <xsd:element ref="Taxes"/>
                      </xsd:sequence>
                      <xsd:attribute name="Total" type="xsd:integer" use="optional">
                        <xsd:annotation>
                          <xsd:documentation>Total fare amount for one traveler of the specified passenger type. Total price = base fare amount + taxes amount. Example: 230000</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                      <xsd:attribute name="ExchangeIndicator">
                        <xsd:annotation>
                          <xsd:documentation>*** not used by F1 *** Indicator to represent if additional collection is done.</xsd:documentation>
                        </xsd:annotation>
                        <xsd:simpleType>
                          <xsd:restriction base="xsd:string">
                            <xsd:enumeration value="NO ADC"/>
                            <xsd:enumeration value="A"/>
                          </xsd:restriction>
                        </xsd:simpleType>
                      </xsd:attribute>
                      <xsd:attribute ref="BulkMask">
                        <xsd:annotation>
                          <xsd:documentation>[DEPRECATED - use new attributes PsgrMask and AudAgtMask]</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                      <xsd:attribute name="AuditorMask">
                        <xsd:annotation>
                          <xsd:documentation>[DEPRECATED - use new attributes PsgrMask and AudAgtMask]</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                      <xsd:attribute name="PsgrMask">
                        <xsd:annotation>
                          <xsd:documentation>The value to print/display instead of the true Amount value on the PASSENGER coupon/receipt. This is not restricted to IT/BT tickets where the value may be "BT" or "IT" but is also used for BSP Reissue masking, such as "NO ADC" or "USD 240.50A"</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                      <xsd:attribute name="AudAgtMask">
                        <xsd:annotation>
                          <xsd:documentation>The value to print/display instead of the true Amount value on the AGENT and AUDITOR coupon. This is not restricted to IT/BT tickets where the value may be "BT" or "IT" but is also used for BSP Reissue masking, such as "NO ADC" or "USD 240.50A"</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                    </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="CommissionGroup" minOccurs="0">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="Commission" maxOccurs="unbounded">
                          <xsd:annotation>
                            <xsd:documentation>Commission flat amount or per-cent stored wirth this fare. See Type attribute of this element.</xsd:documentation>
                          </xsd:annotation>
                          <xsd:complexType>
                            <xsd:complexContent>
                              <xsd:extension base="CommissionType">
                                <xsd:attribute name="RuleCode">
                                  <xsd:annotation>
                                    <xsd:documentation>System defined commission processing code. Can be retrieved in RevenueStructureRS Example: XYZ.</xsd:documentation>
                                  </xsd:annotation>
                                  <xsd:simpleType>
                                    <xsd:restriction base="xsd:string">
                                      <xsd:minLength value="1"/>
                                    </xsd:restriction>
                                  </xsd:simpleType>
                                </xsd:attribute>
                              </xsd:extension>
                            </xsd:complexContent>
                          </xsd:complexType>
                        </xsd:element>
                      </xsd:sequence>
                      <xsd:attribute name="Amount" type="xsd:integer">
                        <xsd:annotation>
                          <xsd:documentation>Total commission amount for the base fare as identified in BaseFare/@Amount. Represents calculated sum of the Commission elements below. Example: 200000</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                    </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="FareRules">
                    <xsd:annotation>
                      <xsd:documentation>Fare rules information group.</xsd:documentation>
                    </xsd:annotation>
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="FareInfo" maxOccurs="unbounded">
                          <xsd:annotation>
                            <xsd:documentation>A FareInfo element contains data related to a fare component used during pricing. Since a fare may consist of more than one fare component, a FareGroup may have more than one FareInfo element. This data can be used for FareRulesRQ as a follow up request.</xsd:documentation>
                          </xsd:annotation>
                          <xsd:complexType>
                            <xsd:sequence>
                              <xsd:element name="DepartureDate" type="xsd:date">
                                <xsd:annotation>
                                  <xsd:documentation>Segment departure date in ISO 8601 format (yyyy-mm-dd). Example: 2002-12-25</xsd:documentation>
                                </xsd:annotation>
                              </xsd:element>
                              <xsd:element name="DepartureCode" type="xsd:string">
                                <xsd:annotation>
                                  <xsd:documentation>Departure airport or city code. Example: MIA</xsd:documentation>
                                </xsd:annotation>
                              </xsd:element>
                              <xsd:element name="ArrivalCode" type="xsd:string">
                                <xsd:annotation>
                                  <xsd:documentation>Arrival airport or city code. Example: NYC</xsd:documentation>
                                </xsd:annotation>
                              </xsd:element>
                              <xsd:element name="FareBasisCode" type="xsd:string">
                                <xsd:annotation>
                                  <xsd:documentation>Fare basis code. Example: Y26</xsd:documentation>
                                </xsd:annotation>
                              </xsd:element>
                              <xsd:element name="FareRefKey" minOccurs="0">
                                <xsd:annotation>
                                  <xsd:documentation>Unique fare reference key. If present in pricing response messages, must be included in FareRulesRQ.</xsd:documentation>
                                </xsd:annotation>
                                <xsd:simpleType>
                                  <xsd:restriction base="xsd:string">
                                    <xsd:minLength value="1"/>
                                  </xsd:restriction>
                                </xsd:simpleType>
                              </xsd:element>
                              <xsd:element name="Discount" minOccurs="0">
                                <xsd:annotation>
                                  <xsd:documentation>The discount granted. Example: 20</xsd:documentation>
                                </xsd:annotation>
                                <xsd:complexType>
                                  <xsd:simpleContent>
                                    <xsd:extension base="xsd:integer">
                                      <xsd:attribute name="Type">
                                        <xsd:annotation>
                                          <xsd:documentation>The type of discount. Values are P (for percentage) or A (for amount). Example: P</xsd:documentation>
                                        </xsd:annotation>
                                        <xsd:simpleType>
                                          <xsd:restriction base="xsd:string">
                                            <xsd:enumeration value="A"/>
                                            <xsd:enumeration value="P"/>
                                          </xsd:restriction>
                                        </xsd:simpleType>
                                      </xsd:attribute>
                                      <xsd:attribute name="CodeID">
                                        <xsd:annotation>
                                          <xsd:documentation>The PromoCode applicable to this discount. Example: BC10</xsd:documentation>
                                        </xsd:annotation>
                                      </xsd:attribute>
                                    </xsd:extension>
                                  </xsd:simpleContent>
                                </xsd:complexType>
                              </xsd:element>
                              <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:sequence>
                          </xsd:complexType>
                        </xsd:element>
                        <xsd:element name="TourCode" type="xsd:string" minOccurs="0">
                          <xsd:annotation>
                            <xsd:documentation>Tour code identifier. Example: ITGF12 (Galileo / Apollo)</xsd:documentation>
                          </xsd:annotation>
                        </xsd:element>
                        <xsd:element name="Endorsement" minOccurs="0" maxOccurs="unbounded">
                          <xsd:annotation>
                            <xsd:documentation>Endorsements on ticket. Example: NONREF</xsd:documentation>
                          </xsd:annotation>
                          <xsd:complexType>
                            <xsd:sequence>
                              <xsd:element ref="Text"/>
                            </xsd:sequence>
                          </xsd:complexType>
                        </xsd:element>
                        <xsd:element name="FareCalculation" type="xsd:string">
                          <xsd:annotation>
                            <xsd:documentation>Fare calculation line actually used for ticket image (if bulk ticket it is masked, otherwise unmasked). Example - masked: NYC EK DXB Q140.00 M/BT MS2MPUS2 EK NYC Q140.00 M/BT MS2MPUS2 NUC M/BT END ROE1.000000 XT5.00XA7.00XY5.50YC20.40AE4.50XF JFK4.5 Example - masked: NYC EK DXB Q140.00 390.00MS2MPUS2 EK NYC Q140.00 390.00MS2MPUS2 NUC1060.00END ROE1.000000 XT5.00XA7.00XY5.50YC20.40AE4.50XF JFK4.5</xsd:documentation>
                          </xsd:annotation>
                        </xsd:element>
                        <xsd:element name="UnmaskedFareCalculation" minOccurs="0">
                          <xsd:annotation>
                            <xsd:documentation>Completely unmasked Fare calculation line to allow authorixed agents access to original data in case the Farecalculation has been mashe for bulk fares. Example: NYC EK DXB Q140.00 390.00MS2MPUS2 EK NYC Q140.00 390.00MS2MPUS2 NUC1060.00END ROE1.000000 XT5.00XA7.00XY5.50YC20.40AE4.50XF JFK4.5</xsd:documentation>
                            <!--update_add-->
                          </xsd:annotation>
                        </xsd:element>
                      </xsd:sequence>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="TravelStats" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Statistical data as needed for BSP and/or ARC reporting</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="PurposeCode" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Purpose Code. Valid values: 1 = Business 2 = Pleasure 3 = Charter Canadian requirement</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="DestinationCode" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>1 = Mexico, Costa Rica, Central America, Canal zone 2 = Islands and countries of the Caribbean, Bermuda, including PR, VI 3 = South America 4 = Europe incl Morocco, Tunisia, Algeria, Greenland 5 = Africa 6 = Middle East (western Asia) 7 = Asia including India 8 = Australia, New Zealand. Pacific islands incl Hawaii, excluding Guam 0 = United States (wholly within the USA) or trans- border Canada – USA (or vice-versa) Canadian requirement</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="AutoExchange">
            <xsd:annotation>
              <xsd:documentation>Allowed value = "Y" Identifies this FareGroup as a result of an auto-exchange application (e.g. ReShop by ITA).</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="NetFare">
            <xsd:annotation>
              <xsd:documentation>Allowed value = "Y" Identifies Cat35 C-Type net fare</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="BillingAndDeliveryData"/>
      <xsd:element name="Endorsement" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Endorsementss on ticket. NOTE: pls. use FareGroup/TravelerGroup/FareRules/Endorsement element. This element is deprecated and defined is for backward compatibility reasons. Support will be discontinued starting MAR2008</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="Text"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="CountryList" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Country" type="CountryCodeAlpha2" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>ISO 2-letter country code. Example: US</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Distributor" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Name of entity that distributed this fare. Can be ATPCO, SITA, IATA, consolidator or airline.</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="ATPCO"/>
            <xsd:enumeration value="SITA"/>
            <xsd:enumeration value="IATA"/>
            <xsd:enumeration value="CONSOLIDATOR"/>
            <xsd:enumeration value="AIRLINE"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="ESAC" type="xsd:string" minOccurs="0"/>
      <xsd:element ref="RefundAuthNumber" minOccurs="0"/>
      <xsd:element ref="WaiverCode" minOccurs="0"/>
      <xsd:sequence minOccurs="0">
        <xsd:element name="OriginalTicket">
          <xsd:annotation>
            <xsd:documentation>Data of the original (first) ticket. Will only be presents if ticket was exchanged (meaning displayed ticket as defined in this schema is result of an exchange).</xsd:documentation>
          </xsd:annotation>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="Ticket" maxOccurs="4">
                <xsd:annotation>
                  <xsd:documentation>Original 13-digit document number. In case of a conjunctive set use one node for each ticket number of the multi-document set. Example: 0011234567890</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                  <xsd:sequence minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>CouponNumber is not used by Res System</xsd:documentation>
                    </xsd:annotation>
                    <xsd:element name="CouponNumber" type="xsd:int" maxOccurs="4">
                      <xsd:annotation>
                        <xsd:documentation>The number of the coupoun that has been exchanged. Example: 1</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                  </xsd:sequence>
                  <xsd:attribute name="Number" type="xsd:string" use="required">
                    <xsd:annotation>
                      <xsd:documentation>The 13 digt ticket number of the ticket to be refunded. Example: 0012345467891</xsd:documentation>
                    </xsd:annotation>
                  </xsd:attribute>
                  <xsd:attribute name="TicketAmount">
                    <xsd:annotation>
                      <xsd:documentation>Actual total amount of the this ticket</xsd:documentation>
                    </xsd:annotation>
                  </xsd:attribute>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name="TktIssueDate" type="xsd:date">
                <xsd:annotation>
                  <xsd:documentation>Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element name="IATA" type="xsd:string">
                <xsd:annotation>
                  <xsd:documentation>The IATA number of the agency originally issuing the ticket.</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element name="OriginalIssuePlace" type="xsd:string">
                <xsd:annotation>
                  <xsd:documentation>Three letter IATA code of the town where the ticket originally has been issued. Example: MIA</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element ref="FormOfPayment"/>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name="InExchangeFor">
          <xsd:annotation>
            <xsd:documentation>Represents tickets from the last exchange.</xsd:documentation>
          </xsd:annotation>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:sequence>
                <xsd:annotation>
                  <xsd:documentation>At least one element of this sequence is mandatory</xsd:documentation>
                </xsd:annotation>
                <xsd:element name="TicketNumber" minOccurs="0" maxOccurs="4">
                  <xsd:annotation>
                    <xsd:documentation>The 13 digt ticket number(s) of all tickets. Example: 0012345467891</xsd:documentation>
                  </xsd:annotation>
                  <xsd:complexType>
                    <xsd:simpleContent>
                      <xsd:extension base="xsd:string">
                        <xsd:attribute name="TicketAmount">
                          <xsd:annotation>
                            <xsd:documentation>Actual total amount of the this ticket</xsd:documentation>
                          </xsd:annotation>
                        </xsd:attribute>
                        <xsd:attribute name="TicketDate">
                          <xsd:annotation>
                            <xsd:documentation>Issuance date of this ticket</xsd:documentation>
                          </xsd:annotation>
                        </xsd:attribute>
                        <xsd:attribute name="TicketTime">
                          <xsd:annotation>
                            <xsd:documentation>Issuance time of this ticket</xsd:documentation>
                          </xsd:annotation>
                        </xsd:attribute>
                      </xsd:extension>
                    </xsd:simpleContent>
                  </xsd:complexType>
                </xsd:element>
                <xsd:element name="ExchangeDocuments" minOccurs="0">
                  <xsd:annotation>
                    <xsd:documentation>Data for [other] exchange document(s) to (a) be applied as partial or full FOP or (b) be applied for services such as upgrades, priority boarding, etc. (c) be applied to support discounted fare and to be processed as an "Exchange transaction". Typical document types: -- (residual value) MCO -- (residual value) EMD-S -- Airline Voucher -- Paper or eCertificates -- Creditshells from PNR</xsd:documentation>
                  </xsd:annotation>
                  <xsd:complexType>
                    <xsd:sequence>
                      <xsd:element name="DocumentDetails" maxOccurs="unbounded">
                        <xsd:complexType>
                          <xsd:sequence>
                            <xsd:element name="CreditAmount" minOccurs="0">
                              <xsd:annotation>
                                <xsd:documentation>MANDATORY if document is to be applied as a credit towards the ticket total amount. Not applicable for any other type of documents such as certificates to grant an upgrade, priority boarding, lounge access or to support a discount applied to the ticketed fare.</xsd:documentation>
                              </xsd:annotation>
                              <xsd:complexType>
                                <xsd:sequence>
                                  <xsd:element ref="CurrencyCode"/>
                                  <xsd:element name="DocAmount">
                                    <xsd:annotation>
                                      <xsd:documentation>The current CREDIT balance of this document</xsd:documentation>