Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema PNRNotificationRQ.xsd
Namespace No namespace
Properties
attribute form default: unqualified
element form default: qualified
[ top ]
Element PNRNotificationRQ
Namespace No namespace
Annotations
Comment describing your root element
Diagram
Diagram PNRNotificationRQ.tmp#PNRNotificationRQ_version PNRNotificationRQ.tmp#RecordLocator PNRNotificationRQ.tmp#DeleteNotification PNRNotificationRQ.tmp#AddNotification PNRNotificationRQ.tmp#ReceivedFrom
Properties
content: complex
Model RecordLocator , (DeleteNotification+ | AddNotification+) , ReceivedFrom
Children AddNotification, DeleteNotification, ReceivedFrom, RecordLocator
Instance
<PNRNotificationRQ version="">
  <RecordLocator>{1,1}</RecordLocator>
  <DeleteNotification Source="">{1,unbounded}</DeleteNotification>
  <AddNotification>{1,unbounded}</AddNotification>
  <ReceivedFrom>{1,1}</ReceivedFrom>
</PNRNotificationRQ>
Attributes
QName Type Fixed Default Use Annotation
version xsd:string optional
Version number.  Example: 1.0
Source
<xsd:element name="PNRNotificationRQ">
  <xsd:annotation>
    <xsd:documentation>Comment describing your root element</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="RecordLocator"/>
      <xsd:choice>
        <xsd:element ref="DeleteNotification" maxOccurs="unbounded"/>
        <xsd:element ref="AddNotification" maxOccurs="unbounded"/>
      </xsd:choice>
      <xsd:element ref="ReceivedFrom"/>
    </xsd:sequence>
    <xsd:attribute name="version" type="xsd:string" use="optional">
      <xsd:annotation>
        <xsd:documentation>Version number. Example: 1.0</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element RecordLocator
Namespace No namespace
Annotations
PNR record locator to be updated.  Example: VP1256
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="RecordLocator" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>PNR record locator to be updated. Example: VP1256</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element DeleteNotification
Namespace No namespace
Annotations
Delete PendingNotification group
Diagram
Diagram PNRNotificationRQ.tmp#DeleteNotification_Source PNRNotificationRQ.tmp#ElementNumber
Properties
content: complex
Used by
Model ElementNumber+
Children ElementNumber
Instance
<DeleteNotification Source="">
  <ElementNumber>{1,unbounded}</ElementNumber>
</DeleteNotification>
Attributes
QName Type Fixed Default Use Annotation
Source 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="DeleteNotification">
  <xsd:annotation>
    <xsd:documentation>Delete PendingNotification group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="ElementNumber" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="Source" type="xsd:string">
      <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:complexType>
</xsd:element>
[ top ]
Element ElementNumber
Namespace No namespace
Annotations
Element number to be deleted from the PNR. Example: 1.1
Diagram
Diagram
Type xsd:integer
Properties
content: simple
Used by
Source
<xsd:element name="ElementNumber" type="xsd:integer">
  <xsd:annotation>
    <xsd:documentation>Element number to be deleted from the PNR. Example: 1.1</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element AddNotification
Namespace No namespace
Annotations
Adding PendingNotification nod(s) to PNR
Diagram
Diagram PNRNotificationRQ.tmp#AddNotification_Message
Properties
content: complex
Used by
Model Message
Children Message
Instance
<AddNotification>
  <Message Source="">{1,1}</Message>
