Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema FlightPriceRS.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 FlightPriceRS
Namespace No namespace
Annotations
Flight price response root element
Diagram
Diagram FlightPriceRS.tmp#FlightPriceRS_version FlightPriceRS.tmp#FlightPriceRS_QueryID FlightPriceRS.tmp#InfoGroup FlightPriceRS.tmp#FareGroup FlightPriceRS.tmp#FlightPriceRS_OptionalServices FlightPriceRS.tmp#FlightPriceRS_Images
Properties
content: complex
Model InfoGroup{0,1} , (FareGroup* | OptionalServices{0,1}) , Images{0,1}
Children FareGroup, Images, InfoGroup, OptionalServices
Instance
<FlightPriceRS QueryID="" version="">
  <InfoGroup>{0,1}</InfoGroup>
  <FareGroup AutoExchange="" FareFormat="" FareNumber="" FareType="" HistoricPricingDate="" NetFare="" ReissueOnly="" SolutionType="" Source="" TotalPrice="" TravelerCount="">{0,unbounded}</FareGroup>
  <OptionalServices>{0,1}</OptionalServices>
  <Images>{0,1}</Images>
</FlightPriceRS>
Attributes
QName Type Fixed Default Use Annotation
QueryID xsd:string optional
Optional, alphanumeric. Used only for internal tracking purposes.
version xsd:string optional
Version number.  Example: 1.0
Source
<xsd:element name="FlightPriceRS">
  <xsd:annotation>
    <xsd:documentation>Flight price response root element</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:annotation>
        <xsd:documentation>The response may contain a) just InfoGroup b) one of the choices c) InfoGroup + 1 Choice</xsd:documentation>
      </xsd:annotation>
      <xsd:element ref="InfoGroup" minOccurs="0"/>
      <xsd:choice>
        <xsd:element ref="FareGroup" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="OptionalServices" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>This node is returned when merchandizing options are available for any of the selected flights, regardless of the method used. 1) Fare Integrated Options 2) EMD charged Options 3) Directly settled Options</xsd:documentation>
          </xsd:annotation>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element ref="CurrencyCode" minOccurs="0"/>
              <xsd:element ref="Service" maxOccurs="unbounded"/>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
      </xsd:choice>
      <xsd:element name="Images" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>contains any images or URL video links used for the services offered</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:choice>
              <xsd:element name="Image" maxOccurs="unbounded">
                <xsd:annotation>
                  <xsd:documentation>Image in base64 code</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                  <xsd:simpleContent>
                    <xsd:extension base="xsd:string">
                      <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.</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                      <xsd:attribute name="ServiceCode">
                        <xsd:annotation>
                          <xsd:documentation>Additional unique ATPCO code. Example: OC</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                      <xsd:attribute name="SubCode" use="required">
                        <xsd:annotation>
                          <xsd:documentation>ATPCO RFISC (ReasonForIssuance SubCode). Example of RFISC: 0CC</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                      <xsd:attribute name="Caption">
                        <xsd:annotation>
                          <xsd:documentation>The caption used for this image</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                    </xsd:extension>
                  </xsd:simpleContent>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name="ImageID" minOccurs="0" maxOccurs="unbounded">
                <xsd:annotation>
                  <xsd:documentation>ImageID provides an unique ID for any available image related to the services included in this response. (ImageRQ/RS will utilize these IDs to retrieve the full image as needed)</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                  <xsd:simpleContent>
                    <xsd:extension base="xsd:string">
                      <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.</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                      <xsd:attribute name="ServiceCode">
                        <xsd:annotation>
                          <xsd:documentation>Additional unique ATPCO code. Example: OC</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                      <xsd:attribute name="SubCode" use="required">
                        <xsd:annotation>
                          <xsd:documentation>ATPCO RFISC (ReasonForIssuance SubCode). Example of RFISC: 0CC</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                      <xsd:attribute name="Caption">
                        <xsd:annotation>
                          <xsd:documentation>The caption used for this image (and can be displayed if retrieval of an image fails)</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                    </xsd:extension>
                  </xsd:simpleContent>
                </xsd:complexType>
              </xsd:element>
            </xsd:choice>
            <xsd:element name="Video" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Add link or object to access a video</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:string">
                    <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.</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="ServiceCode">
                      <xsd:annotation>
                        <xsd:documentation>Additional unique ATPCO code. Example: OC</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="SubCode" use="required">
                      <xsd:annotation>
                        <xsd:documentation>ATPCO RFISC (ReasonForIssuance SubCode). Example of RFISC: 0CC</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                    <xsd:attribute name="Caption">
                      <xsd:annotation>
                        <xsd:documentation>The caption used for this image (and can be displayed if retrieval of an image fails)</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </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:attribute name="QueryID" type="xsd:string">
      <xsd:annotation>
        <xsd:documentation>Optional, alphanumeric. Used only for internal tracking purposes.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element InfoGroup
Namespace No namespace
Annotations
Error and information group
Diagram
Diagram FlightPriceRS.tmp#ForInfo FlightPriceRS.tmp#Error
Properties
content: complex
Used by
Element FlightPriceRS
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 FlightPriceRS.tmp#Source FlightPriceRS.tmp#SourceRef FlightPriceRS.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 FlightPriceRS.tmp#Error_ErrorType FlightPriceRS.tmp#Source FlightPriceRS.tmp#SourceRef FlightPriceRS.tmp#Code FlightPriceRS.tmp#Text FlightPriceRS.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
Elements Equipment, 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 FlightPriceRS.tmp#CustomRequest_DialogTitle FlightPriceRS.tmp#CustomRequest_Instructions FlightPriceRS.tmp#Control FlightPriceRS.tmp#CustomRequest_Button FlightPriceRS.tmp#CustomRequest_OrigMsg FlightPriceRS.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 FlightPriceRS.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 FlightPriceRS.tmp#Control_Type FlightPriceRS.tmp#Control_GUILabel FlightPriceRS.tmp#Control_PNRLabel FlightPriceRS.tmp#Control_MouseOverText FlightPriceRS.tmp#Control_Mandatory FlightPriceRS.tmp#Control_Width FlightPriceRS.tmp#Control_SameLine FlightPriceRS.tmp#Control_Pattern FlightPriceRS.tmp#Control_MinChar FlightPriceRS.tmp#Control_MaxChar FlightPriceRS.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 FlightPriceRS.tmp#CustomRequest_CustomRequest_Button_ButtonLabel FlightPriceRS.tmp#CustomRequest_CustomRequest_Button_Validate FlightPriceRS.tmp#CustomRequest_CustomRequest_Button_MouseOverText FlightPriceRS.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 FlightPriceRS.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 FlightPriceRS.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 FareGroup
Namespace No namespace
Annotations
Fare group containing all information regarding the air fares.  It includes the type of fare, the passenger type and number in party as well as tax information and restrictions, if any.
Diagram
Diagram FlightPriceRS.tmp#FareGroup_FareType FlightPriceRS.tmp#FareGroup_NetFare FlightPriceRS.tmp#FareGroup_FareFormat FlightPriceRS.tmp#FareGroup_TravelerCount FlightPriceRS.tmp#FareGroup_TotalPrice FlightPriceRS.tmp#Source FlightPriceRS.tmp#FareGroup_HistoricPricingDate FlightPriceRS.tmp#FareGroup_ReissueOnly FlightPriceRS.tmp#FareGroup_FareNumber FlightPriceRS.tmp#FareGroup_AutoExchange FlightPriceRS.tmp#FareGroup_SolutionType FlightPriceRS.tmp#CurrencyCode FlightPriceRS.tmp#TravelerGroup FlightPriceRS.tmp#FareGroup_OptionalServices FlightPriceRS.tmp#FareGroup_IncludedServices FlightPriceRS.tmp#FareGroup_ValidatingCarrier FlightPriceRS.tmp#FareGroup_FareCacheKey
Properties
content: complex
Used by
Element FlightPriceRS
Model CurrencyCode , TravelerGroup+ , OptionalServices{0,1} , IncludedServices{0,1} , ValidatingCarrier , FareCacheKey{0,1}
Children CurrencyCode, FareCacheKey, IncludedServices, OptionalServices, TravelerGroup, ValidatingCarrier
Instance
<FareGroup AutoExchange="" FareFormat="" FareNumber="" FareType="" HistoricPricingDate="" NetFare="" ReissueOnly="" SolutionType="" Source="" TotalPrice="" TravelerCount="">
  <CurrencyCode NumberOfDecimals="">{1,1}</CurrencyCode>
  <TravelerGroup TypeCount="" TypePriced="" TypeRequested="" TypeTotalPrice="">{1,unbounded}</TravelerGroup>
  <OptionalServices>{0,1}</OptionalServices>
  <IncludedServices>{0,1}</IncludedServices>
  <ValidatingCarrier>{1,1}</ValidatingCarrier>
  <FareCacheKey>{0,1}</FareCacheKey>
</FareGroup>
Attributes
QName Type Fixed Default Use Annotation
AutoExchange optional
Allowed value = "Y"

Identifies this fare as a returned solution from an auto-exchanging application such as ITA Reshop.
FareFormat restriction of xsd:string optional
Fare categories returned.  

