Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema BaggageAllowanceRS.xsd
Namespace No namespace
Properties
attribute form default: unqualified
element form default: unqualified
[ top ]
Included schema CommonTypes.xsd
Namespace No namespace
Properties
attribute form default: qualified
element form default: qualified
[ top ]
Element BaggageAllowanceRS
Namespace No namespace
Annotations
Response root element for Baggage Allowance for an Itinerary.
Diagram
Diagram BaggageAllowanceRS.tmp#BaggageAllowanceRS_version BaggageAllowanceRS.tmp#InfoGroup BaggageAllowanceRS.tmp#BaggageAllowanceRS_USDOT BaggageAllowanceRS.tmp#BaggageAllowanceRS_OriginDestination BaggageAllowanceRS.tmp#CurrencyCode
Properties
content: complex
Model InfoGroup{0,1} , USDOT{0,1} , OriginDestination* , CurrencyCode{0,1}
Children CurrencyCode, InfoGroup, OriginDestination, USDOT
Instance
<BaggageAllowanceRS version="">
  <InfoGroup>{0,1}</InfoGroup>
  <USDOT>{0,1}</USDOT>
  <OriginDestination ArrivalCode="" DepartureCode="">{0,unbounded}</OriginDestination>
  <CurrencyCode NumberOfDecimals="">{0,1}</CurrencyCode>
</BaggageAllowanceRS>
Attributes
QName Type Fixed Default Use Annotation
version xsd:string optional
Version number.  Example: 1.0
Source
<xsd:element name="BaggageAllowanceRS">
  <xsd:annotation>
    <xsd:documentation>Response root element for Baggage Allowance for an Itinerary.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="InfoGroup" minOccurs="0"/>
      <xsd:element name="USDOT" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>if USDOT is applied or not Value N: No Y:Yes</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:pattern value=""/>
            <xsd:enumeration value="Y"/>
            <xsd:enumeration value="N"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="OriginDestination" minOccurs="0" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="Allowance" minOccurs="0" maxOccurs="unbounded"/>
            <xsd:element name="Service" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Service Details</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element ref="Info" minOccurs="0"/>
                  <xsd:element name="SegmentIDRef" minOccurs="0" maxOccurs="unbounded">
                    <xsd:annotation>
                      <xsd:documentation>Mandatory for flight related service(s). This is either the a) SegmentElementNumber of a booked flight in PNR, Example: 4 (b) or the ID reference passed in with the request, Example: F1 Mandatory for flight related/associated services.</xsd:documentation>
                    </xsd:annotation>
                    <xsd:complexType>
                      <xsd:simpleContent>
                        <xsd:extension base="xsd:string"/>
                      </xsd:simpleContent>
                    </xsd:complexType>
                  </xsd:element>
                  <xsd:element ref="TravelerIDRef" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>This is either the value passed in with the ServiceListRQ and can be the a) TravelerElementNumber of the booked PNR, Example: 1 (b) or the traveler's ID reference (optionally) assigned by and passed in with the request, Example: T1</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ServiceLocation" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Optionally used for non-flight related services, such as airline lounge pass, pre-paid booklets for drinks/meals or WiFi. This is the 3-letter IATA city- or airport code related to the service. For example, an airport lounge pass may only be valid for one location. Example: DFW</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element ref="ServiceDate" minOccurs="0"/>
                  <xsd:element name="Description" type="xsd:string">
                    <xsd:annotation>
                      <xsd:documentation>Title description (Commercial Name) of offered service. From S5. Table 196 Example: "3rd Bag Fee"</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="DescriptionDetails" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Detailed description of this service. From S7 table 196</xsd:documentation>
                    </xsd:annotation>
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="Text" maxOccurs="unbounded"/>
                      </xsd:sequence>
                    </xsd:complexType>
                  </xsd:element>
                  <xsd:element ref="ServicePrice" minOccurs="0"/>
                  <xsd:element name="ValidatingCarrier" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Allows to override the Validating Carrier assigned to the entire FareGroup</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element ref="Attributes" minOccurs="0"/>
                  <xsd:element ref="BookingInstructions" minOccurs="0"/>
                  <xsd:element name="Baggage" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Baggae detailes</xsd:documentation>
                    </xsd:annotation>
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="MaxWeight" minOccurs="0">
                          <xsd:complexType>
                            <xsd:simpleContent>
                              <xsd:extension base="xsd:decimal">
                                <xsd:attribute name="Unit" type="xsd:string" use="required">
                                  <xsd:annotation>
                                    <xsd:documentation>Measurement unit Values are: KG LBS</xsd:documentation>
                                  </xsd:annotation>
                                </xsd:attribute>
                              </xsd:extension>
                            </xsd:simpleContent>
                          </xsd:complexType>
                        </xsd:element>
                        <xsd:element name="MaxDimensions" minOccurs="0">
                          <xsd:annotation>
                            <xsd:documentation>Maximum Size allowed per Piece.</xsd:documentation>
                          </xsd:annotation>
                          <xsd:complexType>
                            <xsd:sequence>
                              <xsd:element name="Length" type="xsd:decimal">
                                <xsd:annotation>
                                  <xsd:documentation>Value e.g 40</xsd:documentation>
                                </xsd:annotation>
                              </xsd:element>
                              <xsd:element name="Height" type="xsd:decimal" minOccurs="0">
                                <xsd:annotation>
                                  <xsd:documentation>Value e.g 40</xsd:documentation>
                                </xsd:annotation>
                              </xsd:element>
                              <xsd:element name="Width" type="xsd:decimal" minOccurs="0">
                                <xsd:annotation>
                                  <xsd:documentation>Value e.g 40</xsd:documentation>
                                </xsd:annotation>
                              </xsd:element>
                            </xsd:sequence>
                            <xsd:attribute name="Units" type="xsd:string" use="required">
                              <xsd:annotation>
                                <xsd:documentation>Measurement unit Values are: IN CM</xsd:documentation>
                              </xsd:annotation>
                            </xsd:attribute>
                          </xsd:complexType>
                        </xsd:element>
                      </xsd:sequence>
                    </xsd:complexType>
                  </xsd:element>
                  <xsd:element ref="S5" minOccurs="0"/>
                  <xsd:element ref="S7" minOccurs="0"/>
                </xsd:sequence>
                <xsd:attribute name="Method">
                  <xsd:annotation>
                    <xsd:documentation>Values are: F = FareIntegrated EA = EMD Associated ES = EMD Standalone MA = Flight Associated but settled via MCO MS = Standalone but settle via MCO D = DirectSettlement</xsd:documentation>
                  </xsd:annotation>
                  <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                      <xsd:enumeration value="F"/>
                      <xsd:enumeration value="EA"/>
                      <xsd:enumeration value="MA"/>
                      <xsd:enumeration value="ES"/>
                      <xsd:enumeration value="MS"/>
                      <xsd:enumeration value="D"/>
                    </xsd:restriction>
                  </xsd:simpleType>
                </xsd:attribute>
                <xsd:attribute name="TypeValue">
                  <xsd:annotation>
                    <xsd:documentation>EMD Type Value as defined by ATPCO 1 = Standalone 2 = Associated to a flight 3 = Standalone associated to a ticket (but not flight) 4 = no EMD, carrier directed type 5 = E-Ticket</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="ServiceType">
                  <xsd:annotation>
                    <xsd:documentation>The ATPCO defined code for the type of service (also referred to as 'Flight/Ticket/Merchandise Byte 21)': F = Flight (TypeValue=2) R = Rule Buster (Type Value = 5) T = Ticket (TypeValue=3 if EMD-S is issued, 4 if other) M = Merchandise (TypeValue=1 if EMD-S is issued, 4 if other)</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="ReasonCode" use="required">
                  <xsd:annotation>
                    <xsd:documentation>IATA RFIC (ReasonFor IssuanceCode, a 1-character main code) Example of RFIC: A Note: Only services of same RFIC code can be combined on an EMD-A document. For example, if there are services of RFIC code "A" and "B", two separate EMD documents are needed, issuing all services of "A" and "B" on seperate docs.</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="SubCode" use="required">
                  <xsd:annotation>
                    <xsd:documentation>ATPCO Subcode. Example : 0CC</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="ServiceCode" use="required">
                  <xsd:annotation>
                    <xsd:documentation>Additional unique ATPCO code. Example: OC</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="Type" use="required">
                  <xsd:annotation>
                    <xsd:documentation>Indicator if this option is a discount or a surcharge; Values are: "Discount" 1) "Surcharge" "Included" 2) "Not applicable" 3) 1) only applicable when using methof F, applying option directly to a fare (not used in an EMD solution) 2) This item is free of charge due to FQTV status or chosen Price Class 3) This item is not available/applicable due to FQTV status or chosen Price Class. Sample: Earning extra miles may only be allowed for a Top tier FQTV status and is not applicable for any other traveler.</xsd:documentation>
                  </xsd:annotation>
                  <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                      <xsd:enumeration value="Discount"/>
                      <xsd:enumeration value="Surcharge"/>
                      <xsd:enumeration value="Included"/>
                      <xsd:enumeration value="Not applicable"/>
                    </xsd:restriction>
                  </xsd:simpleType>
                </xsd:attribute>
                <xsd:attribute name="FQTVStatus">
                  <xsd:annotation>
                    <xsd:documentation>The status (tier level) of the traveler's FQTV account. This is available as a query results against the airline's FQTV database. Samples: AA(American AAdvantage): -- Gold -- Platinum -- Executive Platinum LH (Miles and More): -- Frequent Traveller -- Senator -- HON Circle EK (Emirates Skywards): -- Silver -- Gold</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="FQTVNumber">
                  <xsd:annotation>
                    <xsd:documentation>This is the actual FrequentFlyer number associated to the FQTVStatus. This will allow the POS GUI to associate the actual traveler with the respective option/price</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="DepartureCode" use="required">
            <xsd:annotation>
              <xsd:documentation>Departure airport or city code. Example: JFK</xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:minLength value="3"/>
                <xsd:maxLength value="3"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="ArrivalCode" use="required">
            <xsd:annotation>
              <xsd:documentation>Arrival airport or city code. Example: MIA</xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:minLength value="3"/>
                <xsd:maxLength value="3"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="CurrencyCode" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="version" type="xsd:string" use="optional">
      <xsd:annotation>
        <xsd:documentation>Version number. Example: 1.0</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element InfoGroup