</AddNotification>
Source
<xsd:element name="AddNotification">
  <xsd:annotation>
    <xsd:documentation>Adding PendingNotification nod(s) to PNR</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Message">
        <xsd:annotation>
          <xsd:documentation>Delete PendingNotification group</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:sequence>
              <xsd:element name="PlacementReason">
                <xsd:annotation>
                  <xsd:documentation>Any structured codes</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element name="PlacementComment" maxOccurs="unbounded">
                <xsd:annotation>
                  <xsd:documentation>Any instructions/alerts</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
            </xsd:sequence>
            <xsd:choice>
              <xsd:element name="Service">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="ServiceLocation" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>This is the 3-letter IATA city- or airport code related to the service. For example, an airport lounge pass may only be valid for one location. Example: DFW</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element ref="ServiceDate" minOccurs="0"/>
                    <xsd:element name="Description">
                      <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="DescriptionVariable" minOccurs="0">
                      <xsd:annotation>
                        <xsd:documentation>This value is used to provide a variable value for an selected service. Sample: for a Premium Seat this will be a seat number; for a annual pass of onboard WiFi this will be the credentials, etc. Examples: "9D" "UID: GO8978 PW: 1234"</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element ref="ServicePrice" minOccurs="0"/>
                  </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="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="Type" use="required">
                    <xsd:annotation>
                      <xsd:documentation>Indicator if this option is a discount or a surcharge; Values are: "Discount" 1) "Surcharge" "Included" 2) 1) only applicable when using methof F, applying option directly to a fare (not used in an EMD solution) 2) This item is free of charge due to FQTV status or chosen Price Class 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:complexType>
              </xsd:element>
              <xsd:element name="TBD">
                <xsd:annotation>
                  <xsd:documentation>reserved for other PNR related messages (future development)</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
            </xsd:choice>
          </xsd:sequence>
          <xsd:attribute name="Source" type="xsd:string">
            <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:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
[ top ]
Element AddNotification / Message
Namespace No namespace
Annotations
Delete PendingNotification group
Diagram
Diagram PNRNotificationRQ.tmp#AddNotification_AddNotification_Message_Source PNRNotificationRQ.tmp#AddNotification_AddNotification_Message_PlacementReason PNRNotificationRQ.tmp#AddNotification_AddNotification_Message_PlacementComment PNRNotificationRQ.tmp#AddNotification_AddNotification_Message_Service PNRNotificationRQ.tmp#AddNotification_AddNotification_Message_TBD
Properties
content: complex
Model PlacementReason , PlacementComment+ , (Service | TBD)
Children PlacementComment, PlacementReason, Service, TBD
Instance
<Message Source="">
  <PlacementReason>{1,1}</PlacementReason>
  <PlacementComment>{1,unbounded}</PlacementComment>
  <Service Method="" Status="" Type="">{1,1}</Service>
  <TBD>{1,1}</TBD>
</Message>
Attributes
QName Type Fixed Default Use Annotation
Source 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="Message">
  <xsd:annotation>
    <xsd:documentation>Delete PendingNotification group</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:sequence>
        <xsd:element name="PlacementReason">
          <xsd:annotation>
            <xsd:documentation>Any structured codes</xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element name="PlacementComment" maxOccurs="unbounded">
          <xsd:annotation>
            <xsd:documentation>Any instructions/alerts</xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
      <xsd:choice>
        <xsd:element name="Service">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="ServiceLocation" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>This is the 3-letter IATA city- or airport code related to the service. For example, an airport lounge pass may only be valid for one location. Example: DFW</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element ref="ServiceDate" minOccurs="0"/>
              <xsd:element name="Description">
                <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="DescriptionVariable" minOccurs="0">
                <xsd:annotation>
                  <xsd:documentation>This value is used to provide a variable value for an selected service. Sample: for a Premium Seat this will be a seat number; for a annual pass of onboard WiFi this will be the credentials, etc. Examples: "9D" "UID: GO8978 PW: 1234"</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element ref="ServicePrice" minOccurs="0"/>
            </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="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="Type" use="required">
              <xsd:annotation>
                <xsd:documentation>Indicator if this option is a discount or a surcharge; Values are: "Discount" 1) "Surcharge" "Included" 2) 1) only applicable when using methof F, applying option directly to a fare (not used in an EMD solution) 2) This item is free of charge due to FQTV status or chosen Price Class 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:complexType>
        </xsd:element>
        <xsd:element name="TBD">
          <xsd:annotation>
            <xsd:documentation>reserved for other PNR related messages (future development)</xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:choice>
    </xsd:sequence>
    <xsd:attribute name="Source" type="xsd:string">
      <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:complexType>
</xsd:element>
[ top ]
Element AddNotification / Message / PlacementReason
Namespace No namespace
Annotations
Any structured codes
Diagram
Diagram
Source
<xsd:element name="PlacementReason">
  <xsd:annotation>
    <xsd:documentation>Any structured codes</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element AddNotification / Message / PlacementComment