Values are:
LCCB = One-directionally priced fares
LCCI = Itinerary/Journey priced fares

Example: LCCB
FareNumber xsd:string optional
Unique (for this response) identifier of fare priced.
FareType restriction of xsd:string required
Type of fare being returned.  Values are:
PUBL = published fare
NEGO = negotiated/private fare
UNDF = undefined, the type of fare is unknown
A35F = CAT35 ATPCO NEGOTIATED
CA35 = CAT35 CORPORATE ATPCO NEGOTIATED
CNFR = CORPORATE NEGOTIATED
DDFR = DYNAMIC DISCOUNT
A15F = CAT15 ATPCO PRIVATE 
CA15 = CAT15 CORPORATE ATPCO PRIVATE
CDDF = CORPORATE DYNAMIC DISCOUNT
Example: NEGO
HistoricPricingDate xsd:date optional
Specifies the historic date used to price this FareGroup. Date in ISO 8601 format (yyyy-mm-dd).  Example: 2001-12-25
NetFare optional
Allowed value = "Y"

Identifies Cat35 C-Type net fare
ReissueOnly restriction of xsd:string optional
Indicates that the fare was priced to reissue a partially flown ticket, i.e. the price does include already flown segments but is only associated to the unflown segments to be ticketed in the reissue process.
Values are: Y/N
SolutionType optional
Allowed values:

R = REISSUE
E = EXCHANGE
N = NO-CHANGE (even)
T = NEW-TICKET

Identifies the type of solution returned by auto-reprice engine, such as ITA Reshop
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.
TotalPrice xsd:integer required
Total price for the entire itinerary for all passengers of all types.  It is the sum of all TypeTotalPrice.  Example: 320000
TravelerCount restriction of xsd:integer required
Total number of passengers of all types for the entire itinerary.  Example: 4
Source
<xsd:element name="FareGroup">
  <xsd:annotation>
    <xsd:documentation>Fare group containing all information regarding the air fares. It includes the type of fare, the passenger type and number in party as well as tax information and restrictions, if any.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CurrencyCode"/>
      <xsd:element ref="TravelerGroup" maxOccurs="unbounded"/>
      <xsd:element name="OptionalServices" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Services that have been purchased individually.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="Service" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Service Details</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IncludedServices" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Services that are included in the ticket fare, or free of charge due to FFN status.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="Service" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Service Details</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ValidatingCarrier">
        <xsd:annotation>
          <xsd:documentation>Validating carrier airline code. Standard IATA 2-letter alphanumeric code. Example: AF</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="FareCacheKey" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Internal fare reference for auto-exchanges. Using this element requires a sessioned Auto-Exchange workflow.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="FareType" use="required">
      <xsd:annotation>
        <xsd:documentation>Type of fare being returned. Values are: PUBL = published fare NEGO = negotiated/private fare UNDF = undefined, the type of fare is unknown A35F = CAT35 ATPCO NEGOTIATED CA35 = CAT35 CORPORATE ATPCO NEGOTIATED CNFR = CORPORATE NEGOTIATED DDFR = DYNAMIC DISCOUNT A15F = CAT15 ATPCO PRIVATE CA15 = CAT15 CORPORATE ATPCO PRIVATE CDDF = CORPORATE DYNAMIC DISCOUNT Example: NEGO</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:minLength value="4"/>
          <xsd:maxLength value="4"/>
          <xsd:enumeration value="PUBL"/>
          <xsd:enumeration value="NEGO"/>
          <xsd:enumeration value="UNDF"/>
          <xsd:enumeration value="A35F"/>
          <xsd:enumeration value="CA35"/>
          <xsd:enumeration value="CNFR"/>
          <xsd:enumeration value="DDFR"/>
          <xsd:enumeration value="A15F"/>
          <xsd:enumeration value="CA15"/>
          <xsd:enumeration value="CDDF"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="NetFare">
      <xsd:annotation>
        <xsd:documentation>Allowed value = "Y" Identifies Cat35 C-Type net fare</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="FareFormat">
      <xsd:annotation>
        <xsd:documentation>Fare categories returned. Values are: LCCB = One-directionally priced fares LCCI = Itinerary/Journey priced fares Example: LCCB</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:minLength value="4"/>
          <xsd:maxLength value="4"/>
          <xsd:enumeration value="LCCB"/>
          <xsd:enumeration value="LCCI"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="TravelerCount" use="required">
      <xsd:annotation>
        <xsd:documentation>Total number of passengers of all types for the entire itinerary. Example: 4</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:integer">
          <xsd:minInclusive value="0"/>
          <xsd:maxInclusive value="18"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="TotalPrice" type="xsd:integer" use="required">
      <xsd:annotation>
        <xsd:documentation>Total price for the entire itinerary for all passengers of all types. It is the sum of all TypeTotalPrice. Example: 320000</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute ref="Source"/>
    <xsd:attribute name="HistoricPricingDate" type="xsd:date" use="optional">
      <xsd:annotation>
        <xsd:documentation>Specifies the historic date used to price this FareGroup. Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="ReissueOnly">
      <xsd:annotation>
        <xsd:documentation>Indicates that the fare was priced to reissue a partially flown ticket, i.e. the price does include already flown segments but is only associated to the unflown segments to be ticketed in the reissue process. Values are: Y/N</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="FareNumber" type="xsd:string">
      <xsd:annotation>
        <xsd:documentation>Unique (for this response) identifier of fare priced.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="AutoExchange">
      <xsd:annotation>
        <xsd:documentation>Allowed value = "Y" Identifies this fare as a returned solution from an auto-exchanging application such as ITA Reshop.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="SolutionType">
      <xsd:annotation>
        <xsd:documentation>Allowed values: R = REISSUE E = EXCHANGE N = NO-CHANGE (even) T = NEW-TICKET Identifies the type of solution returned by auto-reprice engine, such as ITA Reshop</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CurrencyCode
Namespace No namespace
Annotations
Currency code.  Example: USD
Diagram
Diagram FlightPriceRS.tmp#CurrencyCodeType_NumberOfDecimals FlightPriceRS.tmp#CurrencyCodeType FlightPriceRS.tmp#CurrencyCode_NumberOfDecimals
Type restriction of CurrencyCodeType
Type hierarchy
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
NumberOfDecimals xsd:integer required
Decimal position in fare amount.  Example: 2
Source
<xsd:element name="CurrencyCode">
  <xsd:annotation>
    <xsd:documentation>Currency code. Example: USD</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:restriction base="CurrencyCodeType">
        <xsd:pattern value="[A-Z0-9]{3}"/>
        <xsd:attribute name="NumberOfDecimals" type="xsd:integer" use="required">
          <xsd:annotation>
            <xsd:documentation>Decimal position in fare amount. Example: 2</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element TravelerGroup
Namespace No namespace
Annotations
Traveler group.  Includes pricing information for all passengers of the same type.
Diagram
Diagram FlightPriceRS.tmp#TravelerGroup_TypeRequested FlightPriceRS.tmp#TravelerGroup_TypePriced FlightPriceRS.tmp#TravelerGroup_TypeCount FlightPriceRS.tmp#TravelerGroup_TypeTotalPrice FlightPriceRS.tmp#Price FlightPriceRS.tmp#TravelerGroup_CommissionGroup FlightPriceRS.tmp#FareRules FlightPriceRS.tmp#TravelerGroup_ExchangeInfo
Properties
content: complex
Used by
Element FareGroup
Model Price , CommissionGroup{0,1} , FareRules , ExchangeInfo{0,1}
Children CommissionGroup, ExchangeInfo, FareRules, Price
Instance
<TravelerGroup TypeCount="" TypePriced="" TypeRequested="" TypeTotalPrice="">
  <Price Total="">{1,1}</Price>
  <CommissionGroup Amount="">{0,1}</CommissionGroup>
  <FareRules>{1,1}</FareRules>
  <ExchangeInfo>{0,1}</ExchangeInfo>