Namespace No namespace
Annotations
Error and information group
Diagram
Diagram BaggageAllowanceRS.tmp#ForInfo BaggageAllowanceRS.tmp#Error
Properties
content: complex
Used by
Model ForInfo{0,1} , Error*
Children Error, ForInfo
Instance
<InfoGroup>
  <ForInfo Source="" SourceRef="">{0,1}</ForInfo>
  <Error ErrorType="" Source="" SourceRef="">{0,unbounded}</Error>
</InfoGroup>
Source
<xsd:element name="InfoGroup">
  <xsd:annotation>
    <xsd:documentation>Error and information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="ForInfo" minOccurs="0"/>
      <xsd:element ref="Error" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ForInfo
Namespace No namespace
Annotations
Information group
Diagram
Diagram BaggageAllowanceRS.tmp#Source BaggageAllowanceRS.tmp#SourceRef BaggageAllowanceRS.tmp#Text
Properties
content: complex
Used by
Element InfoGroup
Model Text+
Children Text
Instance
<ForInfo Source="" SourceRef="">
  <Text>{1,unbounded}</Text>
</ForInfo>
Attributes
QName Type Fixed Default Use Annotation
Source restriction of xsd:string optional
Identifies the source of this  element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.
SourceRef restriction of xsd:string optional
PNR Record Locator associated to Source attribute.
Source
<xsd:element name="ForInfo">
  <xsd:annotation>
    <xsd:documentation>Information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Text" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Information text or error text. Example: Free flow text. Example: Invalid flight number</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute ref="Source" use="optional">
      <xsd:annotation>
        <xsd:documentation>Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute ref="SourceRef" use="optional"/>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Text
Namespace No namespace
Annotations
Information text or error text. Example: Free flow text.
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="Text" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Information text or error text. Example: Free flow text.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Error
Namespace No namespace
Annotations
Error group
Diagram
Diagram BaggageAllowanceRS.tmp#Error_ErrorType BaggageAllowanceRS.tmp#Source BaggageAllowanceRS.tmp#SourceRef BaggageAllowanceRS.tmp#Code BaggageAllowanceRS.tmp#Text BaggageAllowanceRS.tmp#CustomRequest
Properties
content: complex
Used by
Element InfoGroup
Model Code{0,1} , Text+ , CustomRequest{0,1}
Children Code, CustomRequest, Text
Instance
<Error ErrorType="" Source="" SourceRef="">
  <Code>{0,1}</Code>
  <Text>{1,unbounded}</Text>
  <CustomRequest>{0,1}</CustomRequest>
</Error>
Attributes
QName Type Fixed Default Use Annotation
ErrorType xsd:string required
Type of error.  Example: Air
Source restriction of xsd:string optional
Identifies the source of this  element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. Example: 1A, 1V, or other.
SourceRef restriction of xsd:string optional
PNR Record Locator associated to Source attribute.
Source
<xsd:element name="Error">
  <xsd:annotation>
    <xsd:documentation>Error group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Code" minOccurs="0"/>
      <xsd:element ref="Text" maxOccurs="unbounded"/>
      <xsd:element ref="CustomRequest" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="ErrorType" type="xsd:string" use="required">
      <xsd:annotation>
        <xsd:documentation>Type of error. Example: Air</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute ref="Source"/>
    <xsd:attribute ref="SourceRef"/>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Code
Namespace No namespace
Annotations
Error code or equipment type code.  Example: 0104 (error code), 747 (equipment code)
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Error
Source
<xsd:element name="Code" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Error code or equipment type code. Example: 0104 (error code), 747 (equipment code)</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CustomRequest
Namespace No namespace
Annotations
Mostly used when source specific additional input is needed and/or when QC (Quality Control) edits are processed and the POS needs instructions/options how to proceed.

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

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

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

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

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

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

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

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

ListBox
DropDown
ComboBox
OptionGroup
CheckBox

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

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

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

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

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

Note:  Only a single button can have this attribute set to "Y".  If multiple, the first instance will be used.
Width optional
GUI normally autosizes based on width of label.  A certain width may be defined here in pixels.
Source
<xsd:element name="Button" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>The 1st button defined will be the default button for the window. All buttons will be positioned at the bottom of the forms and arranged from left to right (centered)</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:attribute name="ButtonLabel" use="required">
      <xsd:annotation>
        <xsd:documentation>The label to be used for the button. Example: Submit</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Validate">
      <xsd:annotation>
        <xsd:documentation>Possible values Y or N (default) If "Y" this button will trigger the validation needed by the GUI prior to processing the screen. Note: Only a single button can have this attribute set to "Y". If multiple, the first instance will be used.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="MouseOverText">
      <xsd:annotation>
        <xsd:documentation>Freeflow informational text designed to use as a 'mouseover' text or similar</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Width">
      <xsd:annotation>
        <xsd:documentation>GUI normally autosizes based on width of label. A certain width may be defined here in pixels.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CustomRequest / OrigMsg
Namespace No namespace
Annotations
This is the message originally received by Company
Diagram
Diagram BaggageAllowanceRS.tmp#MessageStructure
Type MessageStructure
Properties
content: complex
Model ANY element from ANY namespace
Attributes
QName Type Fixed Default Use Annotation
ANY attribute from ANY namespace
Source
<xsd:element name="OrigMsg" type="MessageStructure">
  <xsd:annotation>
    <xsd:documentation>This is the message originally received by Company</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element CustomRequest / Reference
Namespace No namespace
Annotations
Reference node to be returned with CustomResponse node - mostly used as a linking reference between CustomRequest and CustomResponse
Diagram
Diagram BaggageAllowanceRS.tmp#MessageStructure
Type MessageStructure
Properties
content: complex
minOccurs: 0
Model ANY element from ANY namespace
Attributes
QName Type Fixed Default Use Annotation
ANY attribute from ANY namespace
Source
<xsd:element name="Reference" type="MessageStructure" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Reference node to be returned with CustomResponse node - mostly used as a linking reference between CustomRequest and CustomResponse</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BaggageAllowanceRS / USDOT
Namespace No namespace
Annotations
if USDOT is applied or not
Value 
N: No 
Y:Yes
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
minOccurs: 0
Facets
enumeration Y
enumeration N
pattern
Source
<xsd:element name="USDOT" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>if USDOT is applied or not Value N: No Y:Yes</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:pattern value=""/>
      <xsd:enumeration value="Y"/>
      <xsd:enumeration value="N"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element BaggageAllowanceRS / OriginDestination
Namespace No namespace
Diagram
Diagram BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_DepartureCode BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_ArrivalCode BaggageAllowanceRS.tmp#Allowance BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Allowance* , Service*
Children Allowance, Service
Instance
<OriginDestination ArrivalCode="" DepartureCode="">
  <Allowance FQTVNumber="" FQTVStatus="" ServiceCode="">{0,unbounded}</Allowance>
  <Service FQTVNumber="" FQTVStatus="" Method="" ReasonCode="" ServiceCode="" ServiceType="" SubCode="" Type="" TypeValue="">{0,unbounded}</Service>