Namespace No namespace
Annotations
Any instructions/alerts
Diagram
Diagram
Properties
maxOccurs: unbounded
Source
<xsd:element name="PlacementComment" maxOccurs="unbounded">
  <xsd:annotation>
    <xsd:documentation>Any instructions/alerts</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element AddNotification / Message / Service
Namespace No namespace
Diagram
Diagram PNRNotificationRQ.tmp#AddNotification_AddNotification_Message_AddNotification_AddNotification_Message_Service_Method PNRNotificationRQ.tmp#AddNotification_AddNotification_Message_AddNotification_AddNotification_Message_Service_Status PNRNotificationRQ.tmp#AddNotification_AddNotification_Message_AddNotification_AddNotification_Message_Service_Type PNRNotificationRQ.tmp#AddNotification_AddNotification_Message_AddNotification_AddNotification_Message_Service_ServiceLocation PNRNotificationRQ.tmp#ServiceDate PNRNotificationRQ.tmp#AddNotification_AddNotification_Message_AddNotification_AddNotification_Message_Service_Description PNRNotificationRQ.tmp#AddNotification_AddNotification_Message_AddNotification_AddNotification_Message_Service_DescriptionVariable PNRNotificationRQ.tmp#ServicePrice
Properties
content: complex
Model ServiceLocation{0,1} , ServiceDate{0,1} , Description , DescriptionVariable{0,1} , ServicePrice{0,1}
Children Description, DescriptionVariable, ServiceDate, ServiceLocation, ServicePrice
Instance
<Service Method="" Status="" Type="">
  <ServiceLocation>{0,1}</ServiceLocation>
  <ServiceDate>{0,1}</ServiceDate>
  <Description>{1,1}</Description>
  <DescriptionVariable>{0,1}</DescriptionVariable>
  <ServicePrice Total="">{0,1}</ServicePrice>
</Service>
Attributes
QName Type Fixed Default Use Annotation
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
Status restriction of xsd:string optional
Values are:
NN = "Requested"
HK = "Confirmed"
Type restriction of xsd:string required
Indicator if this option is a discount or a surcharge;

Values are: 
"Discount"  1)
"Surcharge"
"Included"  2)

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

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

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:complexType>
    <xsd:sequence>
      <xsd:element name="ServiceLocation" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>This is the 3-letter IATA city- or airport code related to the service. For example, an airport lounge pass may only be valid for one location. Example: DFW</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="ServiceDate" minOccurs="0"/>
      <xsd:element name="Description">
        <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="DescriptionVariable" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>This value is used to provide a variable value for an selected service. Sample: for a Premium Seat this will be a seat number; for a annual pass of onboard WiFi this will be the credentials, etc. Examples: "9D" "UID: GO8978 PW: 1234"</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element ref="ServicePrice" minOccurs="0"/>
    </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="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="Type" use="required">
      <xsd:annotation>
        <xsd:documentation>Indicator if this option is a discount or a surcharge; Values are: "Discount" 1) "Surcharge" "Included" 2) 1) only applicable when using methof F, applying option directly to a fare (not used in an EMD solution) 2) This item is free of charge due to FQTV status or chosen Price Class 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:complexType>
</xsd:element>
[ top ]
Element AddNotification / Message / Service / ServiceLocation
Namespace No namespace
Annotations
This is the 3-letter IATA city- or airport code related to the service.  For example, an airport lounge pass may only be valid for one location.

Example: DFW
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="ServiceLocation" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>This is the 3-letter IATA city- or airport code related to the service. For example, an airport lounge pass may only be valid for one location. Example: DFW</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ServiceDate
Namespace No namespace
Annotations
Service date in ISO 8601 format.  Example: 2002-12-25
Diagram
Diagram
Type xsd:date
Properties
content: simple
Used by
Source
<xsd:element name="ServiceDate" type="xsd:date">
  <xsd:annotation>
    <xsd:documentation>Service date in ISO 8601 format. Example: 2002-12-25</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element AddNotification / Message / 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 AddNotification / Message / Service / DescriptionVariable
Namespace No namespace
Annotations
This value is used to provide a variable value for an selected service.

Sample: for a Premium Seat this will be a seat number; for a annual pass of onboard WiFi this will be the credentials, etc.  

