Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema SeatAvailabilityRS.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 SeatAvailabilityRS
Namespace No namespace
Annotations
Seat availability response root element
Diagram
Diagram SeatAvailabilityRS.tmp#SeatAvailabilityRS_FlightPassGroup SeatAvailabilityRS.tmp#InfoGroup SeatAvailabilityRS.tmp#Screen SeatAvailabilityRS.tmp#FlightGroup SeatAvailabilityRS.tmp#SeatDetails SeatAvailabilityRS.tmp#SeatDisplay SeatAvailabilityRS.tmp#SeatAvailabilityRS_OptionalServices SeatAvailabilityRS.tmp#SeatAvailabilityRS_Images
Properties
content: complex
Model FlightPassGroup{0,1} , InfoGroup{0,1} , Screen{0,1} , FlightGroup* , SeatDetails* , SeatDisplay* , OptionalServices* , Images{0,1}
Children FlightGroup, FlightPassGroup, Images, InfoGroup, OptionalServices, Screen, SeatDetails, SeatDisplay
Instance
<SeatAvailabilityRS>
  <FlightPassGroup Source="">{0,1}</FlightPassGroup>
  <InfoGroup>{0,1}</InfoGroup>
  <Screen>{0,1}</Screen>
  <FlightGroup SegmentIDRef="" Source="">{0,unbounded}</FlightGroup>
  <SeatDetails SegmentIDRef="" Source="">{0,unbounded}</SeatDetails>
  <SeatDisplay CabinClass="" SegmentIDRef="" Source="">{0,unbounded}</SeatDisplay>
  <OptionalServices SegmentIDRef="" Source="">{0,unbounded}</OptionalServices>
  <Images>{0,1}</Images>
</SeatAvailabilityRS>
Source
<xsd:element name="SeatAvailabilityRS">
  <xsd:annotation>
    <xsd:documentation>Seat availability response root element</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="FlightPassGroup" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>FlightPass info group</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="FlightPass" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>FlightPass info</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="SessionID"/>
                  <xsd:element name="FlightPassID">
                    <xsd:annotation>
                      <xsd:documentation>FlightPassID element</xsd:documentation>
                    </xsd:annotation>
                    <xsd:complexType>
                      <xsd:attribute name="Owner">
                        <xsd:annotation>
                          <xsd:documentation>FlightPass Owner ID. For AC FlightPass, Aeroplan number</xsd:documentation>
                        </xsd:annotation>
                      </xsd:attribute>
                    </xsd:complexType>
                  </xsd:element>
                  <xsd:element ref="AirlineCode">
                    <xsd:annotation>
                      <xsd:documentation>Airline code. Example: AC</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute ref="Source"/>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="InfoGroup" minOccurs="0"/>
      <xsd:element ref="Screen" minOccurs="0"/>
      <xsd:element ref="FlightGroup" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="SeatDetails" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="SeatDisplay" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="OptionalServices" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Seat Merchandising Options</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="CurrencyCode"/>
            <xsd:element ref="Service" maxOccurs="unbounded"/>
          </xsd:sequence>
          <xsd:attribute name="SegmentIDRef">
            <xsd:annotation>
              <xsd:documentation>Segment number if more than 1 flight returned</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
          <xsd:attribute ref="Source"/>
        </xsd:complexType>
      </xsd:element>
      <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:complexType>
</xsd:element>
[ top ]
Element SeatAvailabilityRS / FlightPassGroup
Namespace No namespace
Annotations
FlightPass info group
Diagram
Diagram SeatAvailabilityRS.tmp#Source SeatAvailabilityRS.tmp#SeatAvailabilityRS_SeatAvailabilityRS_FlightPassGroup_FlightPass
Properties
content: complex
minOccurs: 0
Model FlightPass+
Children FlightPass
Instance
<FlightPassGroup Source="">
  <FlightPass>{1,unbounded}</FlightPass>
</FlightPassGroup>
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.
Source
<xsd:element name="FlightPassGroup" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>FlightPass info group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="FlightPass" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>FlightPass info</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="SessionID"/>
            <xsd:element name="FlightPassID">
              <xsd:annotation>
                <xsd:documentation>FlightPassID element</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:attribute name="Owner">
                  <xsd:annotation>
                    <xsd:documentation>FlightPass Owner ID. For AC FlightPass, Aeroplan number</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
            <xsd:element ref="AirlineCode">
              <xsd:annotation>
                <xsd:documentation>Airline code. Example: AC</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute ref="Source"/>
  </xsd:complexType>
</xsd:element>
[ top ]
Element SeatAvailabilityRS / FlightPassGroup / FlightPass
Namespace No namespace
Annotations
FlightPass info
Diagram
Diagram SeatAvailabilityRS.tmp#SeatAvailabilityRS_SeatAvailabilityRS_FlightPassGroup_SeatAvailabilityRS_SeatAvailabilityRS_FlightPassGroup_FlightPass_SessionID SeatAvailabilityRS.tmp#SeatAvailabilityRS_SeatAvailabilityRS_FlightPassGroup_SeatAvailabilityRS_SeatAvailabilityRS_FlightPassGroup_FlightPass_FlightPassID SeatAvailabilityRS.tmp#AirlineCode
Properties
content: complex
maxOccurs: unbounded
Model SessionID , FlightPassID , AirlineCode
Children AirlineCode, FlightPassID, SessionID
Instance
<FlightPass>
  <SessionID>{1,1}</SessionID>
  <FlightPassID Owner="">{1,1}</FlightPassID>
  <AirlineCode>{1,1}</AirlineCode>
</FlightPass>
Source
<xsd:element name="FlightPass" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>FlightPass info</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="SessionID"/>
      <xsd:element name="FlightPassID">
        <xsd:annotation>
          <xsd:documentation>FlightPassID element</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:attribute name="Owner">
            <xsd:annotation>
              <xsd:documentation>FlightPass Owner ID. For AC FlightPass, Aeroplan number</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="AirlineCode">
        <xsd:annotation>
          <xsd:documentation>Airline code. Example: AC</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element SeatAvailabilityRS / FlightPassGroup / FlightPass / SessionID
Namespace No namespace
Diagram
Diagram
Source
<xsd:element name="SessionID"/>
[ top ]
Element SeatAvailabilityRS / FlightPassGroup / FlightPass / FlightPassID
Namespace No namespace
Annotations
FlightPassID element
Diagram
Diagram SeatAvailabilityRS.tmp#SeatAvailabilityRS_SeatAvailabilityRS_FlightPassGroup_SeatAvailabilityRS_SeatAvailabilityRS_FlightPassGroup_FlightPass_SeatAvailabilityRS_SeatAvailabilityRS_FlightPassGroup_SeatAvailabilityRS_SeatAvailabilityRS_FlightPassGroup_FlightPass_FlightPassID_Owner
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Owner optional
FlightPass Owner ID. For AC FlightPass, Aeroplan number
Source
<xsd:element name="FlightPassID">
  <xsd:annotation>
    <xsd:documentation>FlightPassID element</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:attribute name="Owner">
      <xsd:annotation>
        <xsd:documentation>FlightPass Owner ID. For AC FlightPass, Aeroplan number</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element AirlineCode
Namespace No namespace
Annotations
Airline code.  Example: AA
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 2
maxLength 2
Used by
Source
<xsd:element name="AirlineCode">
  <xsd:annotation>
    <xsd:documentation>Airline code. Example: AA</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="2"/>
      <xsd:maxLength value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element InfoGroup
Namespace No namespace
Annotations
Error and information group
Diagram
Diagram SeatAvailabilityRS.tmp#ForInfo SeatAvailabilityRS.tmp#Error
Properties
content: complex
Used by
Model ForInfo{0,1} , Error*
Children Error, ForInfo
Instance
<InfoGroup>
  <ForInfo Source="" SourceRef="">{0,1}</ForInfo>
  <Error ErrorType="" Source="" SourceRef="">{0,unbounded}</Error>
</InfoGroup>
Source
<xsd:element name="InfoGroup">
  <xsd:annotation>
    <xsd:documentation>Error and information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="ForInfo" minOccurs="0"/>
      <xsd:element ref="Error" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ForInfo