</TravelerGroup>
Attributes
QName Type Fixed Default Use Annotation
TypeCount restriction of xsd:integer required
Number of travelers of the same passenger type.  Example: 2
TypePriced xsd:string required
Passenger type being priced. This type can be different from the type requested if there is no available fare for the requested type.  For example the requested type is GOV and the priced type is ADT because there is no available fare for type GOV and there is an available fare for type ADT.  If the passenger type sent by the GDS is not the below predefined list, then it is shown as is.  Predefined values are:
ADT= Adult
CHD = Child
INF = Infant
GOV = Government
MIL = Military
SRC = Senior citizen
STD = Student
YTH = Youth
Example: ADT
TypeRequested xsd:string required
Passenger type being requested for pricing.  If the passenger type sent by the GDS is not in the below predefined list, then it is shown as is. Predefined values are: 
ADT= Adult
CHD = Child
INF = Infant
GOV = Government
MIL = Military
SRC = Senior citizen
STD = Student
YTH = Youth
Example: CHD
TypeTotalPrice xsd:integer required
Total price for all passengers of the same type.  It is the result of Price multiplied by TypeCount.  Example: 200000
Source
<xsd:element name="TravelerGroup">
  <xsd:annotation>
    <xsd:documentation>Traveler group. Includes pricing information for all passengers of the same type.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Price"/>
      <xsd:element name="CommissionGroup" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Commission" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Commission flat amount or per-cent stored wirth this fare. See Type attribute of this element.</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:complexContent>
                  <xsd:extension base="CommissionType">
                    <xsd:attribute name="RuleCode" type="xsd:string">
                      <xsd:annotation>
                        <xsd:documentation>System defined commission processing code. Can be retrieved in RevenueStructureRS Example: XYZ.</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:complexContent>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="Amount" type="xsd:integer">
            <xsd:annotation>
              <xsd:documentation>Total commission amount for the base fare as identified in BaseFare/@Amount. Represents calculated sum of the Commission elements below. Example: 200000</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="FareRules"/>
      <xsd:element name="ExchangeInfo" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Information returned by an Auto-Exchange application (e.g. ITA Reshop)</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="CurrencyCode"/>
            <xsd:element name="Penalty" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Penalty/Change Fee amount returned by the auto-exchange application for requested transaction</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:attribute name="Amount">
                  <xsd:annotation>
                    <xsd:documentation>The total fare amount including taxes of a fare alternative.</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="CommPenalty" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Commission allowed on penalty expressed as an amount</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:attribute name="Amount">
                  <xsd:annotation>
                    <xsd:documentation>The commission amount.</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="ValueOfOldTicket" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>This is the old ticketed total fare.</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:attribute name="Amount">
                  <xsd:annotation>
                    <xsd:documentation>The total fare amount including taxes of the old ticketed fare</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="TypeRequested" type="xsd:string" use="required">
      <xsd:annotation>
        <xsd:documentation>Passenger type being requested for pricing. If the passenger type sent by the GDS is not in the below predefined list, then it is shown as is. Predefined values are: ADT= Adult CHD = Child INF = Infant GOV = Government MIL = Military SRC = Senior citizen STD = Student YTH = Youth Example: CHD</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="TypePriced" type="xsd:string" use="required">
      <xsd:annotation>
        <xsd:documentation>Passenger type being priced. This type can be different from the type requested if there is no available fare for the requested type. For example the requested type is GOV and the priced type is ADT because there is no available fare for type GOV and there is an available fare for type ADT. If the passenger type sent by the GDS is not the below predefined list, then it is shown as is. Predefined values are: ADT= Adult CHD = Child INF = Infant GOV = Government MIL = Military SRC = Senior citizen STD = Student YTH = Youth Example: ADT</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="TypeCount" use="required">
      <xsd:annotation>
        <xsd:documentation>Number of travelers of the same passenger type. Example: 2</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:integer">
          <xsd:minInclusive value="0"/>
          <xsd:maxInclusive value="9"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="TypeTotalPrice" type="xsd:integer" use="required">
      <xsd:annotation>
        <xsd:documentation>Total price for all passengers of the same type. It is the result of Price multiplied by TypeCount. Example: 200000</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Price
Namespace No namespace
Annotations
Price group
Diagram
Diagram FlightPriceRS.tmp#Price_Total FlightPriceRS.tmp#Price_BaseFare FlightPriceRS.tmp#Taxes FlightPriceRS.tmp#ExemptedTaxes
Properties
content: complex
Used by
Element TravelerGroup
Model BaseFare , Taxes , ExemptedTaxes{0,1}
Children BaseFare, ExemptedTaxes, Taxes
Instance
<Price Total="">
  <BaseFare Amount="">{1,1}</BaseFare>
  <Taxes Amount="">{1,1}</Taxes>
  <ExemptedTaxes Amount="">{0,1}</ExemptedTaxes>
</Price>
Attributes
QName Type Fixed Default Use Annotation
Total xsd:integer required
Total Fare amount for the specified passenger type.  Total price = base fare amount + taxes amount.  Example: 300000
Source
<xsd:element name="Price">
  <xsd:annotation>
    <xsd:documentation>Price group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="BaseFare" type="BaseFareType">
        <xsd:annotation>
          <xsd:documentation>Base fare group</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="Taxes"/>
      <xsd:element ref="ExemptedTaxes" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="Total" type="xsd:integer" use="required">
      <xsd:annotation>
        <xsd:documentation>Total Fare amount for the specified passenger type. Total price = base fare amount + taxes amount. Example: 300000</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Price / BaseFare
Namespace No namespace
Annotations
Base fare group
Diagram
Diagram FlightPriceRS.tmp#BaseFareType_Amount FlightPriceRS.tmp#FiledIn FlightPriceRS.tmp#BaseFareType_Surcharges FlightPriceRS.tmp#BaseFareType
Type BaseFareType
Properties
content: complex
Model ALL(FiledIn{0,1} Surcharges{0,1})
Children FiledIn, Surcharges
Instance
<BaseFare Amount="">
  <FiledIn>{0,1}</FiledIn>
  <Surcharges Amount="">{0,1}</Surcharges>
</BaseFare>
Attributes
QName Type Fixed Default Use Annotation
Amount xsd:integer required
Total base fare amount that includes surcharges (if any).  Example: 200000
Source
<xsd:element name="BaseFare" type="BaseFareType">
  <xsd:annotation>
    <xsd:documentation>Base fare group</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FiledIn
Namespace No namespace
Annotations
This group represents fares filed in a currency different from the currency of a point of sale. The content elements represent the original currency and amount as filed.
Diagram
Diagram FlightPriceRS.tmp#CurrencyCode FlightPriceRS.tmp#FiledIn_Amount
Properties
content: complex
Used by
Complex Type BaseFareType
Model ALL(CurrencyCode Amount)
Children Amount, CurrencyCode
Instance
<FiledIn>
  <CurrencyCode NumberOfDecimals="">{1,1}</CurrencyCode>
  <Amount BulkMask="">{1,1}</Amount>
</FiledIn>
Source
<xsd:element name="FiledIn">
  <xsd:annotation>
    <xsd:documentation>This group represents fares filed in a currency different from the currency of a point of sale. The content elements represent the original currency and amount as filed.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:all>
      <xsd:element ref="CurrencyCode"/>
      <xsd:element name="Amount">
        <xsd:annotation>
          <xsd:documentation>Base Fare Amount as originally filed.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:integer">
              <xsd:attribute name="BulkMask">
                <xsd:annotation>
                  <xsd:documentation>This mask applies to IT/BT tickets where the masked value may be "BT" or "IT" instead of the true amount. Note: this mask is ALWAYS used for the passenger ticket image.</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FiledIn / Amount
Namespace No namespace
Annotations
Base Fare Amount as originally filed.
Diagram
Diagram FlightPriceRS.tmp#FiledIn_FiledIn_Amount_BulkMask
Type extension of xsd:integer
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
BulkMask optional
This mask applies to IT/BT tickets where the masked value may be "BT" or "IT" instead of the true amount.

Note: this mask is ALWAYS used for the passenger ticket image.
Source
<xsd:element name="Amount">
  <xsd:annotation>
    <xsd:documentation>Base Fare Amount as originally filed.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:integer">
        <xsd:attribute name="BulkMask">
          <xsd:annotation>
            <xsd:documentation>This mask applies to IT/BT tickets where the masked value may be "BT" or "IT" instead of the true amount. Note: this mask is ALWAYS used for the passenger ticket image.</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element BaseFareType / Surcharges
Namespace No namespace
Annotations
Surcharges group
Diagram
Diagram FlightPriceRS.tmp#SurchargesType_Amount FlightPriceRS.tmp#SurchargesType_Surcharge FlightPriceRS.tmp#SurchargesType
Type SurchargesType
Properties
content: complex
minOccurs: 0
Model Surcharge+
Children Surcharge
Instance
<Surcharges Amount="">
  <Surcharge Amount="" Segment="">{1,unbounded}</Surcharge>
</Surcharges>
Attributes
QName Type Fixed Default Use Annotation
Amount xsd:integer required
Total surcharges amount.  Example: 2000
Source
<xsd:element name="Surcharges" type="SurchargesType" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Surcharges group</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element SurchargesType / Surcharge
Namespace No namespace
Annotations
Surcharges break down information.
Diagram
Diagram FlightPriceRS.tmp#SurchargeTypeBasic_Amount FlightPriceRS.tmp#SurchargeTypeBasic_Designator FlightPriceRS.tmp#SurchargeTypeBasic_Description FlightPriceRS.tmp#SurchargeTypeBasic FlightPriceRS.tmp#SurchargeType_Segment FlightPriceRS.tmp#SurchargeType
Type SurchargeType
Type hierarchy
Properties
content: complex
maxOccurs: unbounded
Model Designator , Description{0,1}
Children Description, Designator
Instance
<Surcharge Amount="" Segment="">
  <Designator>{1,1}</Designator>
  <Description>{0,1}</Description>
</Surcharge>
Attributes
QName Type Fixed Default Use Annotation
Amount xsd:integer required
Individual surcharge amount.  Example: 270
Segment xsd:integer required
Segment number to which the surcharge applies.  Example: 1
Source
<xsd:element name="Surcharge" type="SurchargeType" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Surcharges break down information.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element SurchargeTypeBasic / Designator
Namespace No namespace
Annotations
Surcharge designator.
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
Source
<xsd:element name="Designator">
  <xsd:annotation>
    <xsd:documentation>Surcharge designator.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element SurchargeTypeBasic / Description