</OriginDestination>
Attributes
QName Type Fixed Default Use Annotation
ArrivalCode restriction of xsd:string required
Arrival airport or city code.  Example: MIA
DepartureCode restriction of xsd:string required
Departure airport or city code.  Example: JFK
Source
<xsd:element name="OriginDestination" minOccurs="0" maxOccurs="unbounded">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Allowance" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="Service" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Service Details</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="Info" minOccurs="0"/>
            <xsd:element name="SegmentIDRef" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Mandatory for flight related service(s). This is either the a) SegmentElementNumber of a booked flight in PNR, Example: 4 (b) or the ID reference passed in with the request, Example: F1 Mandatory for flight related/associated services.</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:string"/>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
            <xsd:element ref="TravelerIDRef" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>This is either the value passed in with the ServiceListRQ and can be the a) TravelerElementNumber of the booked PNR, Example: 1 (b) or the traveler's ID reference (optionally) assigned by and passed in with the request, Example: T1</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="ServiceLocation" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Optionally used for non-flight related services, such as airline lounge pass, pre-paid booklets for drinks/meals or WiFi. This is the 3-letter IATA city- or airport code related to the service. For example, an airport lounge pass may only be valid for one location. Example: DFW</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element ref="ServiceDate" minOccurs="0"/>
            <xsd:element name="Description" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>Title description (Commercial Name) of offered service. From S5. Table 196 Example: "3rd Bag Fee"</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="DescriptionDetails" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Detailed description of this service. From S7 table 196</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="Text" maxOccurs="unbounded"/>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
            <xsd:element ref="ServicePrice" minOccurs="0"/>
            <xsd:element name="ValidatingCarrier" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Allows to override the Validating Carrier assigned to the entire FareGroup</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element ref="Attributes" minOccurs="0"/>
            <xsd:element ref="BookingInstructions" minOccurs="0"/>
            <xsd:element name="Baggage" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Baggae detailes</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="MaxWeight" minOccurs="0">
                    <xsd:complexType>
                      <xsd:simpleContent>
                        <xsd:extension base="xsd:decimal">
                          <xsd:attribute name="Unit" type="xsd:string" use="required">
                            <xsd:annotation>
                              <xsd:documentation>Measurement unit Values are: KG LBS</xsd:documentation>
                            </xsd:annotation>
                          </xsd:attribute>
                        </xsd:extension>
                      </xsd:simpleContent>
                    </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="MaxDimensions" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Maximum Size allowed per Piece.</xsd:documentation>
                    </xsd:annotation>
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="Length" type="xsd:decimal">
                          <xsd:annotation>
                            <xsd:documentation>Value e.g 40</xsd:documentation>
                          </xsd:annotation>
                        </xsd:element>
                        <xsd:element name="Height" type="xsd:decimal" minOccurs="0">
                          <xsd:annotation>
                            <xsd:documentation>Value e.g 40</xsd:documentation>
                          </xsd:annotation>
                        </xsd:element>
                        <xsd:element name="Width" type="xsd:decimal" minOccurs="0">
                          <xsd:annotation>
                            <xsd:documentation>Value e.g 40</xsd:documentation>
                          </xsd:annotation>
                        </xsd:element>
                      </xsd:sequence>
                      <xsd:attribute name="Units" type="xsd:string" use="required">
                        <xsd:annotation>
                          <xsd:documentation>Measurement unit Values are: IN CM</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
            <xsd:element ref="S5" minOccurs="0"/>
            <xsd:element ref="S7" minOccurs="0"/>
          </xsd:sequence>
          <xsd:attribute name="Method">
            <xsd:annotation>
              <xsd:documentation>Values are: F = FareIntegrated EA = EMD Associated ES = EMD Standalone MA = Flight Associated but settled via MCO MS = Standalone but settle via MCO D = DirectSettlement</xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="F"/>
                <xsd:enumeration value="EA"/>
                <xsd:enumeration value="MA"/>
                <xsd:enumeration value="ES"/>
                <xsd:enumeration value="MS"/>
                <xsd:enumeration value="D"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="TypeValue">
            <xsd:annotation>
              <xsd:documentation>EMD Type Value as defined by ATPCO 1 = Standalone 2 = Associated to a flight 3 = Standalone associated to a ticket (but not flight) 4 = no EMD, carrier directed type 5 = E-Ticket</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="ServiceType">
            <xsd:annotation>
              <xsd:documentation>The ATPCO defined code for the type of service (also referred to as 'Flight/Ticket/Merchandise Byte 21)': F = Flight (TypeValue=2) R = Rule Buster (Type Value = 5) T = Ticket (TypeValue=3 if EMD-S is issued, 4 if other) M = Merchandise (TypeValue=1 if EMD-S is issued, 4 if other)</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="ReasonCode" use="required">
            <xsd:annotation>
              <xsd:documentation>IATA RFIC (ReasonFor IssuanceCode, a 1-character main code) Example of RFIC: A Note: Only services of same RFIC code can be combined on an EMD-A document. For example, if there are services of RFIC code "A" and "B", two separate EMD documents are needed, issuing all services of "A" and "B" on seperate docs.</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="SubCode" use="required">
            <xsd:annotation>
              <xsd:documentation>ATPCO Subcode. Example : 0CC</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="ServiceCode" use="required">
            <xsd:annotation>
              <xsd:documentation>Additional unique ATPCO code. Example: OC</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="Type" use="required">
            <xsd:annotation>
              <xsd:documentation>Indicator if this option is a discount or a surcharge; Values are: "Discount" 1) "Surcharge" "Included" 2) "Not applicable" 3) 1) only applicable when using methof F, applying option directly to a fare (not used in an EMD solution) 2) This item is free of charge due to FQTV status or chosen Price Class 3) This item is not available/applicable due to FQTV status or chosen Price Class. Sample: Earning extra miles may only be allowed for a Top tier FQTV status and is not applicable for any other traveler.</xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="Discount"/>
                <xsd:enumeration value="Surcharge"/>
                <xsd:enumeration value="Included"/>
                <xsd:enumeration value="Not applicable"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="FQTVStatus">
            <xsd:annotation>
              <xsd:documentation>The status (tier level) of the traveler's FQTV account. This is available as a query results against the airline's FQTV database. Samples: AA(American AAdvantage): -- Gold -- Platinum -- Executive Platinum LH (Miles and More): -- Frequent Traveller -- Senator -- HON Circle EK (Emirates Skywards): -- Silver -- Gold</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute name="FQTVNumber">
            <xsd:annotation>
              <xsd:documentation>This is the actual FrequentFlyer number associated to the FQTVStatus. This will allow the POS GUI to associate the actual traveler with the respective option/price</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="DepartureCode" use="required">
      <xsd:annotation>
        <xsd:documentation>Departure airport or city code. Example: JFK</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:minLength value="3"/>
          <xsd:maxLength value="3"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="ArrivalCode" use="required">
      <xsd:annotation>
        <xsd:documentation>Arrival airport or city code. Example: MIA</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:minLength value="3"/>
          <xsd:maxLength value="3"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Allowance
Namespace No namespace
Annotations
This node is returned when baggae allowance exists for any of the selected flights,
Diagram
Diagram BaggageAllowanceRS.tmp#Allowance_ServiceCode BaggageAllowanceRS.tmp#Allowance_FQTVStatus BaggageAllowanceRS.tmp#Allowance_FQTVNumber BaggageAllowanceRS.tmp#Info BaggageAllowanceRS.tmp#TravelerIDRef BaggageAllowanceRS.tmp#Allowance_SegmentIDRef BaggageAllowanceRS.tmp#Allowance_TicketBox BaggageAllowanceRS.tmp#Allowance_MaxPieces BaggageAllowanceRS.tmp#Allowance_TotalWeight BaggageAllowanceRS.tmp#BookingInstructions BaggageAllowanceRS.tmp#Allowance_Piece BaggageAllowanceRS.tmp#Allowance_MSCarrier BaggageAllowanceRS.tmp#Attributes BaggageAllowanceRS.tmp#S5 BaggageAllowanceRS.tmp#S7
Properties
content: complex
Used by
Model Info{0,1} , TravelerIDRef , SegmentIDRef+ , TicketBox{0,1} , MaxPieces{0,1} , TotalWeight{0,1} , BookingInstructions{0,1} , Piece* , MSCarrier{0,1} , Attributes{0,1} , S5{0,1} , S7{0,1}
Children Attributes, BookingInstructions, Info, MSCarrier, MaxPieces, Piece, S5, S7, SegmentIDRef, TicketBox, TotalWeight, TravelerIDRef
Instance
<Allowance FQTVNumber="" FQTVStatus="" ServiceCode="">
  <Info>{0,1}</Info>
  <TravelerIDRef>{1,1}</TravelerIDRef>
  <SegmentIDRef>{1,unbounded}</SegmentIDRef>
  <TicketBox Concept="">{0,1}</TicketBox>
  <MaxPieces>{0,1}</MaxPieces>
  <TotalWeight Unit="">{0,1}</TotalWeight>
  <BookingInstructions>{0,1}</BookingInstructions>
  <Piece SubCode="">{0,unbounded}</Piece>
  <MSCarrier>{0,1}</MSCarrier>
  <Attributes>{0,1}</Attributes>
  <S5 uid="">{0,1}</S5>
  <S7 seq="" uid="">{0,1}</S7>
</Allowance>
Attributes
QName Type Fixed Default Use Annotation
FQTVNumber optional
This is the actual FrequentFlyer number associated to the FQTVStatus.  This will allow the POS GUI to associate the actual traveler with the respective option/price
FQTVStatus optional
The status (tier level) of the traveler's FQTV account.

This is available as a query results against the airline's FQTV database.

Samples:
AA(American AAdvantage):
-- Gold
-- Platinum
-- Executive Platinum

LH (Miles and More):
-- Frequent Traveller
-- Senator
-- HON Circle