Namespace No namespace
Annotations
Information group
Diagram
Diagram SeatAvailabilityRS.tmp#Source SeatAvailabilityRS.tmp#SourceRef SeatAvailabilityRS.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 SeatAvailabilityRS.tmp#Error_ErrorType SeatAvailabilityRS.tmp#Source SeatAvailabilityRS.tmp#SourceRef SeatAvailabilityRS.tmp#Code SeatAvailabilityRS.tmp#Text SeatAvailabilityRS.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 SeatAvailabilityRS.tmp#CustomRequest_DialogTitle SeatAvailabilityRS.tmp#CustomRequest_Instructions SeatAvailabilityRS.tmp#Control SeatAvailabilityRS.tmp#CustomRequest_Button SeatAvailabilityRS.tmp#CustomRequest_OrigMsg SeatAvailabilityRS.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 SeatAvailabilityRS.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 SeatAvailabilityRS.tmp#Control_Type SeatAvailabilityRS.tmp#Control_GUILabel SeatAvailabilityRS.tmp#Control_PNRLabel SeatAvailabilityRS.tmp#Control_MouseOverText SeatAvailabilityRS.tmp#Control_Mandatory SeatAvailabilityRS.tmp#Control_Width SeatAvailabilityRS.tmp#Control_SameLine SeatAvailabilityRS.tmp#Control_Pattern SeatAvailabilityRS.tmp#Control_MinChar SeatAvailabilityRS.tmp#Control_MaxChar SeatAvailabilityRS.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 SeatAvailabilityRS.tmp#CustomRequest_CustomRequest_Button_ButtonLabel SeatAvailabilityRS.tmp#CustomRequest_CustomRequest_Button_Validate SeatAvailabilityRS.tmp#CustomRequest_CustomRequest_Button_MouseOverText SeatAvailabilityRS.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 SeatAvailabilityRS.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 SeatAvailabilityRS.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 Screen
Namespace No namespace
Annotations
For the airlines that are not supported through Sabre formatted interface, the response screens will be displayed here.  Example: Any Seat Map post response screen
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="Screen" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>For the airlines that are not supported through Sabre formatted interface, the response screens will be displayed here. Example: Any Seat Map post response screen</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element FlightGroup
Namespace No namespace
Annotations
Flight group
Diagram
Diagram SeatAvailabilityRS.tmp#FlightGroup_SegmentIDRef SeatAvailabilityRS.tmp#Source SeatAvailabilityRS.tmp#Carrier SeatAvailabilityRS.tmp#Departure SeatAvailabilityRS.tmp#Arrival SeatAvailabilityRS.tmp#Equipment SeatAvailabilityRS.tmp#Text
Properties
content: complex
Used by
Model Carrier{0,1} , Departure{0,1} , Arrival{0,1} , Equipment{0,1} , Text*
Children Arrival, Carrier, Departure, Equipment, Text
Instance
<FlightGroup SegmentIDRef="" Source="">
  <Carrier>{0,1}</Carrier>
  <Departure>{0,1}</Departure>
  <Arrival>{0,1}</Arrival>
  <Equipment>{0,1}</Equipment>
  <Text>{0,unbounded}</Text>
</FlightGroup>
Attributes
QName Type Fixed Default Use Annotation
SegmentIDRef xsd:integer optional
Segment number if more than 1 flight returned
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.
Source
<xsd:element name="FlightGroup">
  <xsd:annotation>
    <xsd:documentation>Flight group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Carrier" minOccurs="0"/>
      <xsd:element ref="Departure" minOccurs="0"/>
      <xsd:element ref="Arrival" minOccurs="0"/>
      <xsd:element ref="Equipment" minOccurs="0"/>
      <xsd:element ref="Text" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="SegmentIDRef" type="xsd:integer">
      <xsd:annotation>
        <xsd:documentation>Segment number if more than 1 flight returned</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute ref="Source"/>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Carrier
Namespace No namespace
Annotations
Carrier group
Diagram
Diagram SeatAvailabilityRS.tmp#AirlineCode SeatAvailabilityRS.tmp#AirlineName SeatAvailabilityRS.tmp#FlightNumber SeatAvailabilityRS.tmp#Carrier_ClassOfService
Properties
content: complex
Used by
Element FlightGroup
Model AirlineCode{0,1} , AirlineName{0,1} , FlightNumber{0,1} , ClassOfService{0,1}
Children AirlineCode, AirlineName, ClassOfService, FlightNumber
Instance
<Carrier>
  <AirlineCode>{0,1}</AirlineCode>
  <AirlineName>{0,1}</AirlineName>
  <FlightNumber Suffix="">{0,1}</FlightNumber>
  <ClassOfService>{0,1}</ClassOfService>
</Carrier>
Source
<xsd:element name="Carrier">
  <xsd:annotation>
    <xsd:documentation>Carrier group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="AirlineCode" minOccurs="0"/>
      <xsd:element ref="AirlineName" minOccurs="0"/>
      <xsd:element ref="FlightNumber" minOccurs="0"/>
      <xsd:element name="ClassOfService" type="COSType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Class of service. Example: B</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element AirlineName
Namespace No namespace
Annotations
Airline name.  Example: American Airlines
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Carrier
Source
<xsd:element name="AirlineName" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Airline name. Example: American Airlines</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 SeatAvailabilityRS.tmp#FlightNumberType SeatAvailabilityRS.tmp#FlightNumberWithSuffixType_Suffix SeatAvailabilityRS.tmp#FlightNumberWithSuffixType
Type FlightNumberWithSuffixType
Type hierarchy
Properties
content: complex
Used by
Element Carrier
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 Carrier / ClassOfService
Namespace No namespace
Annotations
Class of service.  Example: B
Diagram
Diagram SeatAvailabilityRS.tmp#COSType
Type COSType
Properties
content: simple
minOccurs: 0
Facets
minLength 1
maxLength 1
pattern [A-Z]
Source
<xsd:element name="ClassOfService" type="COSType" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Class of service. Example: B</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Departure
Namespace No namespace
Annotations
Departure group
Diagram
Diagram SeatAvailabilityRS.tmp#CityCode SeatAvailabilityRS.tmp#CityName SeatAvailabilityRS.tmp#Date SeatAvailabilityRS.tmp#Time
Properties
content: complex
Used by
Element FlightGroup
Model CityCode{0,1} , CityName{0,1} , Date{0,1} , Time{0,1}
Children CityCode, CityName, Date, Time
Instance
<Departure>
  <CityCode>{0,1}</CityCode>
  <CityName>{0,1}</CityName>
  <Date>{0,1}</Date>
  <Time>{0,1}</Time>
</Departure>
Source
<xsd:element name="Departure">
  <xsd:annotation>
    <xsd:documentation>Departure group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CityCode" minOccurs="0"/>
      <xsd:element ref="CityName" minOccurs="0"/>
      <xsd:element ref="Date" minOccurs="0"/>
      <xsd:element ref="Time" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CityCode
Namespace No namespace
Annotations
City code.  Example: MIA
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 3
maxLength 3
Used by
Elements Arrival, Departure
Source
<xsd:element name="CityCode">
  <xsd:annotation>
    <xsd:documentation>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 CityName
Namespace No namespace
Annotations
City name.  Example: NY
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Elements Arrival, Departure
Source
<xsd:element name="CityName" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>City name. Example: NY</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Date
Namespace No namespace
Annotations
Date in ISO 8601 format (yyyy-mm-dd).  Example: 2002-02-22
Diagram
Diagram
Type xsd:date
Properties
content: simple
Used by
Element Departure
Source
<xsd:element name="Date" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Date in ISO 8601 format (yyyy-mm-dd). Example: 2002-02-22</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Time
Namespace No namespace
Annotations
Time in ISO 8601 format (hh:mm).  Example: 14:00
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
pattern ([0-1][0-9]|2[0-4]):[0-5][0-9]
Used by
Element Departure
Source
<xsd:element name="Time">
  <xsd:annotation>
    <xsd:documentation>Time in ISO 8601 format (hh:mm). Example: 14:00</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="([0-1][0-9]|2[0-4]):[0-5][0-9]">
        <xsd:annotation>
          <xsd:documentation>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:pattern>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Arrival
Namespace No namespace
Annotations
Arrival group
Diagram
Diagram SeatAvailabilityRS.tmp#CityCode SeatAvailabilityRS.tmp#CityName
Properties
content: complex
Used by
Element FlightGroup
Model CityCode{0,1} , CityName{0,1}
Children CityCode, CityName
Instance
<Arrival>
  <CityCode>{0,1}</CityCode>
  <CityName>{0,1}</CityName>
</Arrival>
Source
<xsd:element name="Arrival">
  <xsd:annotation>
    <xsd:documentation>Arrival group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CityCode" minOccurs="0"/>
      <xsd:element ref="CityName" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Equipment
Namespace No namespace
Annotations
Equipment group
Diagram
Diagram SeatAvailabilityRS.tmp#Code SeatAvailabilityRS.tmp#Name
Properties
content: complex
Used by
Element FlightGroup
Model Code , Name
Children Code, Name
Instance
<Equipment>
  <Code>{1,1}</Code>
  <Name>{1,1}</Name>
</Equipment>
Source
<xsd:element name="Equipment">
  <xsd:annotation>
    <xsd:documentation>Equipment group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Code"/>
      <xsd:element ref="Name"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Name
Namespace No namespace
Annotations
Equipment name.  Example: Boeing 747 series
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Equipment
Source
<xsd:element name="Name" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Equipment name. Example: Boeing 747 series</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element SeatDetails
Namespace No namespace
Annotations
Seat details group
Diagram
Diagram SeatAvailabilityRS.tmp#SeatDetails_SegmentIDRef SeatAvailabilityRS.tmp#Source SeatAvailabilityRS.tmp#Column SeatAvailabilityRS.tmp#Row
Properties
content: complex
Used by
Model Column{0,1} , Row{0,1}
Children Column, Row
Instance
<SeatDetails SegmentIDRef="" Source="">
  <Column>{0,1}</Column>
  <Row Status="">{0,1}</Row>