Namespace No namespace
Annotations
Surcharge descriptions as free form text.
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
minOccurs: 0
Facets
minLength 1
Source
<xsd:element name="Description" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Surcharge descriptions as free form text.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Taxes
Namespace No namespace
Annotations
Taxes group
Diagram
Diagram FlightPriceRS.tmp#Taxes_Amount FlightPriceRS.tmp#Tax
Properties
content: complex
Used by
Elements FareComponent, Price
Model Tax*
Children Tax
Instance
<Taxes Amount="">
  <Tax Amount="">{0,unbounded}</Tax>
</Taxes>
Attributes
QName Type Fixed Default Use Annotation
Amount xsd:integer required
Total taxes amount.  Example: 50000
Source
<xsd:element name="Taxes">
  <xsd:annotation>
    <xsd:documentation>Taxes group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Tax" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="Amount" type="xsd:integer" use="required">
      <xsd:annotation>
        <xsd:documentation>Total taxes amount. Example: 50000</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Tax
Namespace No namespace
Annotations
Tax break down information group
Diagram
Diagram FlightPriceRS.tmp#Tax_Amount FlightPriceRS.tmp#Designator FlightPriceRS.tmp#Nature FlightPriceRS.tmp#Description FlightPriceRS.tmp#Tax_CollectionPoint
Properties
content: complex
Used by
Elements ExemptedTaxes, Taxes
Model Designator{0,1} , Nature{0,1} , Description{0,1} , CollectionPoint*
Children CollectionPoint, Description, Designator, Nature
Instance
<Tax Amount="">
  <Designator>{0,1}</Designator>
  <Nature>{0,1}</Nature>
  <Description>{0,1}</Description>
  <CollectionPoint Amount="">{0,unbounded}</CollectionPoint>
</Tax>
Attributes
QName Type Fixed Default Use Annotation
Amount xsd:integer required
Individual tax amount.  Example: 6500
Source
<xsd:element name="Tax">
  <xsd:annotation>
    <xsd:documentation>Tax break down information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Designator" minOccurs="0"/>
      <xsd:element ref="Nature" minOccurs="0"/>
      <xsd:element ref="Description" minOccurs="0"/>
      <xsd:element name="CollectionPoint" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>NOTE: this definition will eventually supercede the Calculation element. Use this group instead of Calculation as Calculation will be deprecated in near future. For XF and ZP taxes. Tax data break down for each collection point. The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="AirportCode"/>
            <xsd:element name="AirportAmount">
              <xsd:annotation>
                <xsd:documentation>The amount actually filed by the airport in the currency applicable to the geographical location of the airport (same as shown in FareCalculation line)</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element ref="CurrencyCode"/>
          </xsd:sequence>
          <xsd:attribute name="Amount" type="xsd:integer">
            <xsd:annotation>
              <xsd:documentation>Individual amount for collection point. Example: 2500</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Amount" type="xsd:integer" use="required">
      <xsd:annotation>
        <xsd:documentation>Individual tax amount. Example: 6500</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Designator
Namespace No namespace
Annotations
Tax designator.  Example: US
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Elements Surcharge, Tax
Source
<xsd:element name="Designator">
  <xsd:annotation>
    <xsd:documentation>Tax designator. Example: US</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string"/>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Nature
Namespace No namespace
Annotations
Tax nature.  Example: US2
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Tax
Source
<xsd:element name="Nature" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Tax nature. Example: US2</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Description
Namespace No namespace
Annotations
Tax description.  Example: US international transportation
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Elements Surcharge, Tax
Source
<xsd:element name="Description" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Tax description. Example: US international transportation</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Tax / CollectionPoint
Namespace No namespace
Annotations
NOTE: this definition will eventually supercede the Calculation element. Use this  group instead of Calculation as Calculation will be deprecated in near future.

For XF and ZP taxes. 
Tax data break down for each collection point.  

The sum of individual amounts entered here must  be equal to the Amount entered in the Tax element.
Diagram
Diagram FlightPriceRS.tmp#Tax_Tax_CollectionPoint_Amount FlightPriceRS.tmp#AirportCode FlightPriceRS.tmp#Tax_Tax_CollectionPoint_AirportAmount FlightPriceRS.tmp#CurrencyCode
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model AirportCode , AirportAmount , CurrencyCode
Children AirportAmount, AirportCode, CurrencyCode
Instance
<CollectionPoint Amount="">
  <AirportCode>{1,1}</AirportCode>
  <AirportAmount>{1,1}</AirportAmount>
  <CurrencyCode NumberOfDecimals="">{1,1}</CurrencyCode>
</CollectionPoint>
Attributes
QName Type Fixed Default Use Annotation
Amount xsd:integer optional
Individual amount for collection point.  
Example: 2500
Source
<xsd:element name="CollectionPoint" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>NOTE: this definition will eventually supercede the Calculation element. Use this group instead of Calculation as Calculation will be deprecated in near future. For XF and ZP taxes. Tax data break down for each collection point. The sum of individual amounts entered here must be equal to the Amount entered in the Tax element.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="AirportCode"/>
      <xsd:element name="AirportAmount">
        <xsd:annotation>
          <xsd:documentation>The amount actually filed by the airport in the currency applicable to the geographical location of the airport (same as shown in FareCalculation line)</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="CurrencyCode"/>
    </xsd:sequence>
    <xsd:attribute name="Amount" type="xsd:integer">
      <xsd:annotation>
        <xsd:documentation>Individual amount for collection point. Example: 2500</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element AirportCode
Namespace No namespace
Annotations
Segment departure or arrival airport code.  Example: JFK
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 3
maxLength 3
Used by
Source
<xsd:element name="AirportCode">
  <xsd:annotation>
    <xsd:documentation>Segment departure or arrival airport code. Example: JFK</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="3"/>
      <xsd:maxLength value="3"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Tax / CollectionPoint / AirportAmount
Namespace No namespace
Annotations
The amount actually filed by the airport in the currency applicable to the geographical location of the airport
(same as shown in FareCalculation line)
Diagram
Diagram
Source
<xsd:element name="AirportAmount">
  <xsd:annotation>
    <xsd:documentation>The amount actually filed by the airport in the currency applicable to the geographical location of the airport (same as shown in FareCalculation line)</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ExemptedTaxes
Namespace No namespace
Annotations
Taxes group
Diagram
Diagram FlightPriceRS.tmp#ExemptedTaxes_Amount FlightPriceRS.tmp#Tax
Properties
content: complex
Used by
Elements FareComponent, Price
Model Tax*
Children Tax
Instance
<ExemptedTaxes Amount="">
  <Tax Amount="">{0,unbounded}</Tax>
</ExemptedTaxes>
Attributes
QName Type Fixed Default Use Annotation
Amount xsd:integer required
Total taxes amount.  Example: 50000
Source
<xsd:element name="ExemptedTaxes">
  <xsd:annotation>
    <xsd:documentation>Taxes group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Tax" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="Amount" type="xsd:integer" use="required">
      <xsd:annotation>
        <xsd:documentation>Total taxes amount. Example: 50000</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element TravelerGroup / CommissionGroup
Namespace No namespace
Diagram
Diagram FlightPriceRS.tmp#TravelerGroup_TravelerGroup_CommissionGroup_Amount FlightPriceRS.tmp#TravelerGroup_TravelerGroup_CommissionGroup_Commission
Properties
content: complex
minOccurs: 0
Model Commission+
Children Commission
Instance
<CommissionGroup Amount="">
  <Commission RuleCode="" Type="">{1,unbounded}</Commission>
</CommissionGroup>
Attributes
QName Type Fixed Default Use Annotation
Amount xsd:integer optional
Total commission amount for the base fare as identified in BaseFare/@Amount. Represents calculated sum of the Commission elements below.
Example: 200000
Source
<xsd:element name="CommissionGroup" minOccurs="0">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Commission" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Commission flat amount or per-cent stored wirth this fare. See Type attribute of this element.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="CommissionType">
              <xsd:attribute name="RuleCode" type="xsd:string">
                <xsd:annotation>
                  <xsd:documentation>System defined commission processing code. Can be retrieved in RevenueStructureRS Example: XYZ.</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Amount" type="xsd:integer">
      <xsd:annotation>
        <xsd:documentation>Total commission amount for the base fare as identified in BaseFare/@Amount. Represents calculated sum of the Commission elements below. Example: 200000</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element TravelerGroup / CommissionGroup / Commission
Namespace No namespace
Annotations
Commission flat amount or per-cent stored wirth this fare. See Type attribute of this element.
Diagram
Diagram FlightPriceRS.tmp#positiveDecimal FlightPriceRS.tmp#CommissionType_Type FlightPriceRS.tmp#CommissionType FlightPriceRS.tmp#TravelerGroup_TravelerGroup_CommissionGroup_TravelerGroup_TravelerGroup_CommissionGroup_Commission_RuleCode
Type extension of CommissionType
Type hierarchy
Properties
content: complex
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
RuleCode xsd:string optional
System defined commission processing code. Can be retrieved in RevenueStructureRS
Example: XYZ.
Type restriction of xsd:string required
Commission type.  Values are: P = Percent, A = Amount  Example: A
Source
<xsd:element name="Commission" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Commission flat amount or per-cent stored wirth this fare. See Type attribute of this element.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:complexContent>
      <xsd:extension base="CommissionType">
        <xsd:attribute name="RuleCode" type="xsd:string">
          <xsd:annotation>
            <xsd:documentation>System defined commission processing code. Can be retrieved in RevenueStructureRS Example: XYZ.</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareRules
Namespace No namespace
Annotations
Fare rules information group
Diagram
Diagram FlightPriceRS.tmp#FareInfo FlightPriceRS.tmp#FareRules_TripMileage FlightPriceRS.tmp#Penalty FlightPriceRS.tmp#AdvancePurchase FlightPriceRS.tmp#AdvanceTicketing FlightPriceRS.tmp#InstantPurchase FlightPriceRS.tmp#Ticketless FlightPriceRS.tmp#MinimumStay FlightPriceRS.tmp#MaximumStay FlightPriceRS.tmp#TicketByDate FlightPriceRS.tmp#Remark FlightPriceRS.tmp#FareRules_Endorsement FlightPriceRS.tmp#FareRules_FareCalculation FlightPriceRS.tmp#CorporateFares FlightPriceRS.tmp#FareRules_TourCode
Properties
content: complex
Used by
Element TravelerGroup
Model FareInfo+ , TripMileage{0,1} , Penalty{0,1} , AdvancePurchase{0,1} , AdvanceTicketing{0,1} , InstantPurchase{0,1} , Ticketless{0,1} , MinimumStay{0,1} , MaximumStay{0,1} , TicketByDate{0,1} , Remark* , Endorsement* , FareCalculation{0,1} , CorporateFares{0,1} , TourCode{0,1}
Children AdvancePurchase, AdvanceTicketing, CorporateFares, Endorsement, FareCalculation, FareInfo, InstantPurchase, MaximumStay, MinimumStay, Penalty, Remark, TicketByDate, Ticketless, TourCode, TripMileage
Instance
<FareRules>
  <FareInfo>{1,unbounded}</FareInfo>
  <TripMileage>{0,1}</TripMileage>
  <Penalty DepositRefundable="" DepositRequired="" TicketRefundable="">{0,1}</Penalty>
  <AdvancePurchase Permitted="" Unit="">{0,1}</AdvancePurchase>
  <AdvanceTicketing>{0,1}</AdvanceTicketing>
  <InstantPurchase>{0,1}</InstantPurchase>
  <Ticketless>{0,1}</Ticketless>
  <MinimumStay>{0,1}</MinimumStay>
  <MaximumStay>{0,1}</MaximumStay>
  <TicketByDate Time="">{0,1}</TicketByDate>
  <Remark>{0,unbounded}</Remark>
  <Endorsement Type="">{0,unbounded}</Endorsement>
  <FareCalculation>{0,1}</FareCalculation>
  <CorporateFares Priced="">{0,1}</CorporateFares>
  <TourCode>{0,1}</TourCode>
</FareRules>
Source
<xsd:element name="FareRules">
  <xsd:annotation>
    <xsd:documentation>Fare rules information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="FareInfo" maxOccurs="unbounded"/>
      <xsd:element name="TripMileage" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Mileage for fared itinerary (=sum of ComponentMileage) Example: 6565</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="Penalty" minOccurs="0"/>
      <xsd:element ref="AdvancePurchase" minOccurs="0"/>
      <xsd:element ref="AdvanceTicketing" minOccurs="0"/>
      <xsd:element ref="InstantPurchase" minOccurs="0"/>
      <xsd:element ref="Ticketless" minOccurs="0"/>
      <xsd:element ref="MinimumStay" minOccurs="0"/>
      <xsd:element ref="MaximumStay" minOccurs="0"/>
      <xsd:element ref="TicketByDate" minOccurs="0"/>
      <xsd:element ref="Remark" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="Endorsement" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Fare endorsements. Example: NONREF</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="BasicEndorsement">
              <xsd:attribute name="Type" use="required">
                <xsd:annotation>
                  <xsd:documentation>Identifies the creation mode of this line. Values are: A - automatically by pricing system</xsd:documentation>
                </xsd:annotation>
                <xsd:simpleType>
                  <xsd:restriction base="xsd:string">
                    <xsd:length value="1"/>
                    <xsd:enumeration value="A"/>
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:attribute>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="FareCalculation" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>FareCalculation Line</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:minLength value="1"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element ref="CorporateFares" minOccurs="0"/>
      <xsd:element name="TourCode" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Tour code if applicable and associated with the priced fare. Alpha-numeric. Example: ITGF12</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:minLength value="1"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareInfo
Namespace No namespace
Annotations
A FareInfo element contains data related to a fare component used during pricing. Since a fare may consist of more than one fare component, a FareGroup may have more than one FareInfo element.
This data can be used for FareRulesRQ as a follow up request.
Diagram
Diagram FlightPriceRS.tmp#DepartureDate FlightPriceRS.tmp#DepartureCode FlightPriceRS.tmp#ArrivalCode FlightPriceRS.tmp#FareInfo_RelatedSegment FlightPriceRS.tmp#FareInfo_ComponentMileage FlightPriceRS.tmp#FareBasisCode FlightPriceRS.tmp#FareComponent FlightPriceRS.tmp#FareRefKey FlightPriceRS.tmp#FareInfo_Discount FlightPriceRS.tmp#FareInfo_Markup FlightPriceRS.tmp#FareInfo_Reason FlightPriceRS.tmp#FareInfo_TicketDesignator FlightPriceRS.tmp#AirlineCode FlightPriceRS.tmp#FareInfo_MarketName FlightPriceRS.tmp#FareInfo_MileageZone
Properties
content: complex
Used by
Element FareRules
Model DepartureDate , DepartureCode , ArrivalCode , RelatedSegment+ , ComponentMileage{0,1} , FareBasisCode , FareComponent{0,1} , FareRefKey{0,1} , Discount{0,1} , Markup{0,1} , Reason{0,1} , TicketDesignator{0,1} , AirlineCode , MarketName{0,1} , MileageZone{0,1}
Children AirlineCode, ArrivalCode, ComponentMileage, DepartureCode, DepartureDate, Discount, FareBasisCode, FareComponent, FareRefKey, MarketName, Markup, MileageZone, Reason, RelatedSegment, TicketDesignator
Instance
<FareInfo>
  <DepartureDate>{1,1}</DepartureDate>
  <DepartureCode>{1,1}</DepartureCode>
  <ArrivalCode>{1,1}</ArrivalCode>
  <RelatedSegment>{1,unbounded}</RelatedSegment>
  <ComponentMileage>{0,1}</ComponentMileage>
  <FareBasisCode PriceClass="">{1,1}</FareBasisCode>
  <FareComponent Total="">{0,1}</FareComponent>
  <FareRefKey>{0,1}</FareRefKey>
  <Discount CodeID="" Type="">{0,1}</Discount>
  <Markup CodeID="" Type="">{0,1}</Markup>
  <Reason>{0,1}</Reason>
  <TicketDesignator>{0,1}</TicketDesignator>
  <AirlineCode>{1,1}</AirlineCode>
  <MarketName>{0,1}</MarketName>
  <MileageZone>{0,1}</MileageZone>