Examples:
"9D"
"UID: GO8978 PW: 1234"
Diagram
Diagram
Properties
minOccurs: 0
Source
<xsd:element name="DescriptionVariable" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>This value is used to provide a variable value for an selected service. Sample: for a Premium Seat this will be a seat number; for a annual pass of onboard WiFi this will be the credentials, etc. Examples: "9D" "UID: GO8978 PW: 1234"</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 PNRNotificationRQ.tmp#ServicePrice_Total PNRNotificationRQ.tmp#CurrencyCode PNRNotificationRQ.tmp#ServicePrice_BasePrice PNRNotificationRQ.tmp#ServicePrice_Taxes
Properties
content: complex
Used by
Model CurrencyCode , BasePrice , Taxes{0,1}
Children BasePrice, CurrencyCode, Taxes
Instance
<ServicePrice Total="">
  <CurrencyCode NumberOfDecimals="">{1,1}</CurrencyCode>
  <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.

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 ref="CurrencyCode"/>
      <xsd:element name="BasePrice">
        <xsd:annotation>
          <xsd:documentation>Base (net) price of Service</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:attribute name="Amount" use="required">
            <xsd:annotation>
              <xsd:documentation>Net price of service 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. Total = base price + total amount of taxes. Example: 7500</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element CurrencyCode
Namespace No namespace
Annotations
Currency code.  Example: USD
Diagram
Diagram PNRNotificationRQ.tmp#CurrencyCodeType_NumberOfDecimals PNRNotificationRQ.tmp#CurrencyCodeType PNRNotificationRQ.tmp#CurrencyCode_NumberOfDecimals
Type restriction of CurrencyCodeType
Type hierarchy
Properties
content: complex
Used by
Element ServicePrice
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 ServicePrice / BasePrice
Namespace No namespace
Annotations
Base (net) price of Service
Diagram
Diagram PNRNotificationRQ.tmp#ServicePrice_ServicePrice_BasePrice_Amount
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Amount required
Net price of service
Example: 6750
Source
<xsd:element name="BasePrice">
  <xsd:annotation>
    <xsd:documentation>Base (net) price of Service</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:attribute name="Amount" use="required">
      <xsd:annotation>
        <xsd:documentation>Net price of service Example: 6750</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
[ top ]
Element ServicePrice / Taxes
Namespace No namespace
Annotations
Tax Group
Diagram
Diagram PNRNotificationRQ.tmp#ServicePrice_ServicePrice_Taxes_Amount PNRNotificationRQ.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 PNRNotificationRQ.tmp#ServicePrice_ServicePrice_Taxes_ServicePrice_ServicePrice_Taxes_Tax_Amount PNRNotificationRQ.tmp#ServicePrice_ServicePrice_Taxes_ServicePrice_ServicePrice_Taxes_Tax_Designator PNRNotificationRQ.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 AddNotification / Message / TBD
Namespace No namespace
Annotations
reserved for other PNR related messages (future development)
Diagram
Diagram
Source
<xsd:element name="TBD">
  <xsd:annotation>
    <xsd:documentation>reserved for other PNR related messages (future development)</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Element ReceivedFrom
Namespace No namespace
Annotations
Received from field.  Example: John
Diagram
Diagram
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:element name="ReceivedFrom" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Received from field. Example: John</xsd:documentation>
  </xsd:annotation>
</xsd:element>
[ top ]
Complex Type CurrencyCodeType
Namespace No namespace
Annotations
Defines currency code (ISO 3-letter code) and optional number of decimals. Not that for request messages the NumberOfDecimals has no effect and is not needed.
Diagram
Diagram PNRNotificationRQ.tmp#CurrencyCodeType_NumberOfDecimals
Type extension of xsd:string
Used by
Element CurrencyCode
Attributes
QName Type Fixed Default Use Annotation
NumberOfDecimals xsd:integer optional
Decimal position in fare amount.  Example: 2
Source
<xsd:complexType name="CurrencyCodeType">
  <xsd:annotation>
    <xsd:documentation>Defines currency code (ISO 3-letter code) and optional number of decimals. Not that for request messages the NumberOfDecimals has no effect and is not needed.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleContent>
    <xsd:extension base="xsd:string">
      <xsd:attribute name="NumberOfDecimals" type="xsd:integer" use="optional">
        <xsd:annotation>
          <xsd:documentation>Decimal position in fare amount. Example: 2</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>