</SeatDetails>
Attributes
QName Type Fixed Default Use Annotation
SegmentIDRef xsd:integer optional
Segment number if more than 1 flight returned
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.
Source
<xsd:element name="SeatDetails">
  <xsd:annotation>
    <xsd:documentation>Seat details group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Column" minOccurs="0"/>
      <xsd:element ref="Row" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="SegmentIDRef" type="xsd:integer">
      <xsd:annotation>
        <xsd:documentation>Segment number if more than 1 flight returned</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute ref="Source"/>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Column
Namespace No namespace
Annotations
Seat column.  Example: A
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element SeatDetails
Source
<xsd:element name="Column" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Seat column. Example: A</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Row
Namespace No namespace
Annotations
Row group
Diagram
Diagram SeatAvailabilityRS.tmp#Row_Status SeatAvailabilityRS.tmp#Number SeatAvailabilityRS.tmp#Characteristic
Properties
content: complex
Used by
Element SeatDetails
Model Number{0,1} , Characteristic*
Children Characteristic, Number
Instance
<Row Status="">
  <Number>{0,1}</Number>
  <Characteristic>{0,unbounded}</Characteristic>
</Row>
Attributes
QName Type Fixed Default Use Annotation
Status restriction of xsd:string required
Seat status.  Values are:
A = Available
T = Taken
U = Unknown
N = No seat at this place
R = Restricted
Example: A
Source
<xsd:element name="Row">
  <xsd:annotation>
    <xsd:documentation>Row group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Number" minOccurs="0"/>
      <xsd:element ref="Characteristic" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Seat Characteristic. EDIFACT standard. Possible values: 1 = Restricted Seat- General 2 = Leg rest available 3 = Individual video screen - Choice of movies 4 = Not a window seat 5 = Not an aisle seat 6 = Near galley seat 7 = Near toilet seat 8 = No seat at this location 9 = Center seat (not window, not aisle) 10 = Seat designated for RBD "A" 11 = Seat designated for RBD "B" 12 = Seat designated for RBD "C" 13 = Seat designated for RBD "D" 14 = Seat designated for RBD "F" 15 = Seat designated for RBD "H" 16 = Seat designated for RBD "J" 17 = Seat designated for RBD "K" 18 = Seat designated for RBD "L" 19 = Seat designated for RBD "M" 20 = Seat designated for RBD "P" 21 = Seat designated for RBD "Q" 22 = Seat designated for RBD "R" 23 = Seat designated for RBD "S" 24 = Seat designated for RBD "T" 25 = Seat designated for RBD "V" 26 = Seat designated for RBD "W" 27 = Seat designated for RBD "Y" A = Aisle seat AA = All available aisle seats AB = Seat adjacent to bar AC = Seat adjacent to closet AG = Seat adjacent to galley AJ = Adjacent aisle seats AL = Seat adjacent to lavatory AM = Individual movie screen - No choice of movie selection AR = No seat - airphone AS = Individual airphone AT = Seat adjacent to table AU = Seat adjacent to stairs to upper deck AV = Only available seats AW = All available window seats B = Seat with bassinet facility BA = No seat - bar BK = Blocked Seat for preferred passenger in adjacent seat C = Crew seat CC = Center section seat(s) CL = No seat - closet CS =Conditional seat - contact airline D = No seat - exit door DE = Deportee E = Exit row seat EA = S Not an exit seat EC = Electronic connection for lap top or FAX machine EX = No seat - emergency Exit F = Added seat FC = Front of cabin class/compartment G = Seat at forward end of cabin GF = General facility GN = No seat - galley GR = Group seat - offered to travellers belonging to a group H = Seat with facilities for handicapped/incapacitated passenger I = Seat suitable for adult with an infant IA = Inside aisle seats IE = Seat not suitable for child J = Rear facing seat K = Bulkhead seat KA = Bulkhead seat with movie screen KN = Bulkhead, no seat L = Leg space seat LA = No seat - lavatory LG = No seat - luggage storage LH = Restricted seat - offered on long-haul segments LS = Left side of aircraft M = Seat without a movie view MA = Medically OK to travel N = No smoking seat O = Preferential seat OW = Over wing seat(s) P = Priority seat (Worldspan) PC = Pet cabin PP = Power Port Q = Seat in a quiet zone RS = Right side of aircraft S = Smoking seat SO = No seat - storage space ST = No seat - stairs to upper deck T = Rear/Tail section of aircraft TA = No seat - table U = Seat suitable for unaccompanied minors UP = Upper deck V = Seat to be left vacant or offered last : W = Window seat WA = Window and aisle together X = No facility seat (indifferent seat) Z = Buffer zone seat 1A = Seat not allowed for infant 1B = Seat not allowed for medical 1C = Seat not allowed for unaccompanied minor 1D = Restricted recline seat 1M = Seat with movie view 1W = Window seat without window 3A = Individual video screen - No choice of movie 3B = Individual video screen - Choice of movies, games, information, etc. 6A =In front of galley seat 6B = Behind galley seat 7A = In front of toilet seat 7B = Behind toilet seat 700 = Individual video screen - services unspecified 701 = No seat - access to handicapped lavatory Example: 1W</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Status" use="required">
      <xsd:annotation>
        <xsd:documentation>Seat status. Values are: A = Available T = Taken U = Unknown N = No seat at this place R = Restricted Example: A</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:minLength value="1"/>
          <xsd:maxLength value="1"/>
          <xsd:enumeration value="A"/>
          <xsd:enumeration value="T"/>
          <xsd:enumeration value="U"/>
          <xsd:enumeration value="N"/>
          <xsd:enumeration value="R"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Number
Namespace No namespace
Annotations
Row number.  Example: 2
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Row
Source
<xsd:element name="Number" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Row number. Example: 2</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Characteristic
Namespace No namespace
Annotations
Seat Characteristic. EDIFACT standard. Possible values:
1 = Restricted Seat- General 
2 = Leg rest available 
3 =  Individual video screen - Choice of movies  
4 =  Not a window seat  
5 =  Not an aisle seat  
6 =  Near galley seat  
7 = Near toilet seat  
8 =  No seat at this location 
9 = Center seat (not window, not aisle) 
10 =  Seat designated for RBD "A"  
11 =  Seat designated for RBD "B"  
12 = Seat designated for RBD "C" 
13 = Seat designated for RBD "D" 
14 =  Seat designated for RBD "F"  
15 =  Seat designated for RBD "H"  
16 = Seat designated for RBD "J"  
17 =  Seat designated for RBD "K"  
18 =  Seat designated for RBD "L"  
19 =  Seat designated for RBD "M" 
20 =  Seat designated for RBD "P" 
21 =   Seat designated for RBD "Q"  
22 = Seat designated for RBD "R"  
23 =  Seat designated for RBD "S"  
24 =  Seat designated for RBD "T"  
25 =  Seat designated for RBD "V"  
26 =   Seat designated for RBD "W" 
27 = Seat designated for RBD "Y" 
A =   Aisle seat  
AA =   All available aisle seats  
AB =  Seat adjacent to bar 
AC = Seat adjacent to closet 
AG =  Seat adjacent to galley  
 AJ = Adjacent aisle seats  
AL = Seat adjacent to lavatory  
AM =   Individual movie screen - No choice of movie selection  
AR =   No seat - airphone 
AS =  Individual airphone 
AT = Seat adjacent to table 
AU =   Seat adjacent to stairs to upper deck  
AV =   Only available seats  
AW =   All available window seats  
B =   Seat with bassinet facility  
BA =  No seat - bar  
BK =   Blocked Seat for preferred passenger in adjacent seat 
C = Crew seat 
CC =   Center section seat(s) 
CL =  No seat - closet  
CS =Conditional seat - contact airline
D =  No seat - exit door
DE =   Deportee  
 E =  Exit row seat  