EK (Emirates Skywards):
-- Silver
-- Gold
ServiceCode optional
Additional unique ATPCO code.
Example: OC
Source
<xsd:element name="Allowance">
  <xsd:annotation>
    <xsd:documentation>This node is returned when baggae allowance exists for any of the selected flights,</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Info" minOccurs="0"/>
      <xsd:element ref="TravelerIDRef">
        <xsd:annotation>
          <xsd:documentation>This is the value passed in with the BaggaeAllowanceRQ and can be the a) TravelerElementNumber of the booked PNR, Example: 1 (b) or the traveler's ID reference assigned by and passed in with the request, Example: T1</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="SegmentIDRef" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>ID reference passed in with the request, Example: F1 Mandatory for flight related/associated services.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:string"/>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="TicketBox" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Baggage allowance PC = per piece 2PC = 2 pieces nn = per weight (nn is the weight limit) Example: 2PC Blank string is also allowed in this element.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:string">
              <xsd:attribute name="Concept">
                <xsd:annotation>
                  <xsd:documentation>defined the vlaue type. It can be either "Piece" or "Weight" or "Blank"</xsd:documentation>
                </xsd:annotation>
                <xsd:simpleType>
                  <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="Piece"/>
                    <xsd:enumeration value="Weight"/>
                    <xsd:enumeration value="Blank"/>
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="MaxPieces" type="xsd:integer" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Maximum Pieces allowed.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="TotalWeight" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Total Weight Allowed</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:decimal">
              <xsd:attribute name="Unit" type="xsd:string" use="required">
                <xsd:annotation>
                  <xsd:documentation>Measurement unit Values are: KG LBS</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="BookingInstructions" minOccurs="0"/>
      <xsd:element name="Piece" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Detailes of Allowance</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Description" type="xsd:string">
              <xsd:annotation>
                <xsd:documentation>Title description (Commercial Name) of offered service. From S5. Table 196 Example: "3rd Bag Fee"</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="DescriptionDetails" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Detailed description of this service. From S7. Table 196</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="FormattedText" maxOccurs="unbounded">
                    <xsd:annotation>
                      <xsd:documentation>Formatted Text from S5 Table 196.</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Text" maxOccurs="unbounded"/>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
            <xsd:element ref="Attributes" minOccurs="0"/>
            <xsd:element name="MaxWeight" minOccurs="0">
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:decimal">
                    <xsd:attribute name="Unit" type="xsd:string" use="required">
                      <xsd:annotation>
                        <xsd:documentation>Measurement unit Values are: KG LBS</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="MaxDimensions" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Maximum Size allowed per Piece.</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="Length" type="xsd:decimal">
                    <xsd:annotation>
                      <xsd:documentation>Value e.g 40</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Height" type="xsd:decimal" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Value e.g 40</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Width" type="xsd:decimal" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Value e.g 40</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="Units" type="xsd:string" use="required">
                  <xsd:annotation>
                    <xsd:documentation>Measurement unit Values are: IN CM</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="MaxItems" type="xsd:decimal" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Maps to the parsed S5 e.g 02 from //02/0GO.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element ref="S5" minOccurs="0"/>
          </xsd:sequence>
          <xsd:attribute name="SubCode" type="xsd:string" use="required">
            <xsd:annotation>
              <xsd:documentation>ATPCO Subcode. Example : 0CC</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="MSCarrier" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Most Significant Marketing Carrier. The carriers who governs the baggae rules for a this allowance.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="Attributes" minOccurs="0"/>
      <xsd:element ref="S5" minOccurs="0"/>
      <xsd:element ref="S7" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="ServiceCode">
      <xsd:annotation>
        <xsd:documentation>Additional unique ATPCO code. Example: OC</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="FQTVStatus">
      <xsd:annotation>
        <xsd:documentation>The status (tier level) of the traveler's FQTV account. This is available as a query results against the airline's FQTV database. Samples: AA(American AAdvantage): -- Gold -- Platinum -- Executive Platinum LH (Miles and More): -- Frequent Traveller -- Senator -- HON Circle EK (Emirates Skywards): -- Silver -- Gold</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="FQTVNumber">
      <xsd:annotation>
        <xsd:documentation>This is the actual FrequentFlyer number associated to the FQTVStatus. This will allow the POS GUI to associate the actual traveler with the respective option/price</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Info
Namespace No namespace
Annotations
Shows service or bag specific fee calculation information or warnings.
Diagram
Diagram BaggageAllowanceRS.tmp#Text
Properties
content: complex
Used by
Model Text+
Children Text
Instance
<Info>
  <Text>{1,unbounded}</Text>
</Info>
Source
<xsd:element name="Info">
  <xsd:annotation>
    <xsd:documentation>Shows service or bag specific fee calculation information or warnings.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Text" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Service specific warnings or info text .</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element TravelerIDRef
Namespace No namespace
Annotations
Unique association ID reference of the traveler associated to this item. No comma separeted lists and no ranges allowed.        Example: T1
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="TravelerIDRef" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Unique association ID reference of the traveler associated to this item. No comma separeted lists and no ranges allowed. Example: T1</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Allowance / SegmentIDRef
Namespace No namespace
Annotations
ID reference passed in with the request, Example:  F1

Mandatory for flight related/associated services.
Diagram
Diagram
Type extension of xsd:string
Properties
content: complex
maxOccurs: unbounded
Source
<xsd:element name="SegmentIDRef" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>ID reference passed in with the request, Example: F1 Mandatory for flight related/associated services.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string"/>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Allowance / TicketBox
Namespace No namespace
Annotations
Baggage allowance
PC = per piece
2PC = 2 pieces
nn = per weight (nn is the weight limit) 
Example: 2PC
Blank string is also allowed in this element.
Diagram
Diagram BaggageAllowanceRS.tmp#Allowance_Allowance_TicketBox_Concept
Type extension of xsd:string
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Concept restriction of xsd:string optional
defined the vlaue type. It can be either "Piece" or "Weight" or "Blank"
Source
<xsd:element name="TicketBox" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Baggage allowance PC = per piece 2PC = 2 pieces nn = per weight (nn is the weight limit) Example: 2PC Blank string is also allowed in this element.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="Concept">
          <xsd:annotation>
            <xsd:documentation>defined the vlaue type. It can be either "Piece" or "Weight" or "Blank"</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="Piece"/>
              <xsd:enumeration value="Weight"/>
              <xsd:enumeration value="Blank"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Allowance / MaxPieces
Namespace No namespace
Annotations
Maximum Pieces allowed.
Diagram
Diagram
Type xsd:integer
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="MaxPieces" type="xsd:integer" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Maximum Pieces allowed.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Allowance / TotalWeight
Namespace No namespace
Annotations
Total Weight Allowed
Diagram
Diagram BaggageAllowanceRS.tmp#Allowance_Allowance_TotalWeight_Unit
Type extension of xsd:decimal
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Unit xsd:string required
Measurement unit
Values are:
KG
LBS
Source
<xsd:element name="TotalWeight" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Total Weight Allowed</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:decimal">
        <xsd:attribute name="Unit" type="xsd:string" use="required">
          <xsd:annotation>
            <xsd:documentation>Measurement unit Values are: KG LBS</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BookingInstructions
Namespace No namespace
Annotations
Contains instructions how to book this service with respective source
Diagram
Diagram BaggageAllowanceRS.tmp#SSRCode BaggageAllowanceRS.tmp#BookingInstructions_OSIText BaggageAllowanceRS.tmp#BookingInstructions_Method BaggageAllowanceRS.tmp#BookingInstructions_UpgradeMethod BaggageAllowanceRS.tmp#Text
Properties
content: complex
Used by
Model SSRCode* , OSIText* , Method{0,1} , UpgradeMethod{0,1} , Text*
Children Method, OSIText, SSRCode, Text, UpgradeMethod
Instance
<BookingInstructions>
  <SSRCode>{0,unbounded}</SSRCode>
  <OSIText>{0,unbounded}</OSIText>
  <Method>{0,1}</Method>
  <UpgradeMethod NewClass="">{0,1}</UpgradeMethod>
  <Text>{0,unbounded}</Text>
</BookingInstructions>
Source
<xsd:element name="BookingInstructions">
  <xsd:annotation>
    <xsd:documentation>Contains instructions how to book this service with respective source</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="SSRCode" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="OSIText" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="Method" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Allowed Values are: SSR API OSI</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="UpgradeMethod" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Allowed Values: A = AutoUpgrade S = SSR request</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:string">
              <xsd:attribute name="NewClass">
                <xsd:annotation>
                  <xsd:documentation>Instructs which new class to book</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="Text" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Any freeflow to instruct DC</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element SSRCode
Namespace No namespace
Annotations
Special service request code.  IATA standard.  Example: VGML
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="SSRCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Special service request code. IATA standard. Example: VGML</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BookingInstructions / OSIText
Namespace No namespace
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: unbounded
Source
<xsd:element name="OSIText" minOccurs="0" maxOccurs="unbounded"/>
[ top ]
Element BookingInstructions / Method
Namespace No namespace
Annotations
Allowed Values are:
SSR
API
OSI
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="Method" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Allowed Values are: SSR API OSI</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BookingInstructions / UpgradeMethod
Namespace No namespace
Annotations
Allowed Values:
A = AutoUpgrade
S = SSR request
Diagram
Diagram BaggageAllowanceRS.tmp#BookingInstructions_BookingInstructions_UpgradeMethod_NewClass
Type extension of xsd:string
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
NewClass optional
Instructs which new class to book
Source
<xsd:element name="UpgradeMethod" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Allowed Values: A = AutoUpgrade S = SSR request</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="NewClass">
          <xsd:annotation>
            <xsd:documentation>Instructs which new class to book</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Allowance / Piece
Namespace No namespace
Annotations
Detailes of Allowance
Diagram
Diagram BaggageAllowanceRS.tmp#Allowance_Allowance_Piece_SubCode BaggageAllowanceRS.tmp#Allowance_Allowance_Piece_Description BaggageAllowanceRS.tmp#Allowance_Allowance_Piece_DescriptionDetails BaggageAllowanceRS.tmp#Attributes BaggageAllowanceRS.tmp#Allowance_Allowance_Piece_MaxWeight BaggageAllowanceRS.tmp#Allowance_Allowance_Piece_MaxDimensions BaggageAllowanceRS.tmp#Allowance_Allowance_Piece_MaxItems BaggageAllowanceRS.tmp#S5
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Description , DescriptionDetails{0,1} , Attributes{0,1} , MaxWeight{0,1} , MaxDimensions{0,1} , MaxItems{0,1} , S5{0,1}
Children Attributes, Description, DescriptionDetails, MaxDimensions, MaxItems, MaxWeight, S5
Instance
<Piece SubCode="">
  <Description>{1,1}</Description>
  <DescriptionDetails>{0,1}</DescriptionDetails>
  <Attributes>{0,1}</Attributes>
  <MaxWeight Unit="">{0,1}</MaxWeight>
  <MaxDimensions Units="">{0,1}</MaxDimensions>
  <MaxItems>{0,1}</MaxItems>
  <S5 uid="">{0,1}</S5>