</FareInfo>
Source
<xsd:element name="FareInfo">
  <xsd:annotation>
    <xsd:documentation>A FareInfo element contains data related to a fare component used during pricing. Since a fare may consist of more than one fare component, a FareGroup may have more than one FareInfo element. This data can be used for FareRulesRQ as a follow up request.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="DepartureDate"/>
      <xsd:element ref="DepartureCode"/>
      <xsd:element ref="ArrivalCode"/>
      <xsd:element name="RelatedSegment" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>A FareInfo element refers to one or more Flight elements in the request. It has one RelatedSegment element for each Flight element it refers to.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="SegmentIDRef">
              <xsd:annotation>
                <xsd:documentation>The value of the SegmentIDRef element is the relative position of the corresponding FlightPriceRQ/OriginDestination/Flight element among all Flight elements of the request in document order. Example: A value of 3 would refer to the third Flight element in the request (irrespective of grouping into OriginDestinations).</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:string">
                    <xsd:attribute name="FlightRefKey">
                      <xsd:annotation>
                        <xsd:documentation>Unique ID to bind request and response, allows the UI to associate RQ and RS with an arbitrary values. If present in the RQ it must be returned in the FlightPriceRS</xsd:documentation>
                      </xsd:annotation>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
            <xsd:element ref="Cabin" minOccurs="0"/>
            <xsd:element ref="ClassOfService" minOccurs="0"/>
            <xsd:element ref="Meals" minOccurs="0"/>
            <xsd:element ref="BaggageAllowance" minOccurs="0"/>
            <xsd:element ref="NVB" minOccurs="0"/>
            <xsd:element ref="NVA" minOccurs="0"/>
            <xsd:element name="SegmentMileage" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Mileage value for this segment Example: 2155</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="StopOverIndicator" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Indicates if stopover is permitted w/ the fare. Uses industry values to reflect the status. Values are X, O When X is the value - the departure city of the segment was considered a transfer point at time of fare calculation. If the passenger wants to stop in that city, the fare must be recalculated; the fare may or may not permit stopovers.</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:length value="1"/>
                  <xsd:enumeration value="X"/>
                  <xsd:enumeration value="O"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element ref="AirlineCode" minOccurs="0"/>
            <xsd:element ref="FlightNumber" minOccurs="0"/>
            <xsd:element ref="DepartureDate" minOccurs="0"/>
            <xsd:element ref="DepartureCode" minOccurs="0"/>
            <xsd:element ref="ArrivalCode" minOccurs="0"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ComponentMileage" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Mileage for fare component (=sum of SegmentMileage) Example: 4325</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="FareBasisCode">
        <xsd:annotation>
          <xsd:documentation>Fare basis code. See attribute for branded fare name/price class name Example: Y26CH</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="FareComponent" minOccurs="0"/>
      <xsd:element ref="FareRefKey" minOccurs="0"/>
      <xsd:element name="Discount" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>The discount granted. Example: 20</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:integer">
              <xsd:attribute name="Type">
                <xsd:annotation>
                  <xsd:documentation>The type of discount. Values are P (for percentage) or A (for amount). Example: P</xsd:documentation>
                </xsd:annotation>
                <xsd:simpleType>
                  <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="A"/>
                    <xsd:enumeration value="P"/>
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:attribute>
              <xsd:attribute name="CodeID">
                <xsd:annotation>
                  <xsd:documentation>The PromoCode applicable to this discount. Example: BC10</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Markup" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>The markup applied. Example: 20</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:integer">
              <xsd:attribute name="Type">
                <xsd:annotation>
                  <xsd:documentation>The type of discount. Values are P (for percentage) or A (for amount). Example: P</xsd:documentation>
                </xsd:annotation>
                <xsd:simpleType>
                  <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="A"/>
                    <xsd:enumeration value="P"/>
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:attribute>
              <xsd:attribute name="CodeID">
                <xsd:annotation>
                  <xsd:documentation>The PromoCode applicable to this discount. Example: BC10</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Reason" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>The reason for the discount granted/markup applied.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:integer"/>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="TicketDesignator" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Ticket designator code. Example: ATM1</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="AirlineCode"/>
      <xsd:element name="MarketName" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>value of associated/applied market name provided by pricing engine</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="MileageZone" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>value of associated/applied "Mileage" node if provided by pricing engine</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element DepartureDate
Namespace No namespace
Annotations
Fare info departure date.  Indicates the departure date of the segment related to that FareInfo group.  Example: 2002-12-25
Diagram
Diagram
Type xsd:date
Properties
content: simple
Used by
Source
<xsd:element name="DepartureDate" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Fare info departure date. Indicates the departure date of the segment related to that FareInfo group. Example: 2002-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element DepartureCode
Namespace No namespace
Annotations
Departure airport or city code.  Example: MIA
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 3
maxLength 3
Used by
Source
<xsd:element name="DepartureCode">
  <xsd:annotation>
    <xsd:documentation>Departure 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:element>
[ top ]
Element ArrivalCode
Namespace No namespace
Annotations
Arrival airport or city code.  Example: NYC
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 3
maxLength 3
Used by
Source
<xsd:element name="ArrivalCode">
  <xsd:annotation>
    <xsd:documentation>Arrival airport or city code. Example: NYC</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="3"/>
      <xsd:maxLength value="3"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element FareInfo / RelatedSegment
Namespace No namespace
Annotations
A FareInfo element refers to one or more Flight elements in the request. It has one RelatedSegment element for each Flight element it refers to.
Diagram
Diagram FlightPriceRS.tmp#FareInfo_FareInfo_RelatedSegment_SegmentIDRef FlightPriceRS.tmp#Cabin FlightPriceRS.tmp#ClassOfService FlightPriceRS.tmp#Meals FlightPriceRS.tmp#BaggageAllowance FlightPriceRS.tmp#NVB FlightPriceRS.tmp#NVA FlightPriceRS.tmp#FareInfo_FareInfo_RelatedSegment_SegmentMileage FlightPriceRS.tmp#FareInfo_FareInfo_RelatedSegment_StopOverIndicator FlightPriceRS.tmp#AirlineCode FlightPriceRS.tmp#FlightNumber FlightPriceRS.tmp#DepartureDate FlightPriceRS.tmp#DepartureCode FlightPriceRS.tmp#ArrivalCode
Properties
content: complex
maxOccurs: unbounded
Model SegmentIDRef , Cabin{0,1} , ClassOfService{0,1} , Meals{0,1} , BaggageAllowance{0,1} , NVB{0,1} , NVA{0,1} , SegmentMileage{0,1} , StopOverIndicator{0,1} , AirlineCode{0,1} , FlightNumber{0,1} , DepartureDate{0,1} , DepartureCode{0,1} , ArrivalCode{0,1}
Children AirlineCode, ArrivalCode, BaggageAllowance, Cabin, ClassOfService, DepartureCode, DepartureDate, FlightNumber, Meals, NVA, NVB, SegmentIDRef, SegmentMileage, StopOverIndicator
Instance
<RelatedSegment>
  <SegmentIDRef FlightRefKey="">{1,1}</SegmentIDRef>
  <Cabin>{0,1}</Cabin>
  <ClassOfService>{0,1}</ClassOfService>
  <Meals>{0,1}</Meals>
  <BaggageAllowance>{0,1}</BaggageAllowance>
  <NVB>{0,1}</NVB>
  <NVA>{0,1}</NVA>
  <SegmentMileage>{0,1}</SegmentMileage>
  <StopOverIndicator>{0,1}</StopOverIndicator>
  <AirlineCode>{0,1}</AirlineCode>
  <FlightNumber Suffix="">{0,1}</FlightNumber>
  <DepartureDate>{0,1}</DepartureDate>
  <DepartureCode>{0,1}</DepartureCode>
  <ArrivalCode>{0,1}</ArrivalCode>
</RelatedSegment>
Source
<xsd:element name="RelatedSegment" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>A FareInfo element refers to one or more Flight elements in the request. It has one RelatedSegment element for each Flight element it refers to.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="SegmentIDRef">
        <xsd:annotation>
          <xsd:documentation>The value of the SegmentIDRef element is the relative position of the corresponding FlightPriceRQ/OriginDestination/Flight element among all Flight elements of the request in document order. Example: A value of 3 would refer to the third Flight element in the request (irrespective of grouping into OriginDestinations).</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:string">
              <xsd:attribute name="FlightRefKey">
                <xsd:annotation>
                  <xsd:documentation>Unique ID to bind request and response, allows the UI to associate RQ and RS with an arbitrary values. If present in the RQ it must be returned in the FlightPriceRS</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="Cabin" minOccurs="0"/>
      <xsd:element ref="ClassOfService" minOccurs="0"/>
      <xsd:element ref="Meals" minOccurs="0"/>
      <xsd:element ref="BaggageAllowance" minOccurs="0"/>
      <xsd:element ref="NVB" minOccurs="0"/>
      <xsd:element ref="NVA" minOccurs="0"/>
      <xsd:element name="SegmentMileage" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Mileage value for this segment Example: 2155</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="StopOverIndicator" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Indicates if stopover is permitted w/ the fare. Uses industry values to reflect the status. Values are X, O When X is the value - the departure city of the segment was considered a transfer point at time of fare calculation. If the passenger wants to stop in that city, the fare must be recalculated; the fare may or may not permit stopovers.</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:length value="1"/>
            <xsd:enumeration value="X"/>
            <xsd:enumeration value="O"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element ref="AirlineCode" minOccurs="0"/>
      <xsd:element ref="FlightNumber" minOccurs="0"/>
      <xsd:element ref="DepartureDate" minOccurs="0"/>
      <xsd:element ref="DepartureCode" minOccurs="0"/>
      <xsd:element ref="ArrivalCode" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareInfo / RelatedSegment / SegmentIDRef
Namespace No namespace
Annotations
The value of the SegmentIDRef element is the relative position of the corresponding FlightPriceRQ/OriginDestination/Flight element among all Flight elements of the request in document order. Example:
A value of 3 would refer to the third Flight element in the request (irrespective of grouping into OriginDestinations).
Diagram
Diagram FlightPriceRS.tmp#FareInfo_FareInfo_RelatedSegment_FareInfo_FareInfo_RelatedSegment_SegmentIDRef_FlightRefKey
Type extension of xsd:string
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
FlightRefKey optional
Unique ID to bind request and response, allows the UI to associate RQ and RS with an arbitrary values. If present in the RQ it must be returned in the FlightPriceRS
Source
<xsd:element name="SegmentIDRef">
  <xsd:annotation>
    <xsd:documentation>The value of the SegmentIDRef element is the relative position of the corresponding FlightPriceRQ/OriginDestination/Flight element among all Flight elements of the request in document order. Example: A value of 3 would refer to the third Flight element in the request (irrespective of grouping into OriginDestinations).</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="FlightRefKey">
          <xsd:annotation>
            <xsd:documentation>Unique ID to bind request and response, allows the UI to associate RQ and RS with an arbitrary values. If present in the RQ it must be returned in the FlightPriceRS</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Cabin