EA = S Not an exit seat 
EC =  Electronic connection for lap top or FAX machine 
EX =   No seat - emergency Exit  
F =   Added seat 
FC =   Front of cabin class/compartment 
G =   Seat at forward end of cabin  
GF = General facility  
GN =  No seat - galley  
GR =  Group seat - offered to travellers belonging to a group  
H =  Seat with facilities for handicapped/incapacitated passenger  
I =    Seat suitable for adult with an infant 
IA = Inside aisle seats 
IE = Seat not suitable for child 
J =  Rear facing seat 
K =  Bulkhead seat 
KA =  Bulkhead seat with movie screen 
KN =   Bulkhead, no seat  
L =   Leg space seat  
LA =  No seat - lavatory  
LG =  No seat - luggage storage 
LH = Restricted seat - offered on long-haul segments 
LS =   Left side of aircraft  
M =   Seat without a movie view  
MA =  Medically OK to travel 
N =  No smoking seat 
O =  Preferential seat  
OW =  Over wing seat(s)  
PC =  Pet cabin  
Q =  Seat in a quiet zone  
RS =  Right side of aircraft 
S =  Smoking seat 
SO =  No seat - storage space 
ST =   No seat - stairs to upper deck 
T = Rear/Tail section of aircraft  
TA =  No seat - table  
U =   Seat suitable for unaccompanied minors  
UP =  Upper deck  
V =   Seat to be left vacant or offered last :
W = Window seat 
WA = Window and aisle together 
X =   No facility seat (indifferent seat) 
Z =  Buffer zone seat  
1A = Seat not allowed for infant  
1B =  Seat not allowed for medical 
1C =  Seat not allowed for unaccompanied minor  
1D =  Restricted recline seat 
1M = Seat with movie view 
1W =  Window seat without window  
3A =  Individual video screen - No choice of movie  
3B = Individual video screen - Choice of movies, games, information, etc. 
6A =In front of galley seat 
6B =  Behind galley seat  
7A =  In front of toilet seat  
7B =  Behind toilet seat  
700 =  Individual video screen - services unspecified  
701 =   No seat - access to handicapped lavatory  
 Example: 1W
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Row
Source
<xsd:element name="Characteristic" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Seat Characteristic. EDIFACT standard. Possible values: 1 = Restricted Seat- General 2 = Leg rest available 3 = Individual video screen - Choice of movies 4 = Not a window seat 5 = Not an aisle seat 6 = Near galley seat 7 = Near toilet seat 8 = No seat at this location 9 = Center seat (not window, not aisle) 10 = Seat designated for RBD "A" 11 = Seat designated for RBD "B" 12 = Seat designated for RBD "C" 13 = Seat designated for RBD "D" 14 = Seat designated for RBD "F" 15 = Seat designated for RBD "H" 16 = Seat designated for RBD "J" 17 = Seat designated for RBD "K" 18 = Seat designated for RBD "L" 19 = Seat designated for RBD "M" 20 = Seat designated for RBD "P" 21 = Seat designated for RBD "Q" 22 = Seat designated for RBD "R" 23 = Seat designated for RBD "S" 24 = Seat designated for RBD "T" 25 = Seat designated for RBD "V" 26 = Seat designated for RBD "W" 27 = Seat designated for RBD "Y" A = Aisle seat AA = All available aisle seats AB = Seat adjacent to bar AC = Seat adjacent to closet AG = Seat adjacent to galley AJ = Adjacent aisle seats AL = Seat adjacent to lavatory AM = Individual movie screen - No choice of movie selection AR = No seat - airphone AS = Individual airphone AT = Seat adjacent to table AU = Seat adjacent to stairs to upper deck AV = Only available seats AW = All available window seats B = Seat with bassinet facility BA = No seat - bar BK = Blocked Seat for preferred passenger in adjacent seat C = Crew seat CC = Center section seat(s) CL = No seat - closet CS =Conditional seat - contact airline D = No seat - exit door DE = Deportee E = Exit row seat EA = S Not an exit seat EC = Electronic connection for lap top or FAX machine EX = No seat - emergency Exit F = Added seat FC = Front of cabin class/compartment G = Seat at forward end of cabin GF = General facility GN = No seat - galley GR = Group seat - offered to travellers belonging to a group H = Seat with facilities for handicapped/incapacitated passenger I = Seat suitable for adult with an infant IA = Inside aisle seats IE = Seat not suitable for child J = Rear facing seat K = Bulkhead seat KA = Bulkhead seat with movie screen KN = Bulkhead, no seat L = Leg space seat LA = No seat - lavatory LG = No seat - luggage storage LH = Restricted seat - offered on long-haul segments LS = Left side of aircraft M = Seat without a movie view MA = Medically OK to travel N = No smoking seat O = Preferential seat OW = Over wing seat(s) PC = Pet cabin Q = Seat in a quiet zone RS = Right side of aircraft S = Smoking seat SO = No seat - storage space ST = No seat - stairs to upper deck T = Rear/Tail section of aircraft TA = No seat - table U = Seat suitable for unaccompanied minors UP = Upper deck V = Seat to be left vacant or offered last : W = Window seat WA = Window and aisle together X = No facility seat (indifferent seat) Z = Buffer zone seat 1A = Seat not allowed for infant 1B = Seat not allowed for medical 1C = Seat not allowed for unaccompanied minor 1D = Restricted recline seat 1M = Seat with movie view 1W = Window seat without window 3A = Individual video screen - No choice of movie 3B = Individual video screen - Choice of movies, games, information, etc. 6A =In front of galley seat 6B = Behind galley seat 7A = In front of toilet seat 7B = Behind toilet seat 700 = Individual video screen - services unspecified 701 = No seat - access to handicapped lavatory Example: 1W</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element SeatDisplay
Namespace No namespace
Annotations
Seat display.  Example: Unknown
Diagram
Diagram SeatAvailabilityRS.tmp#SeatDisplay_CabinClass SeatAvailabilityRS.tmp#SeatDisplay_SegmentIDRef SeatAvailabilityRS.tmp#Source SeatAvailabilityRS.tmp#Columns SeatAvailabilityRS.tmp#Rows
Properties
content: complex
Used by
Model Columns+ , Rows
Children Columns, Rows
Instance
<SeatDisplay CabinClass="" SegmentIDRef="" Source="">
  <Columns Position="">{1,unbounded}</Columns>
  <Rows>{1,1}</Rows>
</SeatDisplay>
Attributes
QName Type Fixed Default Use Annotation
CabinClass xsd:string optional
Cabin class of service, Example: Y
SegmentIDRef xsd:integer optional
Segement number if more than 1 flight returned
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.
Source
<xsd:element name="SeatDisplay">
  <xsd:annotation>
    <xsd:documentation>Seat display. Example: Unknown</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Columns" maxOccurs="unbounded"/>
      <xsd:element ref="Rows"/>
    </xsd:sequence>
    <xsd:attribute name="CabinClass" type="xsd:string">
      <xsd:annotation>
        <xsd:documentation>Cabin class of service, Example: Y</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="SegmentIDRef" type="xsd:integer">
      <xsd:annotation>
        <xsd:documentation>Segement number if more than 1 flight returned</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute ref="Source"/>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Columns
Namespace No namespace
Annotations
Column code description.  Example: B
Diagram
Diagram SeatAvailabilityRS.tmp#Columns_Position
Type extension of xsd:string
Properties
content: complex
Used by
Element SeatDisplay
Attributes
QName Type Fixed Default Use Annotation
Position restriction of xsd:string required
Column position in the plane. Possible values are:
W = Window
A = Aisle
C = Center (between two seats)
WA = Window on one side and aisle on the other side
AW = Aisle on one side and window on the other side
Example: W
Source
<xsd:element name="Columns">
  <xsd:annotation>
    <xsd:documentation>Column code description. Example: B</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="Position" use="required">
          <xsd:annotation>
            <xsd:documentation>Column position in the plane. Possible values are: W = Window A = Aisle C = Center (between two seats) WA = Window on one side and aisle on the other side AW = Aisle on one side and window on the other side Example: W</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:minLength value="1"/>
              <xsd:maxLength value="2"/>
              <xsd:enumeration value="W"/>
              <xsd:enumeration value="A"/>
              <xsd:enumeration value="C"/>
              <xsd:enumeration value="WA"/>
              <xsd:enumeration value="AW"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Rows
Namespace No namespace
Annotations
Row information group
Diagram
Diagram SeatAvailabilityRS.tmp#First SeatAvailabilityRS.tmp#Last
Properties
content: complex
Used by
Element SeatDisplay
Model First , Last
Children First, Last
Instance
<Rows>
  <First>{1,1}</First>
  <Last>{1,1}</Last>
</Rows>
Source
<xsd:element name="Rows">
  <xsd:annotation>
    <xsd:documentation>Row information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="First"/>
      <xsd:element ref="Last"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element First
Namespace No namespace
Annotations
First row number.  Example: 08
Diagram
Diagram
Type restriction of xsd:integer
Properties
content: simple
Facets
maxInclusive 99
minInclusive 01
Used by
Element Rows
Source
<xsd:element name="First">
  <xsd:annotation>
    <xsd:documentation>First row number. Example: 08</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:integer">
      <xsd:minInclusive value="01"/>
      <xsd:maxInclusive value="99"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Last
Namespace No namespace
Annotations
Last row number.  Example: 44
Diagram
Diagram
Type restriction of xsd:integer
Properties
content: simple
Facets
maxInclusive 99
minInclusive 01
Used by
Element Rows
Source
<xsd:element name="Last">
  <xsd:annotation>
    <xsd:documentation>Last row number. Example: 44</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:integer">
      <xsd:minInclusive value="01"/>
      <xsd:maxInclusive value="99"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element SeatAvailabilityRS / OptionalServices
Namespace No namespace
Annotations
Seat Merchandising Options
Diagram
Diagram SeatAvailabilityRS.tmp#SeatAvailabilityRS_SeatAvailabilityRS_OptionalServices_SegmentIDRef SeatAvailabilityRS.tmp#Source SeatAvailabilityRS.tmp#CurrencyCode SeatAvailabilityRS.tmp#Service
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model CurrencyCode , Service+
Children CurrencyCode, Service
Instance
<OptionalServices SegmentIDRef="" Source="">
  <CurrencyCode NumberOfDecimals="">{1,1}</CurrencyCode>
  <Service DealID="" FareBrand="" FQTVNumber="" FQTVStatus="" Method="" NotValidAfter="" NotValidBefore="" ProviderIDRef="" ReasonCode="" ServiceCode="" ServiceType="" Status="" SubCode="" Type="">{1,unbounded}</Service>