</Piece>
Attributes
QName Type Fixed Default Use Annotation
SubCode xsd:string required
ATPCO Subcode.
Example : 0CC
Source
<xsd:element name="Piece" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Detailes of Allowance</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Description" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>Title description (Commercial Name) of offered service. From S5. Table 196 Example: "3rd Bag Fee"</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="DescriptionDetails" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Detailed description of this service. From S7. Table 196</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="FormattedText" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Formatted Text from S5 Table 196.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="Text" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="Attributes" minOccurs="0"/>
      <xsd:element name="MaxWeight" minOccurs="0">
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:decimal">
              <xsd:attribute name="Unit" type="xsd:string" use="required">
                <xsd:annotation>
                  <xsd:documentation>Measurement unit Values are: KG LBS</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="MaxDimensions" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Maximum Size allowed per Piece.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Length" type="xsd:decimal">
              <xsd:annotation>
                <xsd:documentation>Value e.g 40</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="Height" type="xsd:decimal" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Value e.g 40</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="Width" type="xsd:decimal" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Value e.g 40</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="Units" type="xsd:string" use="required">
            <xsd:annotation>
              <xsd:documentation>Measurement unit Values are: IN CM</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="MaxItems" type="xsd:decimal" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Maps to the parsed S5 e.g 02 from //02/0GO.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="S5" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="SubCode" type="xsd:string" use="required">
      <xsd:annotation>
        <xsd:documentation>ATPCO Subcode. Example : 0CC</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Allowance / Piece / Description
Namespace No namespace
Annotations
Title description (Commercial Name) of offered service.
From S5. Table 196

Example: "3rd Bag Fee"
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="Description" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Title description (Commercial Name) of offered service. From S5. Table 196 Example: "3rd Bag Fee"</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Allowance / Piece / DescriptionDetails
Namespace No namespace
Annotations
Detailed description of this service. From S7. Table 196
Diagram
Diagram BaggageAllowanceRS.tmp#Allowance_Allowance_Piece_Allowance_Allowance_Piece_DescriptionDetails_FormattedText BaggageAllowanceRS.tmp#Allowance_Allowance_Piece_Allowance_Allowance_Piece_DescriptionDetails_Text
Properties
content: complex
minOccurs: 0
Model FormattedText+ , Text+
Children FormattedText, Text
Instance
<DescriptionDetails>
  <FormattedText>{1,unbounded}</FormattedText>
  <Text>{1,unbounded}</Text>
</DescriptionDetails>
Source
<xsd:element name="DescriptionDetails" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Detailed description of this service. From S7. Table 196</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="FormattedText" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Formatted Text from S5 Table 196.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Text" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Allowance / Piece / DescriptionDetails / FormattedText
Namespace No namespace
Annotations
Formatted Text from S5 Table 196.
Diagram
Diagram
Properties
maxOccurs: unbounded
Source
<xsd:element name="FormattedText" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Formatted Text from S5 Table 196.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Allowance / Piece / DescriptionDetails / Text
Namespace No namespace
Diagram
Diagram
Properties
maxOccurs: unbounded
Source
<xsd:element name="Text" maxOccurs="unbounded"/>
[ top ]
Element Attributes
Namespace No namespace
Annotations
ATPCO S5 record attributes
Diagram
Diagram BaggageAllowanceRS.tmp#Attributes_Group BaggageAllowanceRS.tmp#Attributes_SubGroup BaggageAllowanceRS.tmp#Attributes_Desc1 BaggageAllowanceRS.tmp#Attributes_Desc2
Properties
content: complex
Used by
Model Group , SubGroup{0,1} , Desc1{0,1} , Desc2{0,1}
Children Desc1, Desc2, Group, SubGroup
Instance
<Attributes>
  <Group>{1,1}</Group>
  <SubGroup>{0,1}</SubGroup>
  <Desc1>{0,1}</Desc1>
  <Desc2>{0,1}</Desc2>
</Attributes>
Source
<xsd:element name="Attributes">
  <xsd:annotation>
    <xsd:documentation>ATPCO S5 record attributes</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Group">
        <xsd:annotation>
          <xsd:documentation>Samples: BG = Baggage FF = Frequent Flyer GT = Ground Transportation and Non Air Services IE = In-flight entertainment LG = Lounge MD = Medical ML = Meal/Beverage PT = Pets RO = Rule Override SA = Prereserved Seat Assignment SB = Standby ST = Store TS = Travel Services UN = Unaccompanied Travel (Escort) UP = Upgrades</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Code"/>
            <xsd:element name="Text" minOccurs="0"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="SubGroup" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Samples for group "BG" CT = Container PP = Pre-paid excess baggage Samples group "GT" BU = Bus LI = Limo, etc Samples group "IE" IT = Internet access TV = Television, etc</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Code"/>
            <xsd:element name="Text" minOccurs="0"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Desc1" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Description codes. Examples: 05 = up to 5 kg 1Y = One Year AI = Aisle B1 = First Bag etc.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Code"/>
            <xsd:element name="Text" minOccurs="0"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Desc2" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Description codes. Examples: HT = Hot KO = Kosher etc.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Code"/>
            <xsd:element name="Text" minOccurs="0"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Attributes / Group
Namespace No namespace
Annotations
Samples:
BG = Baggage
FF = Frequent Flyer
GT = Ground Transportation
         and Non Air Services
IE = In-flight entertainment
LG = Lounge
MD = Medical
ML = Meal/Beverage
PT = Pets
RO = Rule Override
SA = Prereserved Seat
         Assignment
SB = Standby
ST = Store
TS = Travel Services
UN = Unaccompanied
         Travel (Escort)
UP = Upgrades
Diagram
Diagram BaggageAllowanceRS.tmp#Attributes_Attributes_Group_Code BaggageAllowanceRS.tmp#Attributes_Attributes_Group_Text
Properties
content: complex
Model Code , Text{0,1}
Children Code, Text
Instance
<Group>
  <Code>{1,1}</Code>
  <Text>{0,1}</Text>
</Group>
Source
<xsd:element name="Group">
  <xsd:annotation>
    <xsd:documentation>Samples: BG = Baggage FF = Frequent Flyer GT = Ground Transportation and Non Air Services IE = In-flight entertainment LG = Lounge MD = Medical ML = Meal/Beverage PT = Pets RO = Rule Override SA = Prereserved Seat Assignment SB = Standby ST = Store TS = Travel Services UN = Unaccompanied Travel (Escort) UP = Upgrades</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Code"/>
      <xsd:element name="Text" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Attributes / Group / Code
Namespace No namespace
Diagram
Diagram
Source
<xsd:element name="Code"/>
[ top ]
Element Attributes / Group / Text
Namespace No namespace
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="Text" minOccurs="0"/>
[ top ]
Element Attributes / SubGroup
Namespace No namespace
Annotations
Samples for group "BG"
CT = Container
PP = Pre-paid excess
         baggage

Samples group "GT"
BU = Bus
LI = Limo, etc

Samples group "IE"
IT = Internet access
TV = Television, etc
Diagram
Diagram BaggageAllowanceRS.tmp#Attributes_Attributes_SubGroup_Code BaggageAllowanceRS.tmp#Attributes_Attributes_SubGroup_Text
Properties
content: complex
minOccurs: 0
Model Code , Text{0,1}
Children Code, Text
Instance
<SubGroup>
  <Code>{1,1}</Code>
  <Text>{0,1}</Text>
</SubGroup>
Source
<xsd:element name="SubGroup" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Samples for group "BG" CT = Container PP = Pre-paid excess baggage Samples group "GT" BU = Bus LI = Limo, etc Samples group "IE" IT = Internet access TV = Television, etc</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Code"/>
      <xsd:element name="Text" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Attributes / SubGroup / Code
Namespace No namespace
Diagram
Diagram
Source
<xsd:element name="Code"/>
[ top ]
Element Attributes / SubGroup / Text
Namespace No namespace
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="Text" minOccurs="0"/>
[ top ]
Element Attributes / Desc1
Namespace No namespace
Annotations
Description codes.
Examples:
05 = up to 5 kg
1Y = One Year
AI = Aisle
B1 = First Bag
etc.
Diagram
Diagram BaggageAllowanceRS.tmp#Attributes_Attributes_Desc1_Code BaggageAllowanceRS.tmp#Attributes_Attributes_Desc1_Text
Properties
content: complex
minOccurs: 0
Model Code , Text{0,1}
Children Code, Text
Instance
<Desc1>
  <Code>{1,1}</Code>
  <Text>{0,1}</Text>
</Desc1>
Source
<xsd:element name="Desc1" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Description codes. Examples: 05 = up to 5 kg 1Y = One Year AI = Aisle B1 = First Bag etc.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Code"/>
      <xsd:element name="Text" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Attributes / Desc1 / Code
Namespace No namespace
Diagram
Diagram
Source
<xsd:element name="Code"/>
[ top ]
Element Attributes / Desc1 / Text
Namespace No namespace
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="Text" minOccurs="0"/>
[ top ]
Element Attributes / Desc2
Namespace No namespace
Annotations
Description codes.
Examples:
HT = Hot
KO = Kosher
etc.
Diagram
Diagram BaggageAllowanceRS.tmp#Attributes_Attributes_Desc2_Code BaggageAllowanceRS.tmp#Attributes_Attributes_Desc2_Text
Properties
content: complex
minOccurs: 0
Model Code , Text{0,1}
Children Code, Text
Instance
<Desc2>
  <Code>{1,1}</Code>
  <Text>{0,1}</Text>
</Desc2>
Source
<xsd:element name="Desc2" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Description codes. Examples: HT = Hot KO = Kosher etc.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Code"/>
      <xsd:element name="Text" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Attributes / Desc2 / Code
Namespace No namespace
Diagram
Diagram
Source
<xsd:element name="Code"/>
[ top ]
Element Attributes / Desc2 / Text
Namespace No namespace
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="Text" minOccurs="0"/>
[ top ]
Element Allowance / Piece / MaxWeight
Namespace No namespace
Diagram
Diagram BaggageAllowanceRS.tmp#Allowance_Allowance_Piece_Allowance_Allowance_Piece_MaxWeight_Unit
Type extension of xsd:decimal
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Unit xsd:string required
Measurement unit
Values are:
KG
LBS
Source
<xsd:element name="MaxWeight" minOccurs="0">
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:decimal">
        <xsd:attribute name="Unit" type="xsd:string" use="required">
          <xsd:annotation>
            <xsd:documentation>Measurement unit Values are: KG LBS</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Allowance / Piece / MaxDimensions