[ top ]
Attribute DeleteNotification / @Source
Namespace No namespace
Annotations
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.
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:attribute name="Source" type="xsd:string">
  <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>
[ top ]
Attribute CurrencyCodeType / @NumberOfDecimals
Namespace No namespace
Annotations
Decimal position in fare amount.  Example: 2
Type xsd:integer
Properties
use: optional
Used by
Complex Type CurrencyCodeType
Source
<xsd:attribute name="NumberOfDecimals" type="xsd:integer" use="optional">
  <xsd:annotation>
    <xsd:documentation>Decimal position in fare amount. Example: 2</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute CurrencyCode / @NumberOfDecimals
Namespace No namespace
Annotations
Decimal position in fare amount.  Example: 2
Type xsd:integer
Properties
use: required
Used by
Element CurrencyCode
Source
<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>
[ top ]
Attribute ServicePrice / BasePrice / @Amount
Namespace No namespace
Annotations
Net price of service
Example: 6750
Properties
use: required
Used by
Source
<xsd:attribute name="Amount" use="required">
  <xsd:annotation>
    <xsd:documentation>Net price of service Example: 6750</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute ServicePrice / Taxes / Tax / @Amount
Namespace No namespace
Annotations
Individual tax amount.  Example: 250
Properties
use: required
Used by
Source
<xsd:attribute name="Amount" use="required">
  <xsd:annotation>
    <xsd:documentation>Individual tax amount. Example: 250</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute ServicePrice / Taxes / @Amount
Namespace No namespace
Annotations
Total taxes amount.  Example: 750
Properties
use: required
Used by
Source
<xsd:attribute name="Amount" use="required">
  <xsd:annotation>
    <xsd:documentation>Total taxes amount. Example: 750</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute ServicePrice / @Total
Namespace No namespace
Annotations
Total amount for this service.

Total = base price +  total amount of taxes.

Example: 7500
Type xsd:integer
Properties
use: required
Used by
Element ServicePrice
Source
<xsd:attribute name="Total" type="xsd:integer" use="required">
  <xsd:annotation>
    <xsd:documentation>Total amount for this service. Total = base price + total amount of taxes. Example: 7500</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]
Attribute AddNotification / Message / Service / @Method
Namespace No namespace
Annotations
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
Type restriction of xsd:string
Properties
use: required
Facets
enumeration F
enumeration EA
enumeration MA
enumeration ES
enumeration MS
enumeration D
Used by
Source
<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>
[ top ]
Attribute AddNotification / Message / Service / @Status
Namespace No namespace
Annotations
Values are:
NN = "Requested"
HK = "Confirmed"
Type restriction of xsd:string
Properties
content: simple
Facets
enumeration NN
enumeration HK
Used by
Source
<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>
[ top ]
Attribute AddNotification / Message / Service / @Type
Namespace No namespace
Annotations
Indicator if this option is a discount or a surcharge;

Values are: 
"Discount"  1)
"Surcharge"
"Included"  2)

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

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

Sample:  Earning extra miles may only be allowed for a Top tier FQTV status and is not applicable for any other traveler.
Type restriction of xsd:string
Properties
use: required
Facets
enumeration Discount
enumeration Surcharge
enumeration Included
enumeration Not applicable
Used by
Source
<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) 1) only applicable when using methof F, applying option directly to a fare (not used in an EMD solution) 2) This item is free of charge due to FQTV status or chosen Price Class 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>
[ top ]
Attribute AddNotification / Message / @Source
Namespace No namespace
Annotations
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.
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:attribute name="Source" type="xsd:string">
  <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>
[ top ]
Attribute PNRNotificationRQ / @version
Namespace No namespace
Annotations
Version number.  Example: 1.0
Type xsd:string
Properties
use: optional
Used by
Source
<xsd:attribute name="version" type="xsd:string" use="optional">
  <xsd:annotation>
    <xsd:documentation>Version number. Example: 1.0</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
[ top ]