</OptionalServices>
Attributes
QName Type Fixed Default Use Annotation
SegmentIDRef optional
Segment number if more than 1 flight returned
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.
Source
<xsd:element name="OptionalServices" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Seat Merchandising Options</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CurrencyCode"/>
      <xsd:element ref="Service" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="SegmentIDRef">
      <xsd:annotation>
        <xsd:documentation>Segment number if more than 1 flight returned</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute ref="Source"/>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CurrencyCode
Namespace No namespace
Annotations
Currency code.  Example: USD
Diagram
Diagram SeatAvailabilityRS.tmp#CurrencyCodeType_NumberOfDecimals SeatAvailabilityRS.tmp#CurrencyCodeType SeatAvailabilityRS.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 Service
Namespace No namespace
Annotations
Service Details
Diagram
Diagram SeatAvailabilityRS.tmp#Service_Method SeatAvailabilityRS.tmp#Service_ServiceType SeatAvailabilityRS.tmp#Service_ReasonCode SeatAvailabilityRS.tmp#Service_SubCode SeatAvailabilityRS.tmp#Service_ServiceCode SeatAvailabilityRS.tmp#Service_FareBrand SeatAvailabilityRS.tmp#Service_Status SeatAvailabilityRS.tmp#Service_DealID SeatAvailabilityRS.tmp#Service_Type SeatAvailabilityRS.tmp#Service_FQTVStatus SeatAvailabilityRS.tmp#Service_FQTVNumber SeatAvailabilityRS.tmp#Service_NotValidBefore SeatAvailabilityRS.tmp#Service_NotValidAfter SeatAvailabilityRS.tmp#Service_ProviderIDRef SeatAvailabilityRS.tmp#Service_SegmentIDRef SeatAvailabilityRS.tmp#TravelerIDRef SeatAvailabilityRS.tmp#Service_Amount SeatAvailabilityRS.tmp#ServicePrice SeatAvailabilityRS.tmp#Service_Description SeatAvailabilityRS.tmp#Service_DescriptionDetails SeatAvailabilityRS.tmp#TicketByDate SeatAvailabilityRS.tmp#InstantPurchase SeatAvailabilityRS.tmp#Penalties SeatAvailabilityRS.tmp#Service_Commission SeatAvailabilityRS.tmp#Service_Endorsement SeatAvailabilityRS.tmp#Service_ValidatingCarrier SeatAvailabilityRS.tmp#Service_ReferenceKey SeatAvailabilityRS.tmp#Attributes SeatAvailabilityRS.tmp#BookingInstructions SeatAvailabilityRS.tmp#Service_SeatChange SeatAvailabilityRS.tmp#Service_Seats
Properties
content: complex
Used by
Model SegmentIDRef{0,1} , TravelerIDRef{0,1} , Amount{0,1} , ServicePrice{0,1} , Description , DescriptionDetails{0,1} , TicketByDate{0,1} , InstantPurchase{0,1} , Penalties{0,1} , Commission{0,1} , Endorsement* , ValidatingCarrier{0,1} , ReferenceKey{0,1} , Attributes{0,1} , BookingInstructions{0,1} , SeatChange{0,1} , Seats{0,1}
Children Amount, Attributes, BookingInstructions, Commission, Description, DescriptionDetails, Endorsement, InstantPurchase, Penalties, ReferenceKey, SeatChange, Seats, SegmentIDRef, ServicePrice, TicketByDate, TravelerIDRef, ValidatingCarrier
Instance
<Service DealID="" FareBrand="" FQTVNumber="" FQTVStatus="" Method="" NotValidAfter="" NotValidBefore="" ProviderIDRef="" ReasonCode="" ServiceCode="" ServiceType="" Status="" SubCode="" Type="">
  <SegmentIDRef>{0,1}</SegmentIDRef>
  <TravelerIDRef>{0,1}</TravelerIDRef>
  <Amount>{0,1}</Amount>
  <ServicePrice Total="">{0,1}</ServicePrice>
  <Description>{1,1}</Description>
  <DescriptionDetails>{0,1}</DescriptionDetails>
  <TicketByDate Time="">{0,1}</TicketByDate>
  <InstantPurchase>{0,1}</InstantPurchase>
  <Penalties Refundable="">{0,1}</Penalties>
  <Commission Type="">{0,1}</Commission>
  <Endorsement>{0,unbounded}</Endorsement>
  <ValidatingCarrier>{0,1}</ValidatingCarrier>
  <ReferenceKey>{0,1}</ReferenceKey>
  <Attributes>{0,1}</Attributes>
  <BookingInstructions>{0,1}</BookingInstructions>
  <SeatChange Allowed="">{0,1}</SeatChange>
  <Seats>{0,1}</Seats>
</Service>
Attributes
QName Type Fixed Default Use Annotation
DealID optional
This ID represents an airline  promotion for a special target market and applies only for FQTV numbers identified for this promotion
FQTVNumber optional
This is the actual FrequentFlyer number associated to the FQTVStatus.  This will allow the POS GUI to associate the actual traveler with the respective option/price
FQTVStatus optional
The status (tier level) of the traveler's FQTV account.

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

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

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

EK (Emirates Skywards):
-- Silver
-- Gold
FareBrand optional
Service is part of a bundle associated to this fare brand
Method restriction of xsd:string required
Values are:

F = FareIntegrated
EA = EMD Associated
ES = EMD Standalone 
MA = Flight Associated but settled via MCO
MS = Standalone but settle via MCO
D = DirectSettlement
NotValidAfter xsd:date optional
Option is not available/usable after the date entered
NotValidBefore xsd:date optional
Option is not available/usable until the date entered
ProviderIDRef optional
Allows to associate this service to a unique provider tag/id/ref
ReasonCode required
IATA RFIC (ReasonFor IssuanceCode, a 1-character main code)
Example of RFIC: A  

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

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

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

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

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

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