Namespace No namespace
Annotations
Maximum Size allowed per Piece.
Diagram
Diagram BaggageAllowanceRS.tmp#Allowance_Allowance_Piece_Allowance_Allowance_Piece_MaxDimensions_Units BaggageAllowanceRS.tmp#Allowance_Allowance_Piece_Allowance_Allowance_Piece_MaxDimensions_Length BaggageAllowanceRS.tmp#Allowance_Allowance_Piece_Allowance_Allowance_Piece_MaxDimensions_Height BaggageAllowanceRS.tmp#Allowance_Allowance_Piece_Allowance_Allowance_Piece_MaxDimensions_Width
Properties
content: complex
minOccurs: 0
Model Length , Height{0,1} , Width{0,1}
Children Height, Length, Width
Instance
<MaxDimensions Units="">
  <Length>{1,1}</Length>
  <Height>{0,1}</Height>
  <Width>{0,1}</Width>
</MaxDimensions>
Attributes
QName Type Fixed Default Use Annotation
Units xsd:string required
Measurement unit
Values are:
IN
CM
Source
<xsd:element name="MaxDimensions" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Maximum Size allowed per Piece.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Length" type="xsd:decimal">
        <xsd:annotation>
          <xsd:documentation>Value e.g 40</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Height" type="xsd:decimal" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Value e.g 40</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Width" type="xsd:decimal" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Value e.g 40</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Units" type="xsd:string" use="required">
      <xsd:annotation>
        <xsd:documentation>Measurement unit Values are: IN CM</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Allowance / Piece / MaxDimensions / Length
Namespace No namespace
Annotations
Value e.g 40
Diagram
Diagram
Type xsd:decimal
Properties
content: simple
Source
<xsd:element name="Length" type="xsd:decimal">
  <xsd:annotation>
    <xsd:documentation>Value e.g 40</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Allowance / Piece / MaxDimensions / Height
Namespace No namespace
Annotations
Value e.g 40
Diagram
Diagram
Type xsd:decimal
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="Height" type="xsd:decimal" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Value e.g 40</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Allowance / Piece / MaxDimensions / Width
Namespace No namespace
Annotations
Value e.g 40
Diagram
Diagram
Type xsd:decimal
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="Width" type="xsd:decimal" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Value e.g 40</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Allowance / Piece / MaxItems
Namespace No namespace
Annotations
Maps to the parsed S5 e.g 02 from //02/0GO.
Diagram
Diagram
Type xsd:decimal
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="MaxItems" type="xsd:decimal" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Maps to the parsed S5 e.g 02 from //02/0GO.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element S5
Namespace No namespace
Annotations
Shows ATPCO record S5 diagnostic infromation
Diagram
Diagram BaggageAllowanceRS.tmp#S5_uid
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
uid xsd:integer optional
Source
<xsd:element name="S5">
  <xsd:annotation>
    <xsd:documentation>Shows ATPCO record S5 diagnostic infromation</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:attribute name="uid" type="xsd:integer"/>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Allowance / MSCarrier
Namespace No namespace
Annotations
Most Significant Marketing Carrier. The carriers who governs the baggae rules for a this allowance.
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="MSCarrier" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Most Significant Marketing Carrier. The carriers who governs the baggae rules for a this allowance.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element S7
Namespace No namespace
Annotations
Shows ATPCO record S7 diagnostic infromation
Diagram
Diagram BaggageAllowanceRS.tmp#S7_uid BaggageAllowanceRS.tmp#S7_seq
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
seq xsd:integer optional
ATPCO table seq number
uid xsd:integer optional
Source
<xsd:element name="S7">
  <xsd:annotation>
    <xsd:documentation>Shows ATPCO record S7 diagnostic infromation</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:attribute name="uid" type="xsd:integer"/>
    <xsd:attribute name="seq" type="xsd:integer">
      <xsd:annotation>
        <xsd:documentation>ATPCO table seq number</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaggageAllowanceRS / OriginDestination / Service
Namespace No namespace
Annotations
Service Details
Diagram
Diagram BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_Method BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_TypeValue BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_ServiceType BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_ReasonCode BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_SubCode BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_ServiceCode BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_Type BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_FQTVStatus BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_FQTVNumber BaggageAllowanceRS.tmp#Info BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_SegmentIDRef BaggageAllowanceRS.tmp#TravelerIDRef BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_ServiceLocation BaggageAllowanceRS.tmp#ServiceDate BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_Description BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_DescriptionDetails BaggageAllowanceRS.tmp#ServicePrice BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_ValidatingCarrier BaggageAllowanceRS.tmp#Attributes BaggageAllowanceRS.tmp#BookingInstructions BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_Baggage BaggageAllowanceRS.tmp#S5 BaggageAllowanceRS.tmp#S7
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Info{0,1} , SegmentIDRef* , TravelerIDRef{0,1} , ServiceLocation{0,1} , ServiceDate{0,1} , Description , DescriptionDetails{0,1} , ServicePrice{0,1} , ValidatingCarrier{0,1} , Attributes{0,1} , BookingInstructions{0,1} , Baggage{0,1} , S5{0,1} , S7{0,1}
Children Attributes, Baggage, BookingInstructions, Description, DescriptionDetails, Info, S5, S7, SegmentIDRef, ServiceDate, ServiceLocation, ServicePrice, TravelerIDRef, ValidatingCarrier
Instance
<Service FQTVNumber="" FQTVStatus="" Method="" ReasonCode="" ServiceCode="" ServiceType="" SubCode="" Type="" TypeValue="">
  <Info>{0,1}</Info>
  <SegmentIDRef>{0,unbounded}</SegmentIDRef>
  <TravelerIDRef>{0,1}</TravelerIDRef>
  <ServiceLocation>{0,1}</ServiceLocation>
  <ServiceDate>{0,1}</ServiceDate>
  <Description>{1,1}</Description>
  <DescriptionDetails>{0,1}</DescriptionDetails>
  <ServicePrice Total="">{0,1}</ServicePrice>
  <ValidatingCarrier>{0,1}</ValidatingCarrier>
  <Attributes>{0,1}</Attributes>
  <BookingInstructions>{0,1}</BookingInstructions>
  <Baggage>{0,1}</Baggage>
  <S5 uid="">{0,1}</S5>
  <S7 seq="" uid="">{0,1}</S7>
</Service>
Attributes
QName Type Fixed Default Use Annotation
FQTVNumber optional
This is the actual FrequentFlyer number associated to the FQTVStatus.  This will allow the POS GUI to associate the actual traveler with the respective option/price
FQTVStatus optional
The status (tier level) of the traveler's FQTV account.

This is available as a query results against the airline's FQTV database.

Samples:
AA(American AAdvantage):
-- Gold
-- Platinum
-- Executive Platinum

LH (Miles and More):
-- Frequent Traveller
-- Senator
-- HON Circle

EK (Emirates Skywards):
-- Silver
-- Gold
Method restriction of xsd:string optional
Values are:

F = FareIntegrated
EA = EMD Associated
ES = EMD Standalone 
MA = Flight Associated but settled via MCO
MS = Standalone but settle via MCO
D = DirectSettlement
ReasonCode required
IATA RFIC (ReasonFor IssuanceCode, a 1-character main code)
Example of RFIC: A  

Note: Only services of same RFIC code can be combined on an EMD-A document.  For example, if there are services of RFIC code "A" and "B", two separate EMD documents are needed, issuing all services of "A" and "B" on seperate docs.
ServiceCode required
Additional unique ATPCO code.
Example: OC
ServiceType optional
The ATPCO defined code for the type of service (also referred to as 'Flight/Ticket/Merchandise Byte 21)':

F = Flight (TypeValue=2)
R = Rule Buster (Type Value = 5)
T = Ticket (TypeValue=3 if EMD-S is issued, 4 if other)
M = Merchandise (TypeValue=1 if EMD-S is issued, 4 if other)
SubCode required
ATPCO Subcode.
Example : 0CC
Type restriction of xsd:string required
Indicator if this option is a discount or a surcharge;

Values are: 
"Discount"  1)
"Surcharge"
"Included"  2)
"Not applicable" 3)

1) only applicable when using methof F, applying option directly to a fare (not used in an EMD solution)

2) This item is free of charge due to FQTV status or chosen Price Class

3) This item is not available/applicable due to FQTV status or chosen Price Class.

Sample:  Earning extra miles may only be allowed for a Top tier FQTV status and is not applicable for any other traveler.
TypeValue optional
EMD Type Value as defined by ATPCO

