<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>
<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>
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.
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>
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.
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: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>
Freeflow Text to be displayed in the Title Bar of the pop-up window
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>
<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 name="Text" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Individual line of freeflow text</xsd:documentation></xsd:annotation></xsd:element>
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.
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: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>
Applicable to these control types:ListBoxDropDownComboBoxOptionGroupCheckBoxThe 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
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>
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)
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.
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>
<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: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>
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
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 PlatinumLH (Miles and More):-- Frequent Traveller-- Senator-- HON CircleEK (Emirates Skywards):-- Silver-- Gold
<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>
<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>
<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>
ID reference passed in with the request, Example: F1Mandatory for flight related/associated services.
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>
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>
<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>
<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 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 name="FormattedText" maxOccurs="unbounded"><xsd:annotation><xsd:documentation>Formatted Text from S5 Table 196.</xsd:documentation></xsd:annotation></xsd:element>
<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>
Samples for group "BG"CT = ContainerPP = Pre-paid excess baggageSamples group "GT"BU = BusLI = Limo, etcSamples group "IE"IT = Internet accessTV = Television, etc
<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="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>
Most Significant Marketing Carrier. The carriers who governs the baggae rules for a this allowance.
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>
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
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 PlatinumLH (Miles and More):-- Frequent Traveller-- Senator-- HON CircleEK (Emirates Skywards):-- Silver-- Gold
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.
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)
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 Class3) 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.
EMD Type Value as defined by ATPCO1 = Standalone2 = Associated to a flight3 = Standalone associated to a ticket (but not flight)4 = no EMD, carrier directed type5 = 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>
Mandatory for flight related service(s).This is either thea) SegmentElementNumber of a booked flight in PNR, Example: 4 (b) or the ID reference passed in with the request, Example: F1Mandatory for flight related/associated services.
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>
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
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>
<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>
<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>
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>
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: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>
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>
<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>
Tax or surcharge description. Example: US national transportation
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>
Allows to override the Validating Carrier assigned to the entire FareGroup
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>