Sample:  Earning extra miles may only be allowed for a Top tier FQTV status and is not applicable for any other traveler.
Source
<xsd:element name="Service">
  <xsd:annotation>
    <xsd:documentation>Service Details</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="SegmentIDRef" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>For a flight related service, this is the value of the SegmentIDRef element is the flight/segment position of the corresponding OriginDestination groups in document order. Mandatory only for flight related/associated services.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:string"/>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="TravelerIDRef" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>If available in the FlightPriceRQ, this unique traveler ID will be returned to identify the traveler associated with this option. Example: T1</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Amount" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Price for this option (or option differential in case of upsell). This node is a string showing the value with decimal point (not linked to a currency code) Sample: 25.50</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="ServicePrice" minOccurs="0"/>
      <xsd:element name="Description">
        <xsd:annotation>
          <xsd:documentation>Title description (Commercial Name) of offered service. Example: "3rd Bag Fee" UI tip: You may build a one line description to display by stringing the following values together: "Description"+"ServiceLocation"+"ServiceDate"+"DescriptionVariable" which could be displayed as sampled here: 'Airline Lounge Pass DFW 10May' where 'Airline Lounge Pass' is the "Description", 'DFW' the "ServiceLocation" and '10May' the "ServiceDate" or Premium Seat 9D where 'Premium Seat' is the "Description" and '9D' the "DescriptionVariable"</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="DescriptionDetails" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Detailed description of this service</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Text" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="TicketByDate" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Date (in ISO 8601 format: (yyyy-mm-dd) by which this service must be issued. Example: 2010-05-07</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="InstantPurchase" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Instant Purchase indicator. Values are: TT = EMD at ticketing time CC = Purchase is immediately charged to CC PP = Purchase is charged via PayPal (future use) N = not an instant purchase (default) Example: CC</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="Penalties" minOccurs="0"/>
      <xsd:element name="Commission" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Commission amount or percentage for this option</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="CommissionType"/>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Endorsement" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Endorsements for this service. Example: NONREF</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="Text">
              <xsd:annotation>
                <xsd:documentation>Freeflow text.</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ValidatingCarrier" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Allows to override the Validating Carrier assigned to the entire FareGroup</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ReferenceKey" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Unique reference key. If present in pricing response messages, must be included.</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:minLength value="1"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element ref="Attributes" minOccurs="0"/>
      <xsd:element ref="BookingInstructions" minOccurs="0"/>
      <xsd:element name="SeatChange" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>This node to be returned ONLY if a seat has been previously paid.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="PremiumDifference" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>The premium difference if this option is selected.</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:attribute name="Amount" use="required">
                  <xsd:annotation>
                    <xsd:documentation>Actual amount. Currency Code of the Service/Price element applies Example: 450</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="Allowed">
            <xsd:annotation>
              <xsd:documentation>Allowed value: Y/N Indicates if the chang of a seat on same flight is allowed</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Seats" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Identifies all applicable seats for this service item (premium)</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Seat" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Identifies individual seats</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:attribute name="Row" use="required">
                  <xsd:annotation>
                    <xsd:documentation>Row position in plane</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="Column" use="required">
                  <xsd:annotation>
                    <xsd:documentation>Column position in plane</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="Row" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Identifies entire row(s)</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Method" use="required">
      <xsd:annotation>
        <xsd:documentation>Values are: F = FareIntegrated EA = EMD Associated ES = EMD Standalone MA = Flight Associated but settled via MCO MS = Standalone but settle via MCO D = DirectSettlement</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="F"/>
          <xsd:enumeration value="EA"/>
          <xsd:enumeration value="MA"/>
          <xsd:enumeration value="ES"/>
          <xsd:enumeration value="MS"/>
          <xsd:enumeration value="D"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="ServiceType">
      <xsd:annotation>
        <xsd:documentation>The ATPCO defined code for the type of service (also referred to as 'Flight/Ticket/Merchandise Byte 21)': F = Flight (TypeValue=2) R = Rule Buster (Type Value = 5) T = Ticket (TypeValue=3 if EMD-S is issued, 4 if other) M = Merchandise (TypeValue=1 if EMD-S is issued, 4 if other)</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="ReasonCode" use="required">
      <xsd:annotation>
        <xsd:documentation>IATA RFIC (ReasonFor IssuanceCode, a 1-character main code) Example of RFIC: A Note: Only services of same RFIC code can be combined on an EMD-A document. For example, if there are services of RFIC code "A" and "B", two separate EMD documents are needed, issuing all services of "A" and "B" on seperate docs.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="SubCode" use="required">
      <xsd:annotation>
        <xsd:documentation>ATPCO RFIS (ReasonForIssuance Subcode). Example of RFIS: 0CC</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="FareBrand">
      <xsd:annotation>
        <xsd:documentation>Service is part of a bundle associated to this fare brand</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Status">
      <xsd:annotation>
        <xsd:documentation>Values are: NN = "Requested" HK = "Confirmed"</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="NN"/>
          <xsd:enumeration value="HK"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="DealID">
      <xsd:annotation>
        <xsd:documentation>This ID represents an airline promotion for a special target market and applies only for FQTV numbers identified for this promotion</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="Type" use="required">
      <xsd:annotation>
        <xsd:documentation>Indicator if this option is a discount or a surcharge; Values are: "Discount" 1) "Surcharge" "Included" 2) "Not applicable" 3) 1) only applicable when using method F, applying option directly to a fare (not used in an EMD solution) 2) This item is free of charge due to FQTV status or chosen Price Class 3) This item is not available/applicable due to FQTV status or chosen Price Class. Sample: Earning extra miles may only be allowed for a Top tier FQTV status and is not applicable for any other traveler.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Discount"/>
          <xsd:enumeration value="Surcharge"/>
          <xsd:enumeration value="Included"/>
          <xsd:enumeration value="Not applicable"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="FQTVStatus">
      <xsd:annotation>
        <xsd:documentation>The status (tier level) of the traveler's FQTV account. This is available as a query results against the airline's FQTV database. Samples: AA(American AAdvantage): -- Gold -- Platinum -- Executive Platinum LH (Miles and More): -- Frequent Traveller -- Senator -- HON Circle EK (Emirates Skywards): -- Silver -- Gold</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="FQTVNumber">
      <xsd:annotation>
        <xsd:documentation>This is the actual FrequentFlyer number associated to the FQTVStatus. This will allow the POS GUI to associate the actual traveler with the respective option/price</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="NotValidBefore" type="xsd:date" use="optional">
      <xsd:annotation>
        <xsd:documentation>Option is not available/usable until the date entered</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="NotValidAfter" type="xsd:date" use="optional">
      <xsd:annotation>
        <xsd:documentation>Option is not available/usable after the date entered</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="ProviderIDRef">
      <xsd:annotation>
        <xsd:documentation>Allows to associate this service to a unique provider tag/id/ref</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Service / SegmentIDRef
Namespace No namespace
Annotations
For a flight related service, this is the value of the SegmentIDRef element is the flight/segment position of the corresponding OriginDestination groups in document order.

Mandatory only for flight related/associated services.
Diagram
Diagram
Type extension of xsd:string
Properties
content: complex
minOccurs: 0
Source
<xsd:element name="SegmentIDRef" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>For a flight related service, this is the value of the SegmentIDRef element is the flight/segment position of the corresponding OriginDestination groups in document order. Mandatory only for flight related/associated services.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string"/>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element TravelerIDRef
Namespace No namespace
Annotations
Unique association ID reference of the traveler associated to this item. No comma separeted lists and no ranges allowed.        Example: T1
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Element Service
Source
<xsd:element name="TravelerIDRef" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Unique association ID reference of the traveler associated to this item. No comma separeted lists and no ranges allowed. Example: T1</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Service / Amount
Namespace No namespace
Annotations
Price for this option (or option differential in case of upsell).

This node is a string showing the value with decimal point (not linked to a currency code)

Sample:  25.50
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="Amount" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Price for this option (or option differential in case of upsell). This node is a string showing the value with decimal point (not linked to a currency code) Sample: 25.50</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ServicePrice
Namespace No namespace
Annotations
Price for this service; not to be used for 'included' options (no charge options)

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

Total = base price +  total amount of taxes.

Example: 7500
Source
<xsd:element name="ServicePrice">
  <xsd:annotation>
    <xsd:documentation>Price for this service; not to be used for 'included' options (no charge options) This node uses the Currency/Decimals of the FareGroup root level</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="BasePrice">
        <xsd:annotation>
          <xsd:documentation>Base (net) price of Option</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:attribute name="Amount" use="required">
            <xsd:annotation>
              <xsd:documentation>Net price of option. Example: 6750</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Taxes" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Tax Group</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Tax" minOccurs="0" maxOccurs="unbounded">
              <xsd:annotation>
                <xsd:documentation>Tax break down information group</xsd:documentation>
              </xsd:annotation>
              <xsd:complexType>
                <xsd:sequence minOccurs="0">
                  <xsd:element name="Designator">
                    <xsd:annotation>
                      <xsd:documentation>Tax or surcharge designator. Example: US</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Description" minOccurs="0">
                    <xsd:annotation>
                      <xsd:documentation>Tax or surcharge description. Example: US national transportation</xsd:documentation>
                    </xsd:annotation>
                  </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="Amount" use="required">
                  <xsd:annotation>
                    <xsd:documentation>Individual tax amount. Example: 250</xsd:documentation>
                  </xsd:annotation>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="Amount" use="required">
            <xsd:annotation>
              <xsd:documentation>Total taxes amount. Example: 750</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Total" type="xsd:integer" use="required">
      <xsd:annotation>
        <xsd:documentation>Total amount for this service based on FQTV status and chosen Price Class. Total = base price + total amount of taxes. Example: 7500</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ServicePrice / BasePrice
Namespace No namespace
Annotations
Base (net) price of Option
Diagram
Diagram SeatAvailabilityRS.tmp#ServicePrice_ServicePrice_BasePrice_Amount
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Amount required
Net price of option.
Example: 6750
Source
<xsd:element name="BasePrice">
  <xsd:annotation>
    <xsd:documentation>Base (net) price of Option</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:attribute name="Amount" use="required">
      <xsd:annotation>
        <xsd:documentation>Net price of option. Example: 6750</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ServicePrice / Taxes
Namespace No namespace
Annotations
Tax Group
Diagram
Diagram SeatAvailabilityRS.tmp#ServicePrice_ServicePrice_Taxes_Amount SeatAvailabilityRS.tmp#ServicePrice_ServicePrice_Taxes_Tax
Properties
content: complex
minOccurs: 0
Model Tax*
Children Tax
Instance
<Taxes Amount="">
  <Tax Amount="">{0,unbounded}</Tax>
</Taxes>
Attributes
QName Type Fixed Default Use Annotation
Amount required
Total taxes amount.  Example: 750
Source
<xsd:element name="Taxes" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Tax Group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Tax" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Tax break down information group</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence minOccurs="0">
            <xsd:element name="Designator">
              <xsd:annotation>
                <xsd:documentation>Tax or surcharge designator. Example: US</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="Description" minOccurs="0">
              <xsd:annotation>
                <xsd:documentation>Tax or surcharge description. Example: US national transportation</xsd:documentation>
              </xsd:annotation>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="Amount" use="required">
            <xsd:annotation>
              <xsd:documentation>Individual tax amount. Example: 250</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Amount" use="required">
      <xsd:annotation>
        <xsd:documentation>Total taxes amount. Example: 750</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ServicePrice / Taxes / Tax
Namespace No namespace
Annotations
Tax break down information group
Diagram
Diagram SeatAvailabilityRS.tmp#ServicePrice_ServicePrice_Taxes_ServicePrice_ServicePrice_Taxes_Tax_Amount SeatAvailabilityRS.tmp#ServicePrice_ServicePrice_Taxes_ServicePrice_ServicePrice_Taxes_Tax_Designator SeatAvailabilityRS.tmp#ServicePrice_ServicePrice_Taxes_ServicePrice_ServicePrice_Taxes_Tax_Description
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Designator , Description{0,1}
Children Description, Designator
Instance
<Tax Amount="">
  <Designator>{1,1}</Designator>
  <Description>{0,1}</Description>