1 = Standalone
2 = Associated to a flight
3 = Standalone associated to  a ticket (but not flight)
4 = no EMD, carrier directed type
5 = E-Ticket
Source
<xsd:element name="Service" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Service Details</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Info" minOccurs="0"/>
      <xsd:element name="SegmentIDRef" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Mandatory for flight related service(s). This is either the a) SegmentElementNumber of a booked flight in PNR, Example: 4 (b) or the ID reference passed in with the request, Example: F1 Mandatory for flight related/associated services.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:string"/>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="TravelerIDRef" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>This is either the value passed in with the ServiceListRQ and can be the a) TravelerElementNumber of the booked PNR, Example: 1 (b) or the traveler's ID reference (optionally) assigned by and passed in with the request, Example: T1</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ServiceLocation" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Optionally used for non-flight related services, such as airline lounge pass, pre-paid booklets for drinks/meals or WiFi. This is the 3-letter IATA city- or airport code related to the service. For example, an airport lounge pass may only be valid for one location. Example: DFW</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="ServiceDate" minOccurs="0"/>
      <xsd:element name="Description" type="xsd:string">
        <xsd:annotation>
          <xsd:documentation>Title description (Commercial Name) of offered service. From S5. Table 196 Example: "3rd Bag Fee"</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="DescriptionDetails" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Detailed description of this service. From S7 table 196</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Text" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="ServicePrice" minOccurs="0"/>
      <xsd:element name="ValidatingCarrier" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Allows to override the Validating Carrier assigned to the entire FareGroup</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="Attributes" minOccurs="0"/>
      <xsd:element ref="BookingInstructions" minOccurs="0"/>
      <xsd:element name="Baggage" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Baggae detailes</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="MaxWeight" minOccurs="0">
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:decimal">
                    <xsd:attribute name="Unit" type="xsd:string" use="required">
                      <xsd:annotation>
                        <xsd:documentation>Measurement unit Values are: KG LBS</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="MaxDimensions" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Maximum Size allowed per Piece.</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="Length" type="xsd:decimal">
                    <xsd:annotation>
                      <xsd:documentation>Value e.g 40</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Height" type="xsd:decimal" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Value e.g 40</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Width" type="xsd:decimal" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Value e.g 40</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="Units" type="xsd:string" use="required">
                  <xsd:annotation>
                    <xsd:documentation>Measurement unit Values are: IN CM</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="S5" minOccurs="0"/>
      <xsd:element ref="S7" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="Method">
      <xsd:annotation>
        <xsd:documentation>Values are: F = FareIntegrated EA = EMD Associated ES = EMD Standalone MA = Flight Associated but settled via MCO MS = Standalone but settle via MCO D = DirectSettlement</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="F"/>
          <xsd:enumeration value="EA"/>
          <xsd:enumeration value="MA"/>
          <xsd:enumeration value="ES"/>
          <xsd:enumeration value="MS"/>
          <xsd:enumeration value="D"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="TypeValue">
      <xsd:annotation>
        <xsd:documentation>EMD Type Value as defined by ATPCO 1 = Standalone 2 = Associated to a flight 3 = Standalone associated to a ticket (but not flight) 4 = no EMD, carrier directed type 5 = E-Ticket</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="ServiceType">
      <xsd:annotation>
        <xsd:documentation>The ATPCO defined code for the type of service (also referred to as 'Flight/Ticket/Merchandise Byte 21)': F = Flight (TypeValue=2) R = Rule Buster (Type Value = 5) T = Ticket (TypeValue=3 if EMD-S is issued, 4 if other) M = Merchandise (TypeValue=1 if EMD-S is issued, 4 if other)</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="ReasonCode" use="required">
      <xsd:annotation>
        <xsd:documentation>IATA RFIC (ReasonFor IssuanceCode, a 1-character main code) Example of RFIC: A Note: Only services of same RFIC code can be combined on an EMD-A document. For example, if there are services of RFIC code "A" and "B", two separate EMD documents are needed, issuing all services of "A" and "B" on seperate docs.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="SubCode" use="required">
      <xsd:annotation>
        <xsd:documentation>ATPCO Subcode. Example : 0CC</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="ServiceCode" use="required">
      <xsd:annotation>
        <xsd:documentation>Additional unique ATPCO code. Example: OC</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Type" use="required">
      <xsd:annotation>
        <xsd:documentation>Indicator if this option is a discount or a surcharge; Values are: "Discount" 1) "Surcharge" "Included" 2) "Not applicable" 3) 1) only applicable when using methof F, applying option directly to a fare (not used in an EMD solution) 2) This item is free of charge due to FQTV status or chosen Price Class 3) This item is not available/applicable due to FQTV status or chosen Price Class. Sample: Earning extra miles may only be allowed for a Top tier FQTV status and is not applicable for any other traveler.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Discount"/>
          <xsd:enumeration value="Surcharge"/>
          <xsd:enumeration value="Included"/>
          <xsd:enumeration value="Not applicable"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="FQTVStatus">
      <xsd:annotation>
        <xsd:documentation>The status (tier level) of the traveler's FQTV account. This is available as a query results against the airline's FQTV database. Samples: AA(American AAdvantage): -- Gold -- Platinum -- Executive Platinum LH (Miles and More): -- Frequent Traveller -- Senator -- HON Circle EK (Emirates Skywards): -- Silver -- Gold</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="FQTVNumber">
      <xsd:annotation>
        <xsd:documentation>This is the actual FrequentFlyer number associated to the FQTVStatus. This will allow the POS GUI to associate the actual traveler with the respective option/price</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaggageAllowanceRS / OriginDestination / Service / SegmentIDRef
Namespace No namespace
Annotations
Mandatory for flight related service(s).
This is either the
a) SegmentElementNumber 
of a booked flight in PNR, Example: 4 
(b) or the ID reference passed in with the request, Example:  F1

Mandatory for flight related/associated services.
Diagram
Diagram
Type extension of xsd:string
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Source
<xsd:element name="SegmentIDRef" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Mandatory for flight related service(s). This is either the a) SegmentElementNumber of a booked flight in PNR, Example: 4 (b) or the ID reference passed in with the request, Example: F1 Mandatory for flight related/associated services.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string"/>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaggageAllowanceRS / OriginDestination / Service / ServiceLocation
Namespace No namespace
Annotations
Optionally used for non-flight related services, such as airline lounge pass, pre-paid booklets for drinks/meals or WiFi.

This is the 3-letter IATA city- or airport code related to the service.  For example, an airport lounge pass may only be valid for one location.

Example: DFW
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="ServiceLocation" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Optionally used for non-flight related services, such as airline lounge pass, pre-paid booklets for drinks/meals or WiFi. This is the 3-letter IATA city- or airport code related to the service. For example, an airport lounge pass may only be valid for one location. Example: DFW</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ServiceDate
Namespace No namespace
Annotations
Date of service in ISO 8601 format (yyyy-mm-dd).  Example: 2001-12-25
Diagram
Diagram
Type xsd:date
Properties
content: simple
Used by
Source
<xsd:element name="ServiceDate" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Date of service in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BaggageAllowanceRS / OriginDestination / Service / Description
Namespace No namespace
Annotations
Title description (Commercial Name) of offered service.
From S5. Table 196

Example: "3rd Bag Fee"
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="Description" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Title description (Commercial Name) of offered service. From S5. Table 196 Example: "3rd Bag Fee"</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BaggageAllowanceRS / OriginDestination / Service / DescriptionDetails
Namespace No namespace
Annotations
Detailed description of this service. From S7 table 196
Diagram
Diagram BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_DescriptionDetails_Text
Properties
content: complex
minOccurs: 0
Model Text+
Children Text
Instance
<DescriptionDetails>
  <Text>{1,unbounded}</Text>
</DescriptionDetails>
Source
<xsd:element name="DescriptionDetails" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Detailed description of this service. From S7 table 196</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Text" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaggageAllowanceRS / OriginDestination / Service / DescriptionDetails / Text
Namespace No namespace
Diagram
Diagram
Properties
maxOccurs: unbounded
Source
<xsd:element name="Text" maxOccurs="unbounded"/>
[ top ]
Element ServicePrice
Namespace No namespace
Annotations
Price for this service; not to be used for 'included' options (no charge options)

This node uses the Currency/Decimals of the FareGroup root level
Diagram
Diagram BaggageAllowanceRS.tmp#ServicePrice_Total BaggageAllowanceRS.tmp#ServicePrice_BasePrice BaggageAllowanceRS.tmp#ServicePrice_Taxes
Properties
content: complex
Used by
Model BasePrice , Taxes{0,1}
Children BasePrice, Taxes
Instance
<ServicePrice Total="">
  <BasePrice Amount="">{1,1}</BasePrice>
  <Taxes Amount="">{0,1}</Taxes>
</ServicePrice>
Attributes
QName Type Fixed Default Use Annotation
Total xsd:integer required
Total amount for this service based on FQTV status and chosen Price Class.

Total = base price +  total amount of taxes.

Example: 7500
Source
<xsd:element name="ServicePrice">
  <xsd:annotation>
    <xsd:documentation>Price for this service; not to be used for 'included' options (no charge options) This node uses the Currency/Decimals of the FareGroup root level</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="BasePrice">
        <xsd:annotation>
          <xsd:documentation>Base (net) price of Option</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="FiledIn" minOccurs="0"/>
          </xsd:sequence>
          <xsd:attribute name="Amount" use="required">
            <xsd:annotation>
              <xsd:documentation>Net price of option. Example: 6750</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Taxes" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Tax Group</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Tax" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Tax break down information group</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence minOccurs="0">
                  <xsd:element name="Designator">
                    <xsd:annotation>
                      <xsd:documentation>Tax or surcharge designator. Example: US</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Description" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Tax or surcharge description. Example: US national transportation</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="Amount" use="required">
                  <xsd:annotation>
                    <xsd:documentation>Individual tax amount. Example: 250</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="Amount" use="required">
            <xsd:annotation>
              <xsd:documentation>Total taxes amount. Example: 750</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Total" type="xsd:integer" use="required">
      <xsd:annotation>
        <xsd:documentation>Total amount for this service based on FQTV status and chosen Price Class. Total = base price + total amount of taxes. Example: 7500</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ServicePrice / BasePrice
Namespace No namespace
Annotations
Base (net) price of Option
Diagram
Diagram BaggageAllowanceRS.tmp#ServicePrice_ServicePrice_BasePrice_Amount BaggageAllowanceRS.tmp#FiledIn
Properties
content: complex
Model FiledIn{0,1}
Children FiledIn
Instance
<BasePrice Amount="">
  <FiledIn>{0,1}</FiledIn>
</BasePrice>
Attributes
QName Type Fixed Default Use Annotation
Amount required
Net price of option.
Example: 6750
Source
<xsd:element name="BasePrice">
  <xsd:annotation>
    <xsd:documentation>Base (net) price of Option</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="FiledIn" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="Amount" use="required">
      <xsd:annotation>
        <xsd:documentation>Net price of option. Example: 6750</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FiledIn