Namespace No namespace
Annotations
Cabin code.  Possible values are:
F = First class
C = Business class
Y = Economy class  Example: Y
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
maxLength 1
enumeration F
enumeration C
enumeration Y
Used by
Source
<xsd:element name="Cabin">
  <xsd:annotation>
    <xsd:documentation>Cabin code. Possible values are: F = First class C = Business class Y = Economy class Example: Y</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="1"/>
      <xsd:minLength value="1"/>
      <xsd:enumeration value="F"/>
      <xsd:enumeration value="C"/>
      <xsd:enumeration value="Y"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element ClassOfService
Namespace No namespace
Annotations
Class of service.  Example: B
Diagram
Diagram FlightPriceRS.tmp#COSType
Type COSType
Properties
content: simple
Facets
minLength 1
maxLength 1
pattern [A-Z]
Used by
Source
<xsd:element name="ClassOfService" type="COSType">
  <xsd:annotation>
    <xsd:documentation>Class of service. Example: B</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Meals
Namespace No namespace
Annotations
Indicates what types of meals are served.  Meal codes are IATA standard.  Values are:
B = Breakfast
K = Continental breakfast
V = Continental breakfast
L = Lunch
D = Dinner
S = Snack or brunch
O = Cold meal
H = Hot meal 
M = Meal (non-specific)
R = Refreshment
C = Alcoholic beverages complimentary
F = Food for purchase
P = Alcoholic beverages for purchase
Y = Duty free sales available
G = Light lunch
Example: B
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
enumeration B
enumeration K
enumeration V
enumeration L
enumeration D
enumeration S
enumeration O
enumeration H
enumeration M
enumeration R
enumeration C
enumeration F
enumeration P
enumeration Y
enumeration G
Used by
Source
<xsd:element name="Meals">
  <xsd:annotation>
    <xsd:documentation>Indicates what types of meals are served. Meal codes are IATA standard. Values are: B = Breakfast K = Continental breakfast V = Continental breakfast L = Lunch D = Dinner S = Snack or brunch O = Cold meal H = Hot meal M = Meal (non-specific) R = Refreshment C = Alcoholic beverages complimentary F = Food for purchase P = Alcoholic beverages for purchase Y = Duty free sales available G = Light lunch Example: B</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="B"/>
      <xsd:enumeration value="K"/>
      <xsd:enumeration value="V"/>
      <xsd:enumeration value="L"/>
      <xsd:enumeration value="D"/>
      <xsd:enumeration value="S"/>
      <xsd:enumeration value="O"/>
      <xsd:enumeration value="H"/>
      <xsd:enumeration value="M"/>
      <xsd:enumeration value="R"/>
      <xsd:enumeration value="C"/>
      <xsd:enumeration value="F"/>
      <xsd:enumeration value="P"/>
      <xsd:enumeration value="Y"/>
      <xsd:enumeration value="G"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element BaggageAllowance
Namespace No namespace
Annotations
Baggage allowance
PC = per piece
2PC = 2 pieces
nn = per weight (nn is the weight limit) 
Example: 2PC
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="BaggageAllowance" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Baggage allowance PC = per piece 2PC = 2 pieces nn = per weight (nn is the weight limit) Example: 2PC</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element NVB
Namespace No namespace
Annotations
Identifies "not valid befoe" date for a fare. Date 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="NVB" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Identifies "not valid befoe" date for a fare. Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element NVA
Namespace No namespace
Annotations
Identifies "not valid after" date for a fare.Date 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="NVA" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Identifies "not valid after" date for a fare.Date in ISO 8601 format (yyyy-mm-dd). Example: 2001-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FareInfo / RelatedSegment / SegmentMileage
Namespace No namespace
Annotations
Mileage value for this segment

Example: 2155
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="SegmentMileage" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Mileage value for this segment Example: 2155</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FareInfo / RelatedSegment / StopOverIndicator
Namespace No namespace
Annotations
Indicates if stopover is permitted w/ the fare. Uses industry values to reflect the status.  Values are X, O

When X is the value - the departure city of the segment was considered a transfer point at time of fare calculation. 
If the passenger wants to stop in that city, the fare must be recalculated; the fare may or may not permit stopovers.
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
minOccurs: 0
Facets
length 1
enumeration X
enumeration O
Source
<xsd:element name="StopOverIndicator" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Indicates if stopover is permitted w/ the fare. Uses industry values to reflect the status. Values are X, O When X is the value - the departure city of the segment was considered a transfer point at time of fare calculation. If the passenger wants to stop in that city, the fare must be recalculated; the fare may or may not permit stopovers.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:length value="1"/>
      <xsd:enumeration value="X"/>
      <xsd:enumeration value="O"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element AirlineCode
Namespace No namespace
Annotations
Airline code.  Example: AA
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="AirlineCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Airline code. Example: AA</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FlightNumber
Namespace No namespace
Annotations
Flight number - an integer value within the range of [0,9999].

Example: 1234
Diagram
Diagram FlightPriceRS.tmp#FlightNumberType FlightPriceRS.tmp#FlightNumberWithSuffixType_Suffix FlightPriceRS.tmp#FlightNumberWithSuffixType
Type FlightNumberWithSuffixType
Type hierarchy
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
Suffix restriction of xsd:string optional
Flight number alpha qualifier.  
Values are:
A
B
C
D

Example: A
Source
<xsd:element name="FlightNumber" type="FlightNumberWithSuffixType">
  <xsd:annotation>
    <xsd:documentation>Flight number - an integer value within the range of [0,9999]. Example: 1234</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FareInfo / ComponentMileage
Namespace No namespace
Annotations
Mileage for fare component 
(=sum of SegmentMileage)

Example: 4325
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="ComponentMileage" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Mileage for fare component (=sum of SegmentMileage) Example: 4325</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FareBasisCode
Namespace No namespace
Annotations
Fare basis code.  
See attribute for branded fare name/price class name

Example: Y26CH
Diagram
Diagram FlightPriceRS.tmp#FareBasisCode_PriceClass
Type extension of xsd:string
Properties
content: complex
Used by
Element FareInfo
Attributes
QName Type Fixed Default Use Annotation
PriceClass optional
Name of PriceClass/Branded Fare.
Example: TANGO
Source
<xsd:element name="FareBasisCode">
  <xsd:annotation>
    <xsd:documentation>Fare basis code. See attribute for branded fare name/price class name Example: Y26CH</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="PriceClass">
          <xsd:annotation>
            <xsd:documentation>Name of PriceClass/Branded Fare. Example: TANGO</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareComponent
Namespace No namespace
Annotations
Price break-down per fare component. Not supported by all GDS/PricingEngines (1A=N; 1W=Y; 1V=Y; 1P=N; ITA=Y, SITA=N).
Diagram
Diagram FlightPriceRS.tmp#FareComponent_Total FlightPriceRS.tmp#CurrencyCode FlightPriceRS.tmp#FareComponent_BaseFare FlightPriceRS.tmp#Taxes FlightPriceRS.tmp#ExemptedTaxes
Properties
content: complex
Used by
Element FareInfo
Model CurrencyCode{0,1} , BaseFare , Taxes{0,1} , ExemptedTaxes{0,1}
Children BaseFare, CurrencyCode, ExemptedTaxes, Taxes
Instance
<FareComponent Total="">
  <CurrencyCode NumberOfDecimals="">{0,1}</CurrencyCode>
  <BaseFare Amount="">{1,1}</BaseFare>
  <Taxes Amount="">{0,1}</Taxes>
  <ExemptedTaxes Amount="">{0,1}</ExemptedTaxes>
</FareComponent>
Attributes
QName Type Fixed Default Use Annotation
Total xsd:integer optional
Total amount for this fare component.  Total = base fare amount + taxes amount.  Example: 15000
Source
<xsd:element name="FareComponent">
  <xsd:annotation>
    <xsd:documentation>Price break-down per fare component. Not supported by all GDS/PricingEngines (1A=N; 1W=Y; 1V=Y; 1P=N; ITA=Y, SITA=N).</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CurrencyCode" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Currency for this FareComponent may not be the same as POS Currency Code. Example: HKD</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="BaseFare">
        <xsd:annotation>
          <xsd:documentation>Base fare for this fare component</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Surcharges" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Surcharges break down information.</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="Surcharge" maxOccurs="unbounded">
                    <xsd:annotation>
                      <xsd:documentation>Individual Surcharge information.</xsd:documentation>
                    </xsd:annotation>
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="Designator">
                          <xsd:annotation>
                            <xsd:documentation>Surcharge designator.</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:string">
                              <xsd:minLength value="1"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element name="Description" minOccurs="0">
                          <xsd:annotation>
                            <xsd:documentation>Surcharge descriptions as free form text.</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:string">
                              <xsd:minLength value="1"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                      </xsd:sequence>
                      <xsd:attribute name="Amount" type="xsd:integer" use="required">
                        <xsd:annotation>
                          <xsd:documentation>Individual surcharge amount. Example: 270</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="Amount" type="xsd:integer">
                  <xsd:annotation>
                    <xsd:documentation>Total surcharges amount. Example: 2000</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="Amount" type="xsd:integer" use="required">
            <xsd:annotation>
              <xsd:documentation>Total component fare amount that includes surcharges (if any). Example: 7500</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="Taxes" minOccurs="0"/>
      <xsd:element ref="ExemptedTaxes" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="Total" type="xsd:integer">
      <xsd:annotation>
        <xsd:documentation>Total amount for this fare component. Total = base fare amount + taxes amount. Example: 15000</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareComponent / BaseFare