</Tax>
Attributes
QName Type Fixed Default Use Annotation
Amount required
Individual tax amount.  Example: 250
Source
<xsd:element name="Tax" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Tax break down information group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence minOccurs="0">
      <xsd:element name="Designator">
        <xsd:annotation>
          <xsd:documentation>Tax or surcharge designator. Example: US</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="Description" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Tax or surcharge description. Example: US national transportation</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Amount" use="required">
      <xsd:annotation>
        <xsd:documentation>Individual tax amount. Example: 250</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ServicePrice / Taxes / Tax / Designator
Namespace No namespace
Annotations
Tax or surcharge designator.  Example: US
Diagram
Diagram
Source
<xsd:element name="Designator">
  <xsd:annotation>
    <xsd:documentation>Tax or surcharge designator. Example: US</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ServicePrice / Taxes / Tax / Description
Namespace No namespace
Annotations
Tax or surcharge description.  Example: US national transportation
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="Description" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Tax or surcharge description. Example: US national transportation</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Service / Description
Namespace No namespace
Annotations
Title description (Commercial Name) of offered service.

Example: "3rd Bag Fee"

UI tip: You may build a one line description to display by stringing the following values together:
"Description"+"ServiceLocation"+"ServiceDate"+"DescriptionVariable" which could be displayed as sampled here:

'Airline Lounge Pass DFW 10May'
where 'Airline Lounge Pass' is the "Description", 'DFW' the "ServiceLocation" and '10May' the "ServiceDate"

or
Premium Seat 9D

where 'Premium Seat' is the "Description" and '9D' the "DescriptionVariable"
Diagram
Diagram
Source
<xsd:element name="Description">
  <xsd:annotation>
    <xsd:documentation>Title description (Commercial Name) of offered service. Example: "3rd Bag Fee" UI tip: You may build a one line description to display by stringing the following values together: "Description"+"ServiceLocation"+"ServiceDate"+"DescriptionVariable" which could be displayed as sampled here: 'Airline Lounge Pass DFW 10May' where 'Airline Lounge Pass' is the "Description", 'DFW' the "ServiceLocation" and '10May' the "ServiceDate" or Premium Seat 9D where 'Premium Seat' is the "Description" and '9D' the "DescriptionVariable"</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Service / DescriptionDetails
Namespace No namespace
Annotations
Detailed description of this service
Diagram
Diagram SeatAvailabilityRS.tmp#Service_Service_DescriptionDetails_Text
Properties
content: complex
minOccurs: 0
Model Text+
Children Text
Instance
<DescriptionDetails>
  <Text>{1,unbounded}</Text>
</DescriptionDetails>
Source
<xsd:element name="DescriptionDetails" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Detailed description of this service</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Text" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Service / DescriptionDetails / Text
Namespace No namespace
Diagram
Diagram
Properties
maxOccurs: unbounded
Source
<xsd:element name="Text" maxOccurs="unbounded"/>
[ top ]
Element TicketByDate
Namespace No namespace
Annotations
Ticket by date in ISO 8601 format (yyyy-mm-dd).  Example: 2002-12-25
Diagram
Diagram SeatAvailabilityRS.tmp#NO_NAMESPACE_Time
Type extension of xsd:date
Properties
content: complex
Used by
Element Service
Attributes
QName Type Fixed Default Use Annotation
Time restriction of xsd:string optional
Time in ISO 8601 format.  Example: 12:35 or 19:45
Source
<xsd:element name="TicketByDate">
  <xsd:annotation>
    <xsd:documentation>Ticket by date in ISO 8601 format (yyyy-mm-dd). Example: 2002-12-25</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:date">
        <xsd:attribute ref="Time"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element InstantPurchase
Namespace No namespace
Annotations
Instant Purchase indicator.  Values are:
CC = Purchase is immediately charged to CC
AP = Purchase is using AirPass credit(s)
PP = Purchase is charged via PayPal (future use)
N = not an instant purchase (default)

Example: CC
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
Facets
minLength 1
maxLength 2
enumeration TT
enumeration CC
enumeration PP
enumeration N
Used by
Element Service
Source
<xsd:element name="InstantPurchase">
  <xsd:annotation>
    <xsd:documentation>Instant Purchase indicator. Values are: CC = Purchase is immediately charged to CC AP = Purchase is using AirPass credit(s) PP = Purchase is charged via PayPal (future use) N = not an instant purchase (default) Example: CC</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
      <xsd:maxLength value="2"/>
      <xsd:enumeration value="TT"/>
      <xsd:enumeration value="CC"/>
      <xsd:enumeration value="PP"/>
      <xsd:enumeration value="N"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Penalties
Namespace No namespace
Annotations
Option Penalty group
Diagram
Diagram SeatAvailabilityRS.tmp#Penalties_Refundable SeatAvailabilityRS.tmp#Change SeatAvailabilityRS.tmp#Cancel
Properties
content: complex
Used by
Element Service
Model Change{0,1} , Cancel{0,1}
Children Cancel, Change
Instance
<Penalties Refundable="">
  <Change>{0,1}</Change>
  <Cancel>{0,1}</Cancel>
</Penalties>
Attributes
QName Type Fixed Default Use Annotation
Refundable restriction of xsd:string optional
Indicates if option is refundable.  Values are:
Y = Option refundable
N = Option not refundable
Example: Y
Source
<xsd:element name="Penalties">
  <xsd:annotation>
    <xsd:documentation>Option Penalty group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Change" minOccurs="0"/>
      <xsd:element ref="Cancel" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="Refundable" use="optional">
      <xsd:annotation>
        <xsd:documentation>Indicates if option is refundable. Values are: Y = Option refundable N = Option not refundable Example: Y</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Y"/>
          <xsd:enumeration value="N"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Change
Namespace No namespace
Annotations
Change penalty group
Diagram
Diagram SeatAvailabilityRS.tmp#Amount SeatAvailabilityRS.tmp#Text
Properties
content: complex
Used by
Element Penalties
Model Amount{0,1} , Text*
Children Amount, Text
Instance
<Change>
  <Amount Unit="">{0,1}</Amount>
  <Text>{0,unbounded}</Text>
</Change>
Source
<xsd:element name="Change">
  <xsd:annotation>
    <xsd:documentation>Change penalty group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Amount" minOccurs="0"/>
      <xsd:element ref="Text" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Amount
Namespace No namespace
Annotations
Penalty amount in currency amount or percentage.  Example: 7500
Diagram
Diagram SeatAvailabilityRS.tmp#Amount_Unit
Type extension of xsd:integer
Properties
content: complex
Used by
Elements Cancel, Change
Attributes
QName Type Fixed Default Use Annotation
Unit restriction of xsd:string required
Penalty amount unit.  Possible values are:
M = currency money value 
P = percentage  Example: M
Source
<xsd:element name="Amount">
  <xsd:annotation>
    <xsd:documentation>Penalty amount in currency amount or percentage. Example: 7500</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:integer">
        <xsd:attribute name="Unit" use="required">
          <xsd:annotation>
            <xsd:documentation>Penalty amount unit. Possible values are: M = currency money value P = percentage Example: M</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:minLength value="1"/>
              <xsd:maxLength value="1"/>
              <xsd:enumeration value="M"/>
              <xsd:enumeration value="P"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Cancel
Namespace No namespace
Annotations
Cancel penalty group
Diagram
Diagram SeatAvailabilityRS.tmp#Amount SeatAvailabilityRS.tmp#Text
Properties
content: complex
Used by
Element Penalties
Model Amount{0,1} , Text*
Children Amount, Text
Instance
<Cancel>
  <Amount Unit="">{0,1}</Amount>
  <Text>{0,unbounded}</Text>
</Cancel>
Source
<xsd:element name="Cancel">
  <xsd:annotation>
    <xsd:documentation>Cancel penalty group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Amount" minOccurs="0"/>
      <xsd:element ref="Text" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Service / Commission
Namespace No namespace
Annotations
Commission amount or percentage for this option
Diagram
Diagram SeatAvailabilityRS.tmp#positiveDecimal SeatAvailabilityRS.tmp#CommissionType_Type SeatAvailabilityRS.tmp#CommissionType
Type extension of CommissionType
Type hierarchy
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Type restriction of xsd:string required
Commission type.  Values are: P = Percent, A = Amount  Example: A
Source
<xsd:element name="Commission" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Commission amount or percentage for this option</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:complexContent>
      <xsd:extension base="CommissionType"/>
    </xsd:complexContent>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Service / Endorsement
Namespace No namespace
Annotations
Endorsements for this service.

Example: NONREF
Diagram
Diagram SeatAvailabilityRS.tmp#Text
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Text
Children Text
Instance
<Endorsement>
  <Text>{1,1}</Text>
</Endorsement>
Source
<xsd:element name="Endorsement" minOccurs="0" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Endorsements for this service. Example: NONREF</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Text">
        <xsd:annotation>
          <xsd:documentation>Freeflow text.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Service / ValidatingCarrier