Namespace No namespace
Annotations
This group represents fares filed in a currency different from the currency of a point of sale. The content elements represent the original currency and amount as filed.
Diagram
Diagram BaggageAllowanceRS.tmp#CurrencyCode BaggageAllowanceRS.tmp#FiledIn_Amount
Properties
content: complex
Used by
Element ServicePrice/BasePrice
Complex Type BaseFareType
Model ALL(CurrencyCode Amount)
Children Amount, CurrencyCode
Instance
<FiledIn>
  <CurrencyCode NumberOfDecimals="">{1,1}</CurrencyCode>
  <Amount BulkMask="">{1,1}</Amount>
</FiledIn>
Source
<xsd:element name="FiledIn">
  <xsd:annotation>
    <xsd:documentation>This group represents fares filed in a currency different from the currency of a point of sale. The content elements represent the original currency and amount as filed.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:all>
      <xsd:element ref="CurrencyCode"/>
      <xsd:element name="Amount">
        <xsd:annotation>
          <xsd:documentation>Base Fare Amount as originally filed.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:integer">
              <xsd:attribute name="BulkMask">
                <xsd:annotation>
                  <xsd:documentation>This mask applies to IT/BT tickets where the masked value may be "BT" or "IT" instead of the true amount. Note: this mask is ALWAYS used for the passenger ticket image.</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CurrencyCode
Namespace No namespace
Annotations
Currency code.  Example: USD
Diagram
Diagram BaggageAllowanceRS.tmp#CurrencyCodeType_NumberOfDecimals BaggageAllowanceRS.tmp#CurrencyCodeType BaggageAllowanceRS.tmp#CurrencyCode_NumberOfDecimals
Type restriction of CurrencyCodeType
Type hierarchy
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
NumberOfDecimals xsd:integer required
Decimal position in fare amount.  Example: 2
Source
<xsd:element name="CurrencyCode">
  <xsd:annotation>
    <xsd:documentation>Currency code. Example: USD</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:restriction base="CurrencyCodeType">
        <xsd:pattern value="[A-Z0-9]{3}"/>
        <xsd:attribute name="NumberOfDecimals" type="xsd:integer" use="required">
          <xsd:annotation>
            <xsd:documentation>Decimal position in fare amount. Example: 2</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FiledIn / Amount
Namespace No namespace
Annotations
Base Fare Amount as originally filed.
Diagram
Diagram BaggageAllowanceRS.tmp#FiledIn_FiledIn_Amount_BulkMask
Type extension of xsd:integer
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
BulkMask optional
This mask applies to IT/BT tickets where the masked value may be "BT" or "IT" instead of the true amount.

Note: this mask is ALWAYS used for the passenger ticket image.
Source
<xsd:element name="Amount">
  <xsd:annotation>
    <xsd:documentation>Base Fare Amount as originally filed.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:integer">
        <xsd:attribute name="BulkMask">
          <xsd:annotation>
            <xsd:documentation>This mask applies to IT/BT tickets where the masked value may be "BT" or "IT" instead of the true amount. Note: this mask is ALWAYS used for the passenger ticket image.</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ServicePrice / Taxes
Namespace No namespace
Annotations
Tax Group
Diagram
Diagram BaggageAllowanceRS.tmp#ServicePrice_ServicePrice_Taxes_Amount BaggageAllowanceRS.tmp#ServicePrice_ServicePrice_Taxes_Tax
Properties
content: complex
minOccurs: 0
Model Tax*
Children Tax
Instance
<Taxes Amount="">
  <Tax Amount="">{0,unbounded}</Tax>
</Taxes>
Attributes
QName Type Fixed Default Use Annotation
Amount required
Total taxes amount.  Example: 750
Source
<xsd:element name="Taxes" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Tax Group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Tax" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Tax break down information group</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence minOccurs="0">
            <xsd:element name="Designator">
              <xsd:annotation>
                <xsd:documentation>Tax or surcharge designator. Example: US</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="Description" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Tax or surcharge description. Example: US national transportation</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="Amount" use="required">
            <xsd:annotation>
              <xsd:documentation>Individual tax amount. Example: 250</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Amount" use="required">
      <xsd:annotation>
        <xsd:documentation>Total taxes amount. Example: 750</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ServicePrice / Taxes / Tax
Namespace No namespace
Annotations
Tax break down information group
Diagram
Diagram BaggageAllowanceRS.tmp#ServicePrice_ServicePrice_Taxes_ServicePrice_ServicePrice_Taxes_Tax_Amount BaggageAllowanceRS.tmp#ServicePrice_ServicePrice_Taxes_ServicePrice_ServicePrice_Taxes_Tax_Designator BaggageAllowanceRS.tmp#ServicePrice_ServicePrice_Taxes_ServicePrice_ServicePrice_Taxes_Tax_Description
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Designator , Description{0,1}
Children Description, Designator
Instance
<Tax Amount="">
  <Designator>{1,1}</Designator>
  <Description>{0,1}</Description>
</Tax>
Attributes
QName Type Fixed Default Use Annotation
Amount required
Individual tax amount.  Example: 250
Source
<xsd:element name="Tax" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Tax break down information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence minOccurs="0">
      <xsd:element name="Designator">
        <xsd:annotation>
          <xsd:documentation>Tax or surcharge designator. Example: US</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Description" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Tax or surcharge description. Example: US national transportation</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Amount" use="required">
      <xsd:annotation>
        <xsd:documentation>Individual tax amount. Example: 250</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ServicePrice / Taxes / Tax / Designator
Namespace No namespace
Annotations
Tax or surcharge designator.  Example: US
Diagram
Diagram
Source
<xsd:element name="Designator">
  <xsd:annotation>
    <xsd:documentation>Tax or surcharge designator. Example: US</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ServicePrice / Taxes / Tax / Description
Namespace No namespace
Annotations
Tax or surcharge description.  Example: US national transportation
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="Description" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Tax or surcharge description. Example: US national transportation</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BaggageAllowanceRS / OriginDestination / Service / ValidatingCarrier
Namespace No namespace
Annotations
Allows to override the Validating Carrier assigned to the entire FareGroup
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="ValidatingCarrier" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Allows to override the Validating Carrier assigned to the entire FareGroup</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BaggageAllowanceRS / OriginDestination / Service / Baggage
Namespace No namespace
Annotations
Baggae detailes
Diagram
Diagram BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_Baggage_MaxWeight BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_Baggage_MaxDimensions
Properties
content: complex
minOccurs: 0
Model MaxWeight{0,1} , MaxDimensions{0,1}
Children MaxDimensions, MaxWeight
Instance
<Baggage>
  <MaxWeight Unit="">{0,1}</MaxWeight>
  <MaxDimensions Units="">{0,1}</MaxDimensions>
</Baggage>
Source
<xsd:element name="Baggage" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Baggae detailes</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="MaxWeight" minOccurs="0">
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:decimal">
              <xsd:attribute name="Unit" type="xsd:string" use="required">
                <xsd:annotation>
                  <xsd:documentation>Measurement unit Values are: KG LBS</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="MaxDimensions" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Maximum Size allowed per Piece.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Length" type="xsd:decimal">
              <xsd:annotation>
                <xsd:documentation>Value e.g 40</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="Height" type="xsd:decimal" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Value e.g 40</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="Width" type="xsd:decimal" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Value e.g 40</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="Units" type="xsd:string" use="required">
            <xsd:annotation>
              <xsd:documentation>Measurement unit Values are: IN CM</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaggageAllowanceRS / OriginDestination / Service / Baggage / MaxWeight
Namespace No namespace
Diagram
Diagram BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_Baggage_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_Baggage_MaxWeight_Unit
Type extension of xsd:decimal
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Unit xsd:string required
Measurement unit
Values are:
KG
LBS
Source
<xsd:element name="MaxWeight" minOccurs="0">
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:decimal">
        <xsd:attribute name="Unit" type="xsd:string" use="required">
          <xsd:annotation>
            <xsd:documentation>Measurement unit Values are: KG LBS</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaggageAllowanceRS / OriginDestination / Service / Baggage / MaxDimensions
Namespace No namespace
Annotations
Maximum Size allowed per Piece.
Diagram
Diagram BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_Baggage_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_Baggage_MaxDimensions_Units BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_Baggage_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_Baggage_MaxDimensions_Length BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_Baggage_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_Baggage_MaxDimensions_Height BaggageAllowanceRS.tmp#BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_Baggage_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_BaggageAllowanceRS_BaggageAllowanceRS_OriginDestination_Service_Baggage_MaxDimensions_Width
Properties
content: complex
minOccurs: 0
Model Length , Height{0,1} , Width{0,1}
Children Height, Length, Width
Instance
<MaxDimensions Units="">
  <Length>{1,1}</Length>
  <Height>{0,1}</Height>
  <Width>{0,1}</Width>
</MaxDimensions>
Attributes
QName Type Fixed Default Use Annotation
Units xsd:string required
Measurement unit
Values are:
IN
CM
Source
<xsd:element name="MaxDimensions" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Maximum Size allowed per Piece.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Length" type="xsd:decimal">
        <xsd:annotation>
          <xsd:documentation>Value e.g 40</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Height" type="xsd:decimal" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Value e.g 40</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Width" type="xsd:decimal" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Value e.g 40</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Units" type="xsd:string" use="required">
      <xsd:annotation>
        <xsd:documentation>Measurement unit Values are: IN CM</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaggageAllowanceRS / OriginDestination / Service / Baggage / MaxDimensions / Length
Namespace No namespace
Annotations
Value e.g 40
Diagram
Diagram
Type xsd:decimal
Properties
content: simple
Source
<xsd:element name="Length" type="xsd:decimal">
  <xsd:annotation>
    <xsd:documentation>Value e.g 40</xsd:documentation>
  </xsd:annotation>
</xsd:element>