Namespace No namespace
Annotations
Base fare for this fare component
Diagram
Diagram FlightPriceRS.tmp#FareComponent_FareComponent_BaseFare_Amount FlightPriceRS.tmp#FareComponent_FareComponent_BaseFare_Surcharges
Properties
content: complex
Model Surcharges{0,1}
Children Surcharges
Instance
<BaseFare Amount="">
  <Surcharges Amount="">{0,1}</Surcharges>
</BaseFare>
Attributes
QName Type Fixed Default Use Annotation
Amount xsd:integer required
Total component fare amount that includes surcharges (if any).  Example: 7500
Source
<xsd:element name="BaseFare">
  <xsd:annotation>
    <xsd:documentation>Base fare for this fare component</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Surcharges" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Surcharges break down information.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Surcharge" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Individual Surcharge information.</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="Designator">
                    <xsd:annotation>
                      <xsd:documentation>Surcharge designator.</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="Description" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Surcharge descriptions as free form text.</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="Amount" type="xsd:integer" use="required">
                  <xsd:annotation>
                    <xsd:documentation>Individual surcharge amount. Example: 270</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="Amount" type="xsd:integer">
            <xsd:annotation>
              <xsd:documentation>Total surcharges amount. Example: 2000</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Amount" type="xsd:integer" use="required">
      <xsd:annotation>
        <xsd:documentation>Total component fare amount that includes surcharges (if any). Example: 7500</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareComponent / BaseFare / Surcharges
Namespace No namespace
Annotations
Surcharges break down information.
Diagram
Diagram FlightPriceRS.tmp#FareComponent_FareComponent_BaseFare_FareComponent_FareComponent_BaseFare_Surcharges_Amount FlightPriceRS.tmp#FareComponent_FareComponent_BaseFare_FareComponent_FareComponent_BaseFare_Surcharges_Surcharge
Properties
content: complex
minOccurs: 0
Model Surcharge+
Children Surcharge
Instance
<Surcharges Amount="">
  <Surcharge Amount="">{1,unbounded}</Surcharge>
</Surcharges>
Attributes
QName Type Fixed Default Use Annotation
Amount xsd:integer optional
Total surcharges amount.  Example: 2000
Source
<xsd:element name="Surcharges" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Surcharges break down information.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Surcharge" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Individual Surcharge information.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Designator">
              <xsd:annotation>
                <xsd:documentation>Surcharge designator.</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:minLength value="1"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="Description" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Surcharge descriptions as free form text.</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:minLength value="1"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="Amount" type="xsd:integer" use="required">
            <xsd:annotation>
              <xsd:documentation>Individual surcharge amount. Example: 270</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Amount" type="xsd:integer">
      <xsd:annotation>
        <xsd:documentation>Total surcharges amount. Example: 2000</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareComponent / BaseFare / Surcharges / Surcharge
Namespace No namespace
Annotations
Individual Surcharge information.
Diagram
Diagram FlightPriceRS.tmp#FareComponent_FareComponent_BaseFare_FareComponent_FareComponent_BaseFare_Surcharges_FareComponent_FareComponent_BaseFare_FareComponent_FareComponent_BaseFare_Surcharges_Surcharge_Amount FlightPriceRS.tmp#FareComponent_FareComponent_BaseFare_FareComponent_FareComponent_BaseFare_Surcharges_FareComponent_FareComponent_BaseFare_FareComponent_FareComponent_BaseFare_Surcharges_Surcharge_Designator FlightPriceRS.tmp#FareComponent_FareComponent_BaseFare_FareComponent_FareComponent_BaseFare_Surcharges_FareComponent_FareComponent_BaseFare_FareComponent_FareComponent_BaseFare_Surcharges_Surcharge_Description
Properties
content: complex
maxOccurs: unbounded
Model Designator , Description{0,1}
Children Description, Designator
Instance
<Surcharge Amount="">
  <Designator>{1,1}</Designator>
  <Description>{0,1}</Description>
</Surcharge>
Attributes
QName Type Fixed Default Use Annotation
Amount xsd:integer required
Individual surcharge amount.  Example: 270
Source
<xsd:element name="Surcharge" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Individual Surcharge information.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Designator">
        <xsd:annotation>
          <xsd:documentation>Surcharge designator.</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:minLength value="1"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="Description" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Surcharge descriptions as free form text.</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:minLength value="1"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Amount" type="xsd:integer" use="required">
      <xsd:annotation>
        <xsd:documentation>Individual surcharge amount. Example: 270</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareComponent / BaseFare / Surcharges / Surcharge / Designator
Namespace No namespace
Annotations
Surcharge designator.
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
Source
<xsd:element name="Designator">
  <xsd:annotation>
    <xsd:documentation>Surcharge designator.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element FareComponent / BaseFare / Surcharges / Surcharge / Description
Namespace No namespace
Annotations
Surcharge descriptions as free form text.
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
minOccurs: 0
Facets
minLength 1
Source
<xsd:element name="Description" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Surcharge descriptions as free form text.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element FareRefKey
Namespace No namespace
Annotations
Unique fare reference key. If present in pricing response messages, must be included in FareRulesRQ.
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
Used by
Element FareInfo
Source
<xsd:element name="FareRefKey">
  <xsd:annotation>
    <xsd:documentation>Unique fare reference key. If present in pricing response messages, must be included in FareRulesRQ.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element FareInfo / Discount
Namespace No namespace
Annotations
The discount granted. Example: 20
Diagram
Diagram FlightPriceRS.tmp#FareInfo_FareInfo_Discount_Type FlightPriceRS.tmp#FareInfo_FareInfo_Discount_CodeID
Type extension of xsd:integer
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
CodeID optional
The PromoCode applicable to this discount.

Example:  BC10
Type restriction of xsd:string optional
The type of discount. Values are P (for percentage) or A (for amount). Example: P
Source
<xsd:element name="Discount" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>The discount granted. Example: 20</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:integer">
        <xsd:attribute name="Type">
          <xsd:annotation>
            <xsd:documentation>The type of discount. Values are P (for percentage) or A (for amount). Example: P</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="A"/>
              <xsd:enumeration value="P"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
        <xsd:attribute name="CodeID">
          <xsd:annotation>
            <xsd:documentation>The PromoCode applicable to this discount. Example: BC10</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareInfo / Markup
Namespace No namespace
Annotations
The markup applied. Example: 20
Diagram
Diagram FlightPriceRS.tmp#FareInfo_FareInfo_Markup_Type FlightPriceRS.tmp#FareInfo_FareInfo_Markup_CodeID
Type extension of xsd:integer
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
CodeID optional
The PromoCode applicable to this discount.

Example:  BC10
Type restriction of xsd:string optional
The type of discount. Values are P (for percentage) or A (for amount). Example: P
Source
<xsd:element name="Markup" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>The markup applied. Example: 20</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:integer">
        <xsd:attribute name="Type">
          <xsd:annotation>
            <xsd:documentation>The type of discount. Values are P (for percentage) or A (for amount). Example: P</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="A"/>
              <xsd:enumeration value="P"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
        <xsd:attribute name="CodeID">
          <xsd:annotation>
            <xsd:documentation>The PromoCode applicable to this discount. Example: BC10</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareInfo / Reason
Namespace No namespace
Annotations
The reason for the discount granted/markup applied.
Diagram
Diagram
Type extension of xsd:integer
Properties
content: complex
minOccurs: 0
Source
<xsd:element name="Reason" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>The reason for the discount granted/markup applied.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:integer"/>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element FareInfo / TicketDesignator
Namespace No namespace
Annotations
Ticket designator code. Example: ATM1
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="TicketDesignator" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Ticket designator code. Example: ATM1</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FareInfo / MarketName
Namespace No namespace
Annotations
value of associated/applied market name provided by pricing engine
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="MarketName" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>value of associated/applied market name provided by pricing engine</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FareInfo / MileageZone
Namespace No namespace
Annotations
value of associated/applied "Mileage" node if provided  by pricing engine
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="MileageZone" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>value of associated/applied "Mileage" node if provided by pricing engine</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FareRules / TripMileage
Namespace No namespace
Annotations
Mileage for fared itinerary 
(=sum of ComponentMileage)

Example: 6565
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="TripMileage" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Mileage for fared itinerary (=sum of ComponentMileage) Example: 6565</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Penalty
Namespace No namespace
Annotations
Penalty group
Diagram
Diagram FlightPriceRS.tmp#Penalty_TicketRefundable FlightPriceRS.tmp#Penalty_DepositRequired FlightPriceRS.tmp#Penalty_DepositRefundable FlightPriceRS.tmp#TicketText FlightPriceRS.tmp#FeeApplies FlightPriceRS.tmp#CurrencyCode FlightPriceRS.tmp#Change FlightPriceRS.tmp#Cancel FlightPriceRS.tmp#Failure FlightPriceRS.tmp#Replace
Properties
content: complex
Used by
Element FareRules
Model TicketText{0,1} , FeeApplies{0,1} , CurrencyCode{0,1} , Change{0,1} , Cancel{0,1} , Failure{0,1} , Replace{0,1}
Children Cancel, Change,