Namespace No namespace
Annotations
Allows to override the Validating Carrier assigned to the entire FareGroup
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="ValidatingCarrier" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Allows to override the Validating Carrier assigned to the entire FareGroup</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element Service / ReferenceKey
Namespace No namespace
Annotations
Unique reference key. If present in pricing response messages, must be included.
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
minOccurs: 0
Facets
minLength 1
Source
<xsd:element name="ReferenceKey" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Unique reference key. If present in pricing response messages, must be included.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
[ top ]
Element Attributes
Namespace No namespace
Annotations
ATPCO S5 record attributes
Diagram
Diagram SeatAvailabilityRS.tmp#Attributes_Group SeatAvailabilityRS.tmp#Attributes_SubGroup SeatAvailabilityRS.tmp#Attributes_Desc1 SeatAvailabilityRS.tmp#Attributes_Desc2
Properties
content: complex
Used by
Element Service
Model Group , SubGroup , Desc1 , Desc2{0,1}
Children Desc1, Desc2, Group, SubGroup
Instance
<Attributes>
  <Group>{1,1}</Group>
  <SubGroup>{1,1}</SubGroup>
  <Desc1>{1,1}</Desc1>
  <Desc2>{0,1}</Desc2>
</Attributes>
Source
<xsd:element name="Attributes">
  <xsd:annotation>
    <xsd:documentation>ATPCO S5 record attributes</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Group">
        <xsd:annotation>
          <xsd:documentation>Samples: BG = Baggage FF = Frequent Flyer GT = Ground Transportation and Non Air Services IE = In-flight entertainment LG = Lounge MD = Medical ML = Meal/Beverage PT = Pets RO = Rule Override SA = Prereserved Seat Assignment SB = Standby ST = Store TS = Travel Services UN = Unaccompanied Travel (Escort) UP = Upgrades</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Code"/>
            <xsd:element name="Text" minOccurs="0"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="SubGroup">
        <xsd:annotation>
          <xsd:documentation>Samples for group "BG" CT = Container PP = Pre-paid excess baggage Samples group "GT" BU = Bus LI = Limo, etc Samples group "IE" IT = Internet access TV = Television, etc</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Code"/>
            <xsd:element name="Text" minOccurs="0"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Desc1">
        <xsd:annotation>
          <xsd:documentation>Description codes. Examples: 05 = up to 5 kg 1Y = One Year AI = Aisle B1 = First Bag etc.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Code"/>
            <xsd:element name="Text" minOccurs="0"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Desc2" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Description codes. Examples: HT = Hot KO = Kosher etc.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Code"/>
            <xsd:element name="Text" minOccurs="0"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Attributes / Group
Namespace No namespace
Annotations
Samples:
BG = Baggage
FF = Frequent Flyer
GT = Ground Transportation
         and Non Air Services
IE = In-flight entertainment
LG = Lounge
MD = Medical
ML = Meal/Beverage
PT = Pets
RO = Rule Override
SA = Prereserved Seat
         Assignment
SB = Standby
ST = Store
TS = Travel Services
UN = Unaccompanied
         Travel (Escort)
UP = Upgrades
Diagram
Diagram SeatAvailabilityRS.tmp#Attributes_Attributes_Group_Code SeatAvailabilityRS.tmp#Attributes_Attributes_Group_Text
Properties
content: complex
Model Code , Text{0,1}
Children Code, Text
Instance
<Group>
  <Code>{1,1}</Code>
  <Text>{0,1}</Text>
</Group>
Source
<xsd:element name="Group">
  <xsd:annotation>
    <xsd:documentation>Samples: BG = Baggage FF = Frequent Flyer GT = Ground Transportation and Non Air Services IE = In-flight entertainment LG = Lounge MD = Medical ML = Meal/Beverage PT = Pets RO = Rule Override SA = Prereserved Seat Assignment SB = Standby ST = Store TS = Travel Services UN = Unaccompanied Travel (Escort) UP = Upgrades</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Code"/>
      <xsd:element name="Text" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Attributes / Group / Code
Namespace No namespace
Diagram
Diagram
Source
<xsd:element name="Code"/>
[ top ]
Element Attributes / Group / Text
Namespace No namespace
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="Text" minOccurs="0"/>
[ top ]
Element Attributes / SubGroup
Namespace No namespace
Annotations
Samples for group "BG"
CT = Container
PP = Pre-paid excess
         baggage

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

Samples group "IE"
IT = Internet access
TV = Television, etc
Diagram
Diagram SeatAvailabilityRS.tmp#Attributes_Attributes_SubGroup_Code SeatAvailabilityRS.tmp#Attributes_Attributes_SubGroup_Text
Properties
content: complex
Model Code , Text{0,1}
Children Code, Text
Instance
<SubGroup>
  <Code>{1,1}</Code>
  <Text>{0,1}</Text>
</SubGroup>
Source
<xsd:element name="SubGroup">
  <xsd:annotation>
    <xsd:documentation>Samples for group "BG" CT = Container PP = Pre-paid excess baggage Samples group "GT" BU = Bus LI = Limo, etc Samples group "IE" IT = Internet access TV = Television, etc</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Code"/>
      <xsd:element name="Text" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Attributes / SubGroup / Code
Namespace No namespace
Diagram
Diagram
Source
<xsd:element name="Code"/>
[ top ]
Element Attributes / SubGroup / Text
Namespace No namespace
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="Text" minOccurs="0"/>
[ top ]
Element Attributes / Desc1
Namespace No namespace
Annotations
Description codes.
Examples:
05 = up to 5 kg
1Y = One Year
AI = Aisle
B1 = First Bag
etc.
Diagram
Diagram SeatAvailabilityRS.tmp#Attributes_Attributes_Desc1_Code SeatAvailabilityRS.tmp#Attributes_Attributes_Desc1_Text
Properties
content: complex
Model Code , Text{0,1}
Children Code, Text
Instance
<Desc1>
  <Code>{1,1}</Code>
  <Text>{0,1}</Text>
</Desc1>
Source
<xsd:element name="Desc1">
  <xsd:annotation>
    <xsd:documentation>Description codes. Examples: 05 = up to 5 kg 1Y = One Year AI = Aisle B1 = First Bag etc.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Code"/>
      <xsd:element name="Text" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Attributes / Desc1 / Code
Namespace No namespace
Diagram
Diagram
Source
<xsd:element name="Code"/>
[ top ]
Element Attributes / Desc1 / Text
Namespace No namespace
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="Text" minOccurs="0"/>
[ top ]
Element Attributes / Desc2
Namespace No namespace
Annotations
Description codes.
Examples:
HT = Hot
KO = Kosher
etc.
Diagram
Diagram SeatAvailabilityRS.tmp#Attributes_Attributes_Desc2_Code SeatAvailabilityRS.tmp#Attributes_Attributes_Desc2_Text
Properties
content: complex
minOccurs: 0
Model Code , Text{0,1}
Children Code, Text
Instance
<Desc2>
  <Code>{1,1}</Code>
  <Text>{0,1}</Text>
</Desc2>
Source
<xsd:element name="Desc2" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Description codes. Examples: HT = Hot KO = Kosher etc.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Code"/>
      <xsd:element name="Text" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element Attributes / Desc2 / Code
Namespace No namespace
Diagram
Diagram
Source
<xsd:element name="Code"/>
[ top ]
Element Attributes / Desc2 / Text
Namespace No namespace
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="Text" minOccurs="0"/>
[ top ]
Element BookingInstructions
Namespace No namespace
Annotations
Contains instructions how to book this service with respective source
Diagram
Diagram SeatAvailabilityRS.tmp#SSRCode SeatAvailabilityRS.tmp#BookingInstructions_OSIText SeatAvailabilityRS.tmp#BookingInstructions_Method SeatAvailabilityRS.tmp#BookingInstructions_UpgradeMethod SeatAvailabilityRS.tmp#Text
Properties
content: complex
Used by
Element Service
Model SSRCode* , OSIText* , Method{0,1} , UpgradeMethod{0,1} , Text*
Children Method, OSIText, SSRCode, Text, UpgradeMethod
Instance
<BookingInstructions>
  <SSRCode>{0,unbounded}</SSRCode>
  <OSIText>{0,unbounded}</OSIText>
  <Method>{0,1}</Method>
  <UpgradeMethod NewClass="">{0,1}</UpgradeMethod>
  <Text>{0,unbounded}</Text>
</BookingInstructions>
Source
<xsd:element name="BookingInstructions">
  <xsd:annotation>
    <xsd:documentation>Contains instructions how to book this service with respective source</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="SSRCode" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="OSIText" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="Method" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Allowed Values are: SSR API OSI</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="UpgradeMethod" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>Allowed Values: A = AutoUpgrade S = SSR request</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:string">
              <xsd:attribute name="NewClass">
                <xsd:annotation>
                  <xsd:documentation>Instructs which new class to book</xsd:documentation>
                </xsd:annotation>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="Text" minOccurs="0" maxOccurs="unbounded">
        <xsd:annotation>
          <xsd:documentation>Any freeflow to instruct DC</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element SSRCode
Namespace No namespace
Annotations
Special service request code.  IATA standard.  Example: VGML
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="SSRCode" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Special service request code. IATA standard. Example: VGML</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element BookingInstructions / OSIText
Namespace No namespace
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: unbounded
Source
<xsd:element name="OSIText" minOccurs="0" maxOccurs="unbounded"/>
[ top ]
Element BookingInstructions / Method
Namespace No namespace
Annotations
Allowed Values are:
SSR
API
OSI
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="Method" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Allowed Values are: SSR API OSI</xsd:documentation>
  </xsd:annotation>
</xsd:element>