UpdateReservationRQ 1 15 0 User Guide

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 153

User Guide

UpdateReservationRQ

Schema Version 1.15.0


November 2016

Rel 1.0
© 2012-2016, Sabre Inc. All rights reserved.

This documentation is the confidential and proprietary intellectual


property of Sabre Inc. Any unauthorized use, reproduction,
preparation of derivative works, performance, or display of this
document, or software represented by this document, without the
express written permission of Sabre Inc. is strictly prohibited.

Sabre Travel Network and the Sabre Travel Network logo design
are trademarks and/or service marks of an affiliate of Sabre Inc.
All other trademarks, service marks, and trade names are owned
by their respective companies.
Table of Contents

1 Getting Started 1-1

1.1 Introduction .................................................................................................................................................... 1-1


1.2 About This Guide ........................................................................................................................................... 1-1
1.3 Customer Identification .................................................................................................................................. 1-1

2 UpdateReservation Request Structure 2-1

2.1 Introduction .................................................................................................................................................... 2-1


2.2 Processing Information .................................................................................................................................. 2-1
2.3 Transactional Workflow Overview ................................................................................................................. 2-3
2.4 Overview of Request Updates ....................................................................................................................... 2-3
2.4.1 Update 1 Listed in “Overview” Section ................................................................................................... 2-3
2.4.2 Update 2 Listed in “Overview” Section ................................................................................................... 2-4
2.5 Difference in Schema (UpdateReservationRQ) between Current and Previous version ............................... 2-6
2.6 UpdateReservation Request Structure .......................................................................................................... 2-7
2.6.1 View Names and Subject Areas .......................................................................................................... 2-14
2.6.2 Parameters for UpdateReservation RQ ............................................................................................... 2-15

3 XML Examples 3-109

3.1 Introduction ................................................................................................................................................ 3-109


3.2 Sample SOAP Envelope............................................................................................................................ 3-109
3.3 Stateful Request and Full View.................................................................................................................. 3-110
3.4 Stateful Response for Full View................................................................................................................. 3-113
3.5 Stateful Request and Default View ............................................................................................................ 3-118
3.6 Stateful Response for Default View ........................................................................................................... 3-121
3.7 Stateless Request with Full View............................................................................................................... 3-123
3.8 Stateless Response with Full View ............................................................................................................ 3-124

4 Documentation Updates 4-129

4.1 Updated Design Documents ...................................................................................................................... 4-129

5 Error Codes 5-130

5.1 Introduction ................................................................................................................................................ 5-130


5.2 Fault Errors ................................................................................................................................................ 5-130
5.3 Sample Error Response ............................................................................................................................ 5-132
5.3.1 Invalid “LastName” in RQ message, name association failed (“UpdateId” attribute used) ................. 5-132
5.3.2 Invalid “SegmentIndicator” for double Segment Association in RQ message .................................... 5-133

User Guide November 2016 Table of Contents iii


5.3.3 Invalid Segment Association in RQ message .................................................................................... 5-133
5.3.4 4.2.5 Error when price difference (includes new price) ...................................................................... 5-133
5.3.5 6 AE Sell Cancel Error Messages ...................................................................................................... 5-134
5.3.6 4.2.7 GMR Error Messages ............................................................................................................... 5-135

6 Technical Support - Travel Agencies and 3rd party developers


6-137

6.1 Introduction ................................................................................................................................................ 6-137


6.2 Phone ........................................................................................................................................................ 6-137
6.3 Email ......................................................................................................................................................... 6-137

7 Technical Support – Sabre Hosted Airlines 7-138

7.1 Introduction ................................................................................................................................................ 7-138


7.2 Phone ........................................................................................................................................................ 7-138
7.3 Email ......................................................................................................................................................... 7-140

8 Glossary 1

iv Table of Contents User Guide November 2016


• • •

User Guide November 2016 Table of Contents v


1 Getting Started 1
1.1 I n t r o d u c t i o n

This guide is for architects and developers to learn how to compose XML formatted requests for
UpdateReservationRQ Web Service. This release covers the XML request and responses which allow
client applications to create, update and delete PNR data including Ancillaries, Profiles, SSRs, OSIs,
Remarks and Pre Reserved Seats. In case of stateful mode response message will be returned in STL
format, respective details can be found in the WSDL file.

1.2 A b o u t T h i s G u i d e

The purpose of this document is to describe how the web service works and provide details for how to
create a successful request transaction. This document also provides details on the response
transaction, including any errors. Each chapter is as follows:
• Chapter 1, “Getting Started” explains the purpose of the document, details critical information,
and provides a functional overview.
• Chapter 2, “UpdateReservation Read Request Structure” contains descriptions of the attributes
and elements in the response schema.
• Chapter 3, “XML Examples” contains examples of the requests and response schemas.
• Chapter 4, “Documentation Updates” contains the necessary filenames to run
UpdateReservationRQ.
• Chapter 5, “Error Codes” contains error codes and descriptions.
• Chapter 6, “Technical Support” contains information on where to get help.
• The Glossary provides a glossary of terms used in this document.

1.3 C u s t o m e r I d e n t i f i c a t i o n

This service can be used by:


• Sabre Dev Studio subscribers.
• Sabre Travel Network customers – travel agencies working on Sabre® Red Workspace™ and
other Sabre user interfaces.
• Third-party customers.

User Guide November 2016 Introduction 1-1


• • •

User Guide November 2016 Customer Identification 1-1


2 UpdateReservation Request
Structure
2
2.1 I n t r o d u c t i o n

The update Itinerary (UpdateReservationRQ) API is used to create, update and delete PNR data
including Ancillaries, Profiles, SSRs, OSIs, Remarks and Pre Reserved Seats.
This chapter includes the following:
• Processing Information (see this page).
• Request Updates (see “Overview of Request Updates,” page 2-3).
• Difference in Schema (see “Difference in Schema,” page 2-11).
• Request Structure (see “UpdateReservation Request Structure,” page 2-18).

2.2 P r o c e s s i n g I n f o r m a t i o n

Once a PNR has been created in the Sabre Host, this Web Service offers capabilities allowing Airline
or Agency agents to update Logical Records (Lrec) in a particular PNR using Name and Segment
Associations. Request payload can be further specified by using “ReturnOptions” which determine
response message content.

The UpdateReservationRQ service supports two categories of requests:

• Update – operates on the entire PNR Lrec e.g. Air Extra (AE), SSR
• Partial Update – operates on the Lrec part e.g AE’s action code, SSR’s action code. Partial
update enables change without necessity of deleting entire Lrec and creating it once again.

UpdateReservationRQ Web Service allows client applications to retrieve PNR in STL data format.

The PNR will be updated using one of the available request types:
Stateless:

• PNR will be retrieved from PNR Reservation Database and unpacked into AAA session;
• After being updated PNR will be committed;
• It is required to provide “Locator” element;
• It is required to provide “ReceivedFrom” element
• Includes UpdateToken from GetReservationRS

Stateful:

• This request type assumes that PNR is already in AAA;


• After being updated PNR will not be committed;
• It can be used to perform serial operations

User Guide November 2016 Introduction 2-1


OTA Air Extra (AE) Sell/Cancel functionality
• UpdateReservation will work with either Stateess or Stateful for AE Sell/Cancel functionality.
• When using RequestType = Stateless for OTA AE Cancel functionality you must include an
UpdateToken in your RQ. UpdateToken contains information about PNR version that you had
before sending update. If PSS has newer version of PNR it will return error.
<UpdateReservationRQ Version="1.15" xmlns:ns5="http://webservices.sabre.com/pnrbuilder/v1_15">
<ns5:RequestType>Stateless</ns5:RequestType>
<ns5:UpdateToken>4660bda5b6a998426eea20f9c49e12ca38c50e78672e9002</ns5:UpdateToken>
<ns5:ReservationUpdateList>

• “ReturnOptions” element can be used to specify which data elements will be present in response
payload, as well as how those will be formatted.

• When using pnrbuilder files on versions higher than v1.7.8 you will need to be specify the
version number in the namespace
<UpdateReservationRQ Version="1.15.0" xmlns="http://webservices.sabre.com/pnrbuilder/v1_15">

• “isPast” this new attribute has been added to mark air segments where start date is older than 48
hours as past. For the non-air segments (e.g. Car, Rail, Hotel) the flag will be calculated based on
end date. If end date is not available and there is no possibility to calculate it based on duration
time, these will be processed as air segments.

The UpdateReservationRQ service allows users to perform the following operation types on Lrecs:
 insert – is used to add new Lrec;
 update – is used to update existing Lrec by deleting and creating it once again;
 delete – is used to delete existing Lrec;

The following Lrec types can be modified by UpdateReservationRQ:


Create Update Delete
Ancillary Update available not available available
Ancillary Partial Update not available available not available
SSR Update available not available available
SSR Partial Update not available available not available
Profile Update available available available
Pre Reserved Seat Partial Update not available available not available
Remark Update available not available available
If custom made updates are required please request them using
TDS-CustomerSupport@Sabre.com

2-2 Processing Information User Guide June 2016


2.3 T r a n s a c t i o n a l W o r k f l o w O v e r v i e w

Web Service documentation is stored on the Sabre Dev Studio (https://developer.sabre.com) , see
here for details on GetReservationRQ and TravelItineraryReadRQ services. All TDS webservices
are available via SOAP APIs/Trip Management. In Trip Mgmt you can search for keywords to find
files such as Get Itinerary for TravelItineraryReadRQ or Update Itinerary for UpdateReservationRQ.
There is also a new page for all control files needed to run the TDS webservices called itinerary
Common Resources
(https://developer.sabre.com/docs/read/soap_apis/management/itinerary/resources).

2.4 O v e r v i e w o f R e q u e s t U p d a t e s

New schema version for v1.15 was introduced with the following main items included in the
response:
1. Past date PNRs support
2. Tax Exempt Indicator support
3. Support of multiple OpenReservationElement

2.4.1 Update 1 Listed in “Overview” Section

Past date PNRs can be updated via UpdateReservation with PNR create date in request.

2.4.1.1 Past Date PNR XML Code

UpdateReservationRQ:

<ns3:UpdateReservationRQ Version="1.15.0"
xmlns:ns3="http://webservices.sabre.com/pnrbuilder/v1_15">
<ns3:RequestType>Stateless</ns3:RequestType>
<ns3:ReturnOptions IncludeUpdateDetails="true" RetrievePNR="true"/>
<ns3:ReservationUpdateList>
<ns3:Locator>XKNSJC</ns3:Locator>
<ns3:CreateDate>2016-12-12</ns3:CreateDate>
<ns3:ReservationUpdateItem UpdateId="1">
<ns3:RemarkUpdate id="1" op="C">
<ns3:RemarkText>new remark</ns3:RemarkText>
</ns3:RemarkUpdate>
</ns3:ReservationUpdateItem>
<ns3:ReceivedFrom>
<ns3:AgentName>ReassociateEMD</ns3:AgentName>
</ns3:ReceivedFrom>
</ns3:ReservationUpdateList>
</ns3:UpdateReservationRQ>

User Guide November 2016 Transactional Workflow Overview 2-3


2.4.2 Update 2 Listed in “Overview” Section

Update Reservation service will support the Tax Exempt Indicator via UpdateReservationRQ1.15 and
above.

2.4.2.1 Tax Exempt Indicator XML Code

UpdateResRQ:

<ns3:UpdateReservationRQ Version="1.15.0"
xmlns:ns3="http://webservices.sabre.com/pnrbuilder/v1_15">
<ns3:RequestType>Stateful</ns3:RequestType>
<ns3:ReturnOptions IncludeUpdateDetails="true" RetrievePNR="true"/>
<ns3:ReservationUpdateList>
<ns3:Locator>ULYJOV</ns3:Locator>
<ns3:ReservationUpdateItem UpdateId="1">
<ns3:AncillaryServicesPartialUpdate id="9" op="U">
<ns3:TaxExemption>Y</ns3:TaxExemption>
</ns3:AncillaryServicesPartialUpdate>
</ns3:ReservationUpdateItem>
<ns3:ReceivedFrom>
<ns3:AgentName>ReassociateEMD</ns3:AgentName>
</ns3:ReceivedFrom>
</ns3:ReservationUpdateList>
</ns3:UpdateReservationRQ>

UpdateResRS:
<stl15:AncillaryService id="9" sequenceNumber="1" elementId="pnr-9">
<stl15:CommercialName>UPTO110LB 50KG BAGGAGE</stl15:CommercialName>
<stl15:RficCode>C</stl15:RficCode>
<stl15:RficSubcode>0I7</stl15:RficSubcode>
<stl15:SSRCode>ASVC</stl15:SSRCode>
<stl15:OwningCarrierCode>9W</stl15:OwningCarrierCode>
<stl15:BookingIndicator>01</stl15:BookingIndicator>
<stl15:Vendor>ATP</stl15:Vendor>
<stl15:EMDType>2</stl15:EMDType>
<stl15:TTLPrice>
<stl15:Price>238.60</stl15:Price>
<stl15:Currency>USD</stl15:Currency>
</stl15:TTLPrice>
<stl15:OriginalBasePrice>
<stl15:Price>225.00</stl15:Price>
<stl15:Currency>USD</stl15:Currency>
</stl15:OriginalBasePrice>
<stl15:RefundIndicator>Y</stl15:RefundIndicator>
<stl15:CommisionIndicator>Y</stl15:CommisionIndicator>
<stl15:InterlineIndicator>Y</stl15:InterlineIndicator>
<stl15:FeeApplicationIndicator>4</stl15:FeeApplicationIndicator>
<stl15:PassengerTypeCode>ADT</stl15:PassengerTypeCode>
<stl15:BoardPoint>DEL</stl15:BoardPoint>
<stl15:OffPoint>BOM</stl15:OffPoint>

2-4 Overview of Request Updates User Guide June 2016


<stl15:TaxesIncluded>true</stl15:TaxesIncluded>
<stl15:Taxes>
<stl15:Tax>
<stl15:TaxAmount>0.50</stl15:TaxAmount>
<stl15:TaxCode>F2A</stl15:TaxCode>
</stl15:Tax>
<stl15:Tax>
<stl15:TaxAmount>0.50</stl15:TaxAmount>
<stl15:TaxCode>G1A</stl15:TaxCode>
</stl15:Tax>
<stl15:Tax>
<stl15:TaxAmount>12.60</stl15:TaxAmount>
<stl15:TaxCode>JNA</stl15:TaxCode>
</stl15:Tax>
</stl15:Taxes>
<stl15:TotalOriginalBasePrice>
<stl15:Price>225.00</stl15:Price>
<stl15:Currency>USD</stl15:Currency>
</stl15:TotalOriginalBasePrice>
<stl15:TotalTTLPrice>
<stl15:Price>238.60</stl15:Price>
<stl15:Currency>USD</stl15:Currency>
</stl15:TotalTTLPrice>
<stl15:TotalTaxes>
<stl15:Tax>
<stl15:TaxAmount>0.50</stl15:TaxAmount>
<stl15:TaxCode>F2A</stl15:TaxCode>
</stl15:Tax>
<stl15:Tax>
<stl15:TaxAmount>0.50</stl15:TaxAmount>
<stl15:TaxCode>G1A</stl15:TaxCode>
</stl15:Tax>
<stl15:Tax>
<stl15:TaxAmount>12.60</stl15:TaxAmount>
<stl15:TaxCode>JNA</stl15:TaxCode>
</stl15:Tax>
</stl15:TotalTaxes>
<stl15:NumberOfItems>1</stl15:NumberOfItems>
<stl15:ActionCode>HD</stl15:ActionCode>
<stl15:SegmentIndicator>P</stl15:SegmentIndicator>
<stl15:RefundFormIndicator>1</stl15:RefundFormIndicator>
<stl15:AdvancePurchaseIndicator>X</stl15:AdvancePurchaseIndicator>
<stl15:BookingSource>0</stl15:BookingSource>
<stl15:TicketingIndicator>0</stl15:TicketingIndicator>
<stl15:FirstTravelDate>800101</stl15:FirstTravelDate>
<stl15:LastTravelDate>991231</stl15:LastTravelDate>
<stl15:PurchaseTimestamp>2016-12-13T00:04:00</stl15:PurchaseTimestamp>
<stl15:GroupCode>BG</stl15:GroupCode>
<stl15:TicketUsedForEMDPricing>N</stl15:TicketUsedForEMDPricing>
<stl15:EMDConsummedAtIssuance/>
<stl15:PaperDocRequired>N</stl15:PaperDocRequired>
<stl15:TaxExemption>Y</stl15:TaxExemption>
<stl15:ACSCount>0</stl15:ACSCount>
<stl15:Segment id="8" sequence="1">
<stl15:AirlineCode>9W</stl15:AirlineCode>
<stl15:FlightNumber>0352</stl15:FlightNumber>
<stl15:ClassOfService>Y</stl15:ClassOfService>

User Guide November 2016 Overview of Request Updates 2-5


<stl15:DepartureDate>2017-01-18</stl15:DepartureDate>
<stl15:BoardPoint>DEL</stl15:BoardPoint>
<stl15:OffPoint>BOM</stl15:OffPoint>
<stl15:MarketingCarrier>9W</stl15:MarketingCarrier>
<stl15:OperatingCarrier>9W</stl15:OperatingCarrier>
</stl15:Segment>
</stl15:AncillaryService>

2.5 D i f f e r e n c e i n S c h e m a ( U p d a t e R e s e r v a t i o n R Q )
between Current and Previous version

Schema Title Description

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte
GRRQ/ ClassOfServiceUpdate m/AirSegmentPartialUpdate/ClassOfServiceUpdate

GRRS

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte
GRRQ/ ClassOfServiceUpdate m/AirSegmentPartialUpdate/ClassOfServiceUpdate

GRRS

GRRQ/ SegmentNumber UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte


m/AirSegmentPartialUpdate/ClassOfServiceUpdate/SegmentNumber
GRRS  Added segment number
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte
GRRQ/ DepartureCity m/AirSegmentPartialUpdate/ClassOfServiceUpdate/DepartureCity
 Departure city added
GRRS

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte
GRRQ/ ArrivalCity m/AirSegmentPartialUpdate/ClassOfServiceUpdate/ArrivalCity
 Arrival City added
GRRS

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte
GRRQ/ ClassOfService m/AirSegmentPartialUpdate/ClassOfServiceUpdate/ClassOfService
 Added Class of service
GRRS

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte
GRRQ/ instantPurchase m/AirSegmentPartialUpdate/ClassOfServiceUpdate@instantPurcha
se
GRRS

2-6 Difference in Schema (UpdateReservationRQ) between Current and Previous version User Guide June 2016
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte
GRRQ/ journeyCarrierType m/AirSegmentPartialUpdate/ClassOfServiceUpdate@journeyCarrie
rType
GRRS

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte
GRRQ/ isAvailabilityBreak m/AirSegmentPartialUpdate/ClassOfServiceUpdate@isAvailabilityB
reak
GRRS

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte
GRRQ/ cat5RequiresRebook m/AirSegmentPartialUpdate/ClassOfServiceUpdate/@cat5Requires
Rebook
GRRS  New attribute to include the element id

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte
GRRQ/ TaxExemption m/AncillaryServicesPartialUpdate/TaxExemption
 When Tax is exempt PNR Ancillary displays will be
GRRS updated to display "TAX EXEMPT - Y". This applies to
both EMD-S and EMD-A.
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte
GRRQ/ GroupNameUpdate m/GroupNameUpdate

GRRS

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte
GRRQ/ GroupName m/GroupNameUpdate/GroupName

GRRS

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte
GRRQ/ id m/GroupNameUpdate@id

GRRS

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte
GRRQ/ op m/GroupNameUpdate@op

GRRS

2.6 U p d a t e R e s e r v a t i o n R e q u e s t S t r u c t u r e

Below there is a list of selected request elements (RQ) which can be combined to create a request
message. In response (RS) user will be provided with XML containing details for updated PNR Lrecs
(RQ Stateful) or just request status indicator (RQ Stateless). Response message will be returned in STL
format, refer to corresponding XSD files for more information.

User Guide November 2016 UpdateReservation Request Structure 2-7


Mandatory elements are marked with an asterisk (*).
This section contains the following:
• View Names and Subject Areas (see “View Names and Subject Areas,” page 2-14).
• Parameters (see “Parameters,” page 2-15).
This section contains the following:
• RequestType (see “RequestType,” page 2-15).
• ReturnOptions (see “ReturnOptions,” page 2-16).
• SubjectAreas (see “SubjectAreas,” page 2-17).
• Reservation (see “Reservationnotused,” page 2-17).
• ReservationUpdateList (see “ReservationUpdateList,” page 2-17).
• ReservationUpdateItem (see “ReservationUpdateItem,” page 2-18)
• AncillaryServicesUpdate (see “AncillaryServicesUpdate,” page 2-20)
• NameAssociationList (see “NameAssociationList,” page 2-25).
• NameAssociationTag (see “NameAssociationTag,” page 2-25).
• SegmentAssociationList (see “SegmentAssociationList,” page 2-26).
• SegmentAssociationTag (see “SegmentAssociationTag,” page 2-26).
• ProductTextDetails (see “ProductTextDetails,” page 2-27)
• RuleSet (see “RuleSet,” page 2-27)
• OriginalPrice (see “OriginalPrice,” page 2-27)
• EquivalentPrice (see “EquivalentPrice,” page 2-28)
• TTLPrice (see “TTLPrice,” page 2-28)
• OriginalBasePrice (see “OriginalBasePrice,” page 2-28)
• Taxes (see “Taxes,” page 2-29)
• TicketCouponNumberAssociation (see “TicketCouponNumberAssociation,” page 2-29)
• TotalOriginalBasePrice (see “TotalOriginalBasePrice,” page 2-29)
• TotalEquivalentPrice (see “TotalEquivalentPrice,” page 2-29)
• TotalTTLPrice (see “TotalTTLPrice,” page 2-29)
• TotalTaxes (see “TotalTaxes,” page 2-30)
• BagWeight (see “BagWeight,” page 2-30)
• Segment (see “Segment,” page 2-30)
• TravelPortions (see “TravelPortions,” page 2-31)

2-8 UpdateReservation Request Structure User Guide June 2016


• AncillaryServicesPartialUpdate (see “AncillaryServicesPartialUpdate,” page 2-32)
• SeatRequestTransactionIDUpdate (see “SeatRequestTransactionIDUpdate,” page 2-33)
• EMDNumberUpdate (see “EMDNumberUpdate,” page 2-33)
• ETicketNumberUpdate (see “ETicketNumberUpdate,” page 2-33)
• PricingAndTaxesPartialUpdate (see “PricingAndTaxesPartialUpdate,” page 2-33)
• PassengerTypeCodePartialUpdate (see “PassengerTypeCodePartialUpdate,” page 2-33)
• IATAIndicatorPartialUpdate (see “IATAIndicatorPartialUpdate,” page 2-34)
• FeeGuaranteePartialUpdate (see “FeeGuaranteePartialUpdate,” page 2-34)
• PurchaseDateUpdate (see “PurchaseDateUpdate,” page 2-34)
• GroupCodeAndRficSubcodeUpdate (see “GroupCodeAndRficSubcodeUpdate,” page 2-34)
• EMDTypeUpdate (see “EMDTypeUpdate,” page 2-35)
• AcsCountUpdate (see “AcsCountUpdate,” page 2-35)
• VendorCodeUpdate (see “VendorCodeUpdate,” page 2-35)
• SegmentAdvisoryList (see “SegmentAdvisoryList,” page 2-35)
• Route (see “Route,” page 2-36)
• EmailAddressUpdate (see “EmailAddressUpdate,” page 2-36)
• ProfileUpdate (see “ProfileUpdate,” page 2-42)
• PreReservedSeatPartialUpdate (see “PreReservedSeatPartialUpdate,” page 2-37)
• ActionCodeUpdate (see “ActionCodeUpdate,” page 2-37)
• SpecialServiceRequestUpdate (see “SpecialServiceRequestUpdate,” page 2-38)
• SpecialService (see “SpecialService,” page 2-38)
• OtherSupplementaryInformation (see “OtherSupplementaryInformation,” page 2-38)
• SpecialServiceRequestPartialUpdate (see “SpecialServiceRequestPartialUpdate,” page 2-39)
• RemarkUpdate (see “RemarkUpdate,” page 2-39)
• TicketDetailsUpdate (see “TicketDetailsUpdate,” page 2-39)
• CssRequestUpdate (see “CssRequestUpdate,” page 2-40)
• RemarkPartialUpdate (see “RemarkPartialUpdate,” page 2-40)
• RemarkTextUpdate (see “RemarkTextUpdate,” page 2-40)
• FrequentFlyerTSAPreCheckUpdate (see “FrequentFlyerTSAPreCheckUpdate,” page 2-40)
• Loyalty (see “Loyalty,” page 2-41)
• TSAPreCheck (see “TSAPreCheck,” page 2-41)

User Guide November 2016 UpdateReservation Request Structure 2-9


• PassengerMetaData (see “PassengerMetaData,” page 2-41)
• ProductUpdate (see “ProductUpdate,” page 2-42)
• Product (see “Product,” page 2-42).
• ProductBase (see “ProductBase,” page 2-42).
• ProductDetails (see “ProductDetails,” page 2-43).
• ProductName (see “ProductName,” page 2-44).
• Hotel (see “Hotel,” page 2-44).
• Reservation (see “Reservation,” page 2-45)
• SpecialPrefs (see “SpecialPrefs,” page 2-46).
• RoomType (see “RoomType,” page 2-46).
• RoomRates (see “RoomRates,” page 2-47).
• RateAccessCodeBooked (see “RateAccessCodeBooked,” page 2-47).
• GuestCounts (see “GuestCounts,” page 2-47).
• Guarantee (see “Guarantee,” page 2-48).
• HotelCode (see “HotelCode,” page 2-48).
• HotelTotalPricing (see “HotelTotalPricing,” page 2-48).
• HotelUniqueID (see “HotelUniqueID,” page 2-49).
• TotalTax (see “TotalTax,” page 2-49).
• TotalSurcharge (see “TotalSurcharge,” page 2-50).
• RateChange (see “RateChange,” page 2-50).
• HotelFees (see “HotelFees,” page 2-50).
• AdditionalInformation (see “AdditionalInformation,” page 2-51).
• Address (see “Address,” page 2-62).
• ContactNumbers (see “ContactNumbers,” page 2-52).
• Commission (see “Commission,” page 2-52).
• RateDescription (see “RateDescription,” page 2-52).
• HotelPolicy (see “HotelPolicy,” page 2-52).
• CancellationPolicyInfoList (see “CancellationPolicyInfoList,” page 2-53).
• AdditionalPolicy (see “AdditionalPolicy,” page 2-54).
• GroundTransportation (see “GroundTransportation,” page 2-54).
• Vendor (see “Vendor,” page 2-55).

2-10 UpdateReservation Request Structure User Guide June 2016


• Service (see “GTService,” page 2-55).
• ServiceProvider (see “ServiceProvider,” page 2-56).
• StartDetails (see “StartDetails,” page 2-56).
• StopDetails (see “StopDetails,” page 2-57).
• EndDetails (see “EndDetails,” page 2-57).
• AirportInfo (see “AirportInfo,” page 2-58).
• RailwayStationInfo (see “RailwayStationInfo,” page 2-59).
• LocationCodes (see “LocationCodes,” page 2-59).
• ExternalReservation (see “ExternalReservation,” page 2-59).
• Restrictions (see “Restrictions,” page 2-60).
• AgentLoyalty (see “AgentLoyalty,” page 2-60).
• Passenger (see “Passenger,” page 2-61).
• Address (see “Address,” page 2-61).
• CityCodes (see “CityCodes,” page 2-62).
• StateProvinceCodes (see “StateProvinceCodes,” page 2-63).
• CountryCodes (see “CountryCodes,” page 2-63).
• RateQualifier (see “RateQualifier,” page 2-63).
• Charges (see “Charges,” page 2-64).
• Charge (see “Charge,” page 2-64).
• Calculation (see “Calculation,” page 2-65).
• Rail (see “Rail,” page 2-65).
• MarketingCarrier (see “MarketingCarrier,” page 2-66).
• OperatingCarrier (see “OperatingCarrier,” page 2-66).
• Passengers (see “Passengers,” page 2-67).
• SupplementaryServices (see “SupplementaryServices,” page 2-67).
• SupplementaryService (see “SupplementaryService,” page 2-67).
• TrainInfo (see “TrainInfo,” page 2-68).
• Accommodation (see “Accommodation,” page 2-68).
• Placement (see “Placement,” page 2-68).
• Coach (see “Coach,” page 2-68).
• RailFares (see “RailFares,” page 2-69).

User Guide November 2016 UpdateReservation Request Structure 2-11


• FareDescription (see “FareDescription,” page 2-69).
• Fees (see “Fees,” page 2-70).
• FarePrice (see “FarePrice,” page 2-70).
• Documents (see “Documents,” page 2-70).
• PassengerReferences (see “PassengerReferences,” page 2-71).
• SegmentReferences (see “SegmentReferences,” page 2-72).
• FormOfPayment (see “FormOfPayment,” page 2-81).
• CreditCard (see “CreditCard,” page 2-72).
• CardHolder (see “CardHolder,” page 2-73).
• File (see “File,” page 2-73).
• DocumentRules (see “DocumentRules,” page 2-73).
• Tour (see “Tour,” page 2-74).
• Price (see “Price,” page 2-74).
• Breakdown (see “Breakdown,” page 2-74).
• References (see “References,” page 2-75).
• Customer (see “Customer,” page 2-75).
• Services (see “Services,” page 2-75).
• Service (see “TourService,” page 2-75).
• ExternalSystemReference (see “ExternalSystemReference,” page 2-77).
• TransactionInfo (see “TransactionInfo,” page 2-77).
• RequestorInfo (see “RequestorInfo,” page 2-77).
• BillingInfo (see “BillingInfo,” page 2-78).
• CO2Value (see “CO2Value,” page 2-78).
• AdditionalContent (see “AdditionalContent,” page 2-78).
• PhoneNumberUpdate (see “PhoneNumberUpdate,” page 2-79)
• PhoneNumberPartialUpdate (see “PhoneNumberPartialUpdate,” page 2-79)
• OpenReservationElementUpdate (see “OpenReservationElementUpdate,” page 2-79)
• OpenReservationElement (see “OpenReservationElement,” page 2-79)
• SocialMediaContact (see “SocialMediaContact,” page 2-80)
• AgencyFees (see “AgencyFees,” page 2-80)
• LangDetails (see “LangDetails,” page 2-81)

2-12 UpdateReservation Request Structure User Guide June 2016


• FormOfPayment (see “FormOfPayment,” page 2-82).
• Payment Card (see “PaymentCard,” page 2-82).
• CardNumber (see “CardNumber,” page 2-82).
• Approval List (see “ApprovalList,” page 2-82).
• Amount (see “Amount,” page 2-82).
• Cash (see “Cash,” page 2-82).
• Check (see “Check,” page 2-82).
• AAPaymentCard (see “AAPaymentCard,” page 2-82).
• Invoice (see “Invoice,” page 2-82).
• Docket (see “Docket,” page 2-82).
• Misc (see “Misc,” page 2-82).
• GTR (see “GTR,” page 2-82).
• VirtualCard (see “VirtualCard,” page 2-82).
• Other (see “Other,” page 2-82).
• AncillaryProduct (see “AncillaryProduct,” page 2-87)
• XmlData (see “XmlData,” page 2-87)
• AncillaryServiceData (see “AncillaryServiceData,” page 2-87)
• ProductTextDetails (see “ProductTextsDetails,” page 2-87)
• AncillaryPriceQuoteData (see “AncillaryPriceQuoteData,” page 2-87)
• ETicketNumber (see “ETicketNumber,” page 2-87)
• InvoiceData(see “InvoiceData,” page 2-87)
• DkNumber (see “DkNumber,” page 2-93).
• OtherServiceInformation (see “OtherServiceInformation,” page 2-93).
• AccountingLine (see “AccountingLine,” page 2-94).
• AirSegmentPartialUpdate (see “AirSegmentPartialUpdate,” page 2-95)
• GeneralSegmentUpdate (see “GeneralSegmentUpdate,” page 2-96)
• HeaderUpdateItem (see “HeaderUpdateItem,” page 2-97)
• AssociationMatrixUpdate (see “AssociationMatrixUpdate,” page 2-97)
• PreReservedSeatUpdate (see “PreReservedSeatUpdate,” page 2-97)
• PreReservedSeat (see “PreReservedSeat,” page 2-97)
• ChangeNbrInParty (see “ChangeNbrInParty,” page 2-99)

User Guide November 2016 UpdateReservation Request Structure 2-13


• GMRUpdate (see “GMRUpdate,” page 2-99)
• ReceivedFrom (see “ReceivedFrom,” page 2-99).
• POS (see “POS,” page 2-100).
• Source (see “Source,” page 2-100).
• RequestorID (see “RequestorID,” page 2-101).
• CompanyName (see “CompanyName,” page 2-102).
• ArrangerDetails (see “ArrangerDetails,” page 2-102).
• PersonName (see “PersonName,” page 2-103).
• Telephone (see “Telephone,” page 2-104).
• Email (see “Email,” page 2-104).
• BookingChannel (see “BookingChannel,” page 2-104).
• TTYRecordLocator (see “TTYRecordLocator,” page 2-105).
• OAC (see “OAC,” page 2-106).
• AssociationUpdate (see “AssociationUpdate,” page 2-106).
• Parent (see “Parent,” page 2-106).
• Child (see “Child,” page 2-106).
• ResultAction (see “ResultAction,” page 2-107).
• QueuePlaceAction (see “QueuePlaceAction,” page 2-107).
• ClientContext (see “ClientContext,” page 2-108).
2.6.1 View Names and Subject Areas

The PNR data which will be present in the response payload depends on the View Name used in the
request. The number of data elements returned in each View can be further narrowed by Subject Areas.
If data elements corresponding to a specified Subject Area are not present in the PNR, then those will
not be returned in the response payload. The most common View Names and Subject Areas are listed
below. Custom made Views and Subject Areas may be developed if required.

Subject Areas Description

PRIMARY SUBJECT AREAS

ACCOUNTING_LINE Agency accounting lines stored in the PNR.

ADDRESS Agency address data stored in the PNR.

AFAX All facts stored in PNR.

ANCILLARY Ancillary Items (Air Extra) stored in the PNR.

BSGPROCESSING Block Space Group data stored in the PNR.

2-14 UpdateReservation Request Structure User Guide June 2016


CORPORATE_ID Agency ID for Corporate Client stored in the PNR.

CUST_INSIGHT_PROFILE Customer Profile data stored in the PNR.

DK_NUMBER Customer number stored in the PNRagencies use DK number


primarily as an account reference identifier for billing purposes.

FARETYPE Fare data stored in the PNR.

FQTV Frequent Flyer details stored in PNR.

GFAX General facts stored in PNR.

HEADER PNR header data.

ITINERARY Full itinerary data stored in the PNR including Air, Rail, Car, Hotel, Tour
etc.

NAME Passenger Name stored in the PNR.

PASSENGERDETAILS Profile data, passenger type, email address, and other details stored in
the PNR.

PHONE Phone data stored in the PNR.

POPULATE_IS_PAST To determine if a particular segment is active or in past

PRERESERVEDSEAT Pre reserved seat data stored in the PNR.

RECEIVED Received From Field stored in the PNR.

REMARKS All Remark Fields stored in the PNR.

TICKETING Ticketing information stored in the PNR.

View Names

SIMPLE Always used, regardless of whether it is provided in the request.


Includes: HEADER (Booking and Point of Sale details).

DEFAULT It will be contain PNR data specified by all ACTIVE SUBJECT AREAS,
and multiple Subject Areas may be specified in the request payload.
Includes: SIMPLE; all PRIMARY SUBJECT AREAS

FULL It will be contain PNR data specified by all ACTIVE and HISTORY
SUBJECT AREAS, and multiple Subject Areas may be specified in the
request payload.
Includes: SIMPLE; all PRIMARY SUBJECT AREAS

2.6.2 Parameters for UpdateReservation RQ

The following descriptions contain basic information about particular elements, though primary source
of knowledge should be corresponding XSD files.
UpdateReservationRQ/RequestType

Element Attributes Description


HOME

RequestType RequestType is used to define how PNR data will be created.


It can be set to: Stateless or Stateful.

User Guide November 2016 UpdateReservation Request Structure 2-15


Element Attributes Description
HOME
Stateless request deals with PNRs that have been committed
and stored in database. This request type requires PNR
Locator.
Stateful request mainly deals with PNRs that have not been
committed; therefore Locator cannot be mandatory.

commitTransaction Allows control if End Transaction should be called at the end


of a Stateful call. This option is ignored in Stateless call. By
default it is set to false.

UpdateReservationRQ/ReturnOptions

Element Attribute Element Description HOME

ReturnOptions Return Options are used to define format


and data range of response payload.

UnmaskCreditCard ReturnOptions contains the attribute


UnmaskCreditCard and by default the
value of the attribute is false. When a
request is made with this attribute as true
the user must have the EPR keyword
CCVIEW; in the response the credit card
information will be presented in unmasked
format, else the credit card information will
always be in masked format.

RetrievePNR Number of data elements returned in each


response can be further narrowed using
the optional values of RetrievePNR
RetrievePNR=”true” to show details of
PNR.

IncludeUpdateDetails Number of data elements returned in each


response can be further narrowed using
the optional values of
IncludeUpdateDetails.
IncludeUpdateDetails=”true” to show
details of PNR.

ReturnLocator Determines if the response should contain


locator information if available during
update operation. This setting is
independent of RetrievePNR setting. true
or false

SubjectAreas "SubjectAreas" specifies particular


information to be included in response
message if they are stored in the PNR. It
can be set to e.g.:
"ITINERARY","ADDRESS", "HEADER",
"NAME" etc.

2-16 UpdateReservation Request Structure User Guide June 2016


ViewName The PNR data present in the response
payload depends on the specified View
Name used in the request (see “View
Names and Subject Areas,” page 2-14).
Number of data elements returned in each
View can be further narrowed using the
optional values of RetrievePNR =
true/false or IncludeUpdateDetails =
true/false.

ResponseFormat ResponseFormat enables to define how


response payload will be formatted and
value should be STL.

UpdateReservationRQ/ReturnOptions/SubjectAreas

Element Element Description


HOME

SubjectAreas SubjectArea* "SubjectAreas" specifies particular information to be


included in response message if they are stored in the
PNR (see “View Names and Subject Areas,” page 2-
14).

UpdateReservationRQ/Reservation

Element Element Description


HOME

Reservation This element is not used in the RQ.

UpdateReservationRQ/ReservationUpdateList

Element Element Attributes Description


HOME

ReservationUpdateList An update request for a global


reservation.

Locator Identifies a particular PNR.


Locator is optional only if
RequestType is set to Stateful, in
such case information is taken from
current user session (AAA).
Web Service design allows to
process only one Locator per
request. Request containing
multiple Locators will not be
processed correctly.

Partition Partition ID of the validating carrier

User Guide November 2016 UpdateReservation Request Structure 2-17


Element Element Attributes Description
HOME

Choice of: ReservationUpdateItem Element to make updates to a


reservation.

Choice of: ChangeNbrInParty Used when the user wants to


increase or reduce the number of
passengers in a PNR.

Choice of: LinearEntryRequest Linear entry requests such as


CKS* coming from Terminal
Gateway, restricted for internal use

Choice of: GMRUpdate Group Management Record to be


used with the Group Mgmt Tool.

ReceivedFrom Used to identify the person creating


the PNR.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem

Element Attribute Element Description


HOME

ReservationUpdateItem
UpdateId* Allows you to match
error with item from
your requests, It is up
to user to use it but it
helps to handle
erroneous situation

Choice of: PassengerNameUpdate

Choice of: AncillaryServicesUpdate*

Choice of: AncillaryServicesPartialUpdate*

Choice of: EmailAddressUpdate*

Choice of: ProfileUpdate*

Choice of: PreReservedSeatPartialUpdate*

Choice of: SpecialServiceRequestUpdate*

Choice of: SpecialServiceRequestPartialUpdate*

Choice of: RemarkUpdate*

Choice of: TicketDetailsUpdate*


Choice of: CssRequestUpdate*

Choice of: RemarkPartialUpdate*

Choice of: FrequentFlyerTSAPreCheckUpdate*

2-18 UpdateReservation Request Structure User Guide June 2016


Element Attribute Element Description
HOME
Choice of: ProductUpdate*

Choice of: PhoneNumberUpdate*

Choice of: PhoneNumberPartialUpdate*

Choice of: OpenReservationElementUpdate*

Choice of: DKNumber* Customer number


stored in the
PNRagencies use
DK number primarily
as an account
reference identifier for
billing purposes.
Choice of: OtherServiceInformation*

Choice of: AccountingLine*

Choice of: AirSegmentPartialUpdate*

Choice of: GeneralSegmentUpdate*

Choice of: HeaderUpdateItem*

Choice of: AssociationMatrixUpdate*

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/PassengerNameUpdate

Element Attribute Element Description HOME

PassengerNameU
pdate
id id number.

op op values include C-Create, U-Update, D-


Delete.

TravelerName Details of traveling passenger name

NameAssociationTag Details of name stored in the profile.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/PassengerNameUpdate/Trav
elerName

Element Attribute Element Description HOME

TravelerName Details of traveling passenger name

type Customer type – ADT or INF.

referenceId Unique ID of reference.

Given The given name, first name or names.

User Guide November 2016 UpdateReservation Request Structure 2-19


Surname* The family name also known as last name

Prefix Salutation such as Mr., Mrs., Dr., etc.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/PassengerNameUpdate/Nam
eAssociationTag

Element Element Description HOME

NameAssociationT Details of name stored in the profile.


ag
LastName Passenger last name.

FirstName Passenger first name.

Prefix Salutation of passenger, e.g. Mr., Mrs., etc.

Choice of: NameRefNumber Number associated to the passenger in the PNR.

Choice of: Id ID number.

Choice of: ReferenceId Unique ID of reference.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesUpdate

Element Attribute Element Description HOME

AncillaryServicesU
pdate
id id number.

op op values include C-Create, U-Update, D-


Delete.

elementId rLoc-(0-9)

UpdateId Allows you to match error with item from your


requests, It is up to user to use it but it helps
to handle erroneous situation

NameAssociationList Details of name stored in the profile.

SegmentAssociationList Segment Association is a mandatory field


when using EMDNumberUpdate/
ETicketNumberUpdate for EMD-A (EMDType
2) AEs.

CommercialName Name of the ancillary service, e.g., Extra


Blanket, EXIT ROW AISLE SEAT

RficCode RFIC Code of the service - indicates the


reason of issuing the EMD for the service
associated to the RficSubcode. Ex."A"

RficSubCode* RFIC subcode of the service - used to


identify the individual ancillary service.
Ex."0A8"

SSRCode IATA-defined SSR code for the RficSubcode


applicable to this record.

Choice of: ProductTextDetails Details of the Choice of:

2-20 UpdateReservation Request Structure User Guide June 2016


Choice of: ProductText Information on the ancillary product

OwningCarrierCode* Carrier that owns the service. Ex."XX"

SsimCode Standard Schedules Information Manual


(SSIM) code

BookingIndicator Booking method requirement e.g. carrier


must be contacted. If blank then there is no
specific booking requirement

Vendor Indicates service provider like "AA" or


"MMGR"(Merchandising manager. Ex. "EY"

EMDType Type of EMD for the service associated to


the "Rfic Subcode". Ex."2"

EMDNumber Number of the EMD being updated

EMDCoupon Coupon number of the EMD being updated

ServiceFeeLineNumber Line number of the service being reported.

DisplayOnlyIndicator Data is for display purposes and cannot be


sold, values are true/false

ComsumptionIndicator EMD Consumed at Issuance

PresentTo Name of person consuming EMD

AtCity Where EMD consumed

Endorsements String of text

StationIndicator D – domestic; I - International-

ServiceCity City name

ServiceType Need to know the Service Type e.g.,


A=Allowance indicate registered bad that is
part of allowance; C=Charges; F=Flight
Related; P=Prepaid

RuleSet Needed to keep track of companion benefits


for example. Will come from the Rules
Processor.

OriginalPrice Original Price from Pricing - will need to be


persisted with the waiver code

Quantity Number of EMD

SegmentNumber Number from 1-24

EquivalentPrice Price in different currency than one used as a


base line

TTLPrice One unit price of the ancillary service after


taxation

PortionOfTravelIndicator Defines the portion of the travel for EMD

OriginalBasePrice One unit price of the ancillary service before


taxation.

RefundIndicator Indicates if ancillary service is refundable

User Guide November 2016 UpdateReservation Request Structure 2-21


CommissionIndicator Indicates if ancillary service is
commissionable.

InterlineIndicator Indicates if ancillary service is interlineable

FeeApplicationIndicator Indicates if the fee is based on a flight


segment, multiple flight segments or the
entire ticket. 1 - PER ONE WAY; 2 – Per
Round Trip; 3 – Per Item; 4 – Per Travel; 5 –
Per Ticket; 6 – Fee Waived; ' '

PassengerTypeCode Indicates the type of passenger to whom the


record applies like "ADT" or “INF”

BoardPoint Boarding point of the segment associated to


the remark.

OffPoint Departure point of the segment associated to


the remark.

TaxesIncluded Indicates if service fee amounts are inclusive


of applicable taxes. Ex."true"

Taxes Amount of taxes that apply

SoftMatchIndicator Identifies a service which may match the


request based on the data in the request.

NoChargeNotAvailIndica Not Available / No Charge: indicates that the


tor service in this record is not available or that
there is no charge for the service.

TicketCouponNumberAs Etkt coupon number to which the EMD is


sociation associated.

SimultaneousTicketIndic Is the simultaneous changes process


ator applicable?

FormOfRefund How may the fee be refunded, e.g., original


FOP, voucher.

FeeNotGuaranteedIndic Is the fee not guaranteed, true/false


ator

FQTVTierLevel Frequent Traveler tier level.

TourCodeSHC This is the tour code used for matching the


OC Fee.

TravelDateEffective First date of travel

LatestTravelDatePermitt Last date of travel


ed

PurchaseByDate Date by which the service must be


purchased/ticketed, e.g. 2015-09-01

TotalOriginalBasePrice "OrginalBasePrice" multiplied by


"NumberOfItems

TotalEquivalentPrice "EquivalentPrice" multiplied by


"NumberOfItems"

TotalTTLPrice "TTLPrice" multiplied by "NumberOfItems.


Ex."60"

TotalTaxes Tax multiplied by "NumberOfItems"

2-22 UpdateReservation Request Structure User Guide June 2016


TaxExemptIndicator Indicator for tax exemption

BagWeight Used to hold the weight of the Bag for


baggage ancillary types, number
Unit values include unit of measure, e.g. lb or
kilo

StatusIndicator Status indicator. Example: New, Modified,


Cancelled, Item from history,Indirect CANX,
NONREINSTATABLE ITM, MODIFIED/NO
HISTORY

NumberOfItems Number of items being requested/sold.

ActionCode Request status. Ex."HD"

SegmentIndicator Identifies if using a segment or portion of


travel to associate the EMD. Values include
S or P.

FrequentFlyerTier FQTV carrier filed tier level.

RefundFormIndicator >Indicates how the fee may be refunded in


case refund is required

FareGuaranteedIndicator Is the fee guaranteed?

ServiceChargeIndicator Not Available / No Charge: indicates that the


service in this record is not available or that
there is no charge for the service.

AdvancePurchaseIndicat Advance Purchase – Ticket Issue: Specifies


or that the data in the record only applies when
the service is purchased at the same time as
the passenger’s (travel) ticket is issued.

BookingSource indicates source of ancillary service request


e.g. 01=TTY GDS,02=TTY
OA,03=SSW,04=Kiosk,05/06=Interact,
07=Arline Direct Channel, 08=PRS

TaxIndicator Are there taxes for the service

TicketingIndicator Ticketing indicator.

FeeWaiveReason Reason for fee waive/override.

FulfillmentType SSR to be sent for fulfillment.

AaPayOriginalSeat Support for AA Pay for seats - original seat


assigned - will not be updated if seat is
changed

PdcSeat Pdc seat number

EquipmentType Type of equipment e.g., MD80

AaPayOptionalStatus Support for AA Pay for seats

FirstTravelDate First: specifies the earliest travel date


permitted for the service being processed.

LastTravelDate Last: specifies the last travel date permitted


for the service being processed.

User Guide November 2016 UpdateReservation Request Structure 2-23


TTYConfirmationTimesta Time stamp (when AE teletype confirmation
mp received from airline) PARS date and system
time) Example formats: "yyyy-mm-
ddThh:mm:ss", "mm-ddThh:mm:ss", "mm-
ddThh:mm", "yyyy-mm-ddThh:mm"

PurchaseTimestamp Purchase by field (PARS date and system


time). Example formats: "yyyy-mm-
ddThh:mm:ss", "mm-ddThh:mm:ss", "mm-
ddThh:mm", "yyyy-mm-ddThh:mm"

BrandedFareId Branded fare ID.

GroupCode* Type of ancillary service as per IATA


standard
(2 letter code defined in ARIMP manual.)

TourCode This is the tour code used for matching the


OC Fee

EmdPaperIndicator EMD or paper doc.

SeatRequestTransaction Transaction ID received from airlines


ID regarding seat request.<

TicketUsedForEMDPrici Ticket used for EMD pricing


ng

EMDConsummedAtIssu Y/N
ance

PaperDocRequired Y/N

TaxExemption Y/N

ACSCount Number

PriceQuoteDesignator Number

PriceMismatchAction Values include REJECT;


ACCEPT_ANY_PRICE;
ACCEPT_LOWER_PRICE

Choice of: Segment Optional element based on value of


SegmentIndicator.

Choice of: TravelPortions Optional element based on value of


SegmentIndicator.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesUpdate/Na
meAssociationList
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/EmailAddressUpdate/NameA
ssociationList
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProfileUpdate/NameAssociat
ionList
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/SpecialServiceRequestUpdate
/NameAssociationList

2-24 UpdateReservation Request Structure User Guide June 2016


UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/RemarkPartialUpdate/Name
AssociationList
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/FrequentFlyerTSAPreCheckU
pdate/NameAssociationList
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/PhoneNumberPartialUpdate/
NameAssociationList
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/AncillaryProduct/XmlData/AncillaryServiceData/NameAssociationList
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/PreReservedSeatUpdate/Na
meAssociationList

Element Element Description


HOME

NameAssociationList Details of name stored in the profile.

NameAssociationTag Details of name stored in the profile.


UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesUpdate/Na
meAssociationList/NameAssociationTag
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/EmailAddressUpdate/NameA
ssociationList/NameAssociationTag
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProfileUpdate/NameAssociat
ionList/NameAssociationTag
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/SpecialServiceRequestUpdate
/NameAssociationList/NameAssociationTag
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/RemarkPartialUpdate/Name
AssociationList/NameAssociationTag
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/FrequentFlyerTSAPreCheckU
pdate/NameAssociationList/NameAssociationTag
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/PhoneNumberPartialUpdate/
NameAssociationList/NameAssociationTag
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OtherServiceInformation/Na
meAssociationList/NameAssociationTag
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/AncillaryProduct/XmlData/AncillaryServiceData/NameAssociationList/
NameAssociationTag
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/PreReservedSeatUpdate/Na
meAssociationList/ NameAssociationTag

User Guide November 2016 UpdateReservation Request Structure 2-25


Element Element Description
HOME

NameAssociationTag Details of name stored in the profile.

LastName Passenger last name.

Firstname Passenger first name.

Prefix Salutation of passenger, e.g. Mr., Mrs., etc.

NameRefNumber Number associated to the passenger in the PNR.


Choose one of these elements.

Id ID number.
Choose one of these elements.

ReferenceId Unique ID of reference.


Choose one of these elements.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/SpecialServiceRequestUpdate
/SegmentAssociationList
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/RemarkUpdate/SegmentAsso
ciationList
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/FrequentFlyerTSAPreCheckU
pdate/SegmentAssociationList
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/AncillaryProduct/XmlData/AncillaryServiceData/SegmentAssociationLi
st
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/PreReservedSeatUpdate/Seg
mentAssociationList

Element Element Description


HOME

SegmentAssociationList Details of segment the remark is associated to.

SegmentAssociationTag Details of segment the remark is associated to.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/SpecialServiceRequestUpdate
/SegmentAssociationList/SegmentAssociationTag
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/RemarkUpdate/SegmentAsso
ciationList/SegmentAssociationTag
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/FrequentFlyerTSAPreCheckU
pdate/SegmentAssociationList/SegmentAssociationTag
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/AncillaryProduct/XmlData/AncillaryServiceData/SegmentAssociationLi
st/SegmentAssociationTag

2-26 UpdateReservation Request Structure User Guide June 2016


UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/PreReservedSeatUpdate/Seg
mentAssociationList/SegmentAssociationTag

Element Element Description


HOME

SegmentAssociationTag Details of segment the remark is associated to.

CarrierCode* 2 digit abbreviation of carrier code, e.g. WS.

FlightNumber* Number of the flight associated to the remark.

DepartureDate* Departure time of the segment associated to the


remark.

BoardPoint* Boarding point of the segment associated to the


remark.

OffPoint* Departure point of the segment associated to the


remark.

ClassOfService* Class of service of the segment, e.g. Y.

BookingStatus* Status code of the segment associated to the remark.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesUpdate/Pro
ductTextDetails

Element Element Attribute Description HOME

ProductTextDetails Details of the product.

ProductTextDetailsItem Details of the product.

ItemName* Name of the product.

ItemValue* Value of the product.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesUpdate/Rule
Set
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/AncillaryProduct/XmlData/AncillaryServiceData/RuleSet

Element Attribute Description HOME

RuleSet Needed to keep track of companion benefits for example. Will


come from the Rules Processor.

RuleId Char string 1 to 20

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesUpdate/Orig
inalPrice
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/AncillaryProduct/XmlData/AncillaryServiceData/OriginalPrice

User Guide November 2016 UpdateReservation Request Structure 2-27


Element Attribute Description HOME

OriginalPrice Original Price from Pricing - will need to be persisted with the
waiver code.

WaiverCode To override the price, waiver code is required.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesUpdate/Equi
valentPrice
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat
e/PricingAndTaxesPartialUpdate/EquivalentPrice

Element Element Description HOME

EquivalentPrice Price in different currency than one used as a base line.


Price* The price. Ex."120"

Currency The currency of the price. Ex."USD”

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesUpdate/TTL
Price
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat
e/PricingAndTaxesPartialUpdate/TTLPrice

Element Element Description HOME

TTLPrice Total price

Price* The price. Ex."120"

Currency The currency of the price. Ex."USD”

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesUpdate/Orig
inalBasePrice
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat
e/PricingAndTaxesPartialUpdate/OriginalBasePrice

Element Element Description HOME

OriginalBasePrice Original price before update

Price* The price. Ex."120"

Currency The currency of the price. Ex."USD”

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesUpdate/Tax
es

2-28 UpdateReservation Request Structure User Guide June 2016


UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat
e/PricingAndTaxesPartialUpdate/Taxes

Element Element Element Description HOME

Taxes Additional charges added to the price.

Tax Value of additional charge.

TaxAmount* Amount of the tax

TaxCode* Code associated to identify the tax

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesUpdate/Tick
etCouponNumberAssociation

Element Element Description HOME

TicketCouponNumberAs Etkt coupon number to which the EMD is


sociation associated.

TicketCouponNumber Coupon number of the ticket

TicketedReferenceNumber The Etkt number.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesUpdate/Tota
lOriginalBasePrice

Element Element Description HOME

TotalOriginalBasePrice OriginalBasePrice multiplied by NumberOfItems

Price* The price. Ex."120"

Currency The currency of the price. Ex."USD”

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesUpdate/Tota
lEquivalentPrice

Element Element Description HOME

TotalEquivalentPrice EquivalentPrice multiplied by NumberOfItems

Price* The price. Ex."120"

Currency The currency of the price. Ex."USD”

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesUpdate/Tota
lTTLPrice

Element Element Description HOME

TotalTTLPrice TTLPrice multiplied by NumberOfItems

Price* The price. Ex."120"

User Guide November 2016 UpdateReservation Request Structure 2-29


Currency The currency of the price. Ex."USD”

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesUpdate/Tota
lTaxes

Element Element Element Description HOME

TotalTaxes Tax multiplied by NumberOfItems

Tax Value of additional charge.

TaxAmount* Amount of the tax

TaxCode* Code associated to identify the tax

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesUpdate/Bag
Weight

Element Attribute Description HOME

BagWeight Used to hold the weight of the Bag for baggage ancillary
types

Unit Unit values include unit of measure, e.g. lb or kilo

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesUpdate/Seg
ment

Element Attribute Element Description HOME

Segment Optional element based on value of


SegmentIndicator.

id id number.

sequence To be used as Segment Reference.


advisory true/false

AirlineCode 2 digit abbreviation of carrier code, e.g. WS.

FlightNumber Number of the flight associated to the remark.

ClassOfService Class of service of the segment, e.g. Y.

DepartureDate Departure time of the segment associated to


the remark.

BoardPoint Boarding point of the segment associated to


the remark.

OffPoint Departure point of the segment associated to


the remark.

EquipmentType Type of equipment e.g., MD80

ETicketNumber E-Ticket number

ETicketCoupon E-Ticket coupon

2-30 UpdateReservation Request Structure User Guide June 2016


EMDNumber EMD Number

EMDCoupon EMD Coupon

MarketingCarrier Company name and code marketing the


segment.

OperatingCarrier Company name and code fulfilling the


segment.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesUpdate/Trav
elPortions

Element Element Attribute Element Description HOME

TravelPortions Optional element based on


value of SegmentIndicator.

TravelPorti
on

id id number.

sequence To be used as Segment


Reference.

advisory true/false

AirlineCode 2 digit abbreviation of carrier


code, e.g. WS.

FlightNumber Number of the flight associated


to the remark.

ClassOfService Class of service of the


segment, e.g. Y.

DepartureDate Departure time of the segment


associated to the remark.

BoardPoint Boarding point of the segment


associated to the remark.

OffPoint Departure point of the segment


associated to the remark.

EquipmentType Type of equipment e.g., MD80

ETicketNumber E-Ticket number

ETicketCoupon E-Ticket coupon

EMDNumber EMD Number

EMDCoupon EMD Coupon

MarketingCarrier Company name and code


marketing the segment.

OperatingCarrier Company name and code


fulfilling the segment.

User Guide November 2016 UpdateReservation Request Structure 2-31


UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat
e

Element Attribute Element Description HOME

AncillaryServicesParti
alUpdate
aePortionId AE id number

id id number.

op op values include C-Create, U-Update, D-


Delete.

NameAssociationList Details of name stored in the profile.

SegmentAssociationL Segment Association is a mandatory field


ist when using EMDNumberUpdate/
ETicketNumberUpdate for EMD-A (EMDType
2) AEs.

Choice of Update: ActionCodeUpdate* Used to update action code of air segment

Choice of Update: SeatRequestTransact ID of the update transaction


ionIDUpdate*

Choice of Update: EMDNumberUpdate* EMD Number to be updated

Choice of Update: ETicketNumberUpdat E-Ticket number updated


e*

Choice of Update: PricingAndTaxesParti Pricing of the update


alUpdate*

Choice of Update: PassengerTypeCode Indicates the type of passenger to whom the


PartialUpdate* record applies like "ADT" or “INF”

Choice of Update: IATAIndicatorPartialU Refundable enumeration to be updated


pdate*

Choice of Update: FeeGuaranteePartial Indicator to note if the fee is guaranteed


Update*

Choice of Update: PurchaseDateUpdate Date/time of the update


*

Choice of Update: GroupCodeAndRficS Type of ancillary service as per IATA standard


ubcodeUpdate* (2 letter code defined in ARIMP manual.)

Choice of Update: EMDTypeUpdate* Type of EMD being updated

Choice of Update: AcsCountUpdate* Number of items being updated

Choice of Update: VendorCodeUpdate* Code of the vendor being updated

Choice of Update: SegmentAdvisoryList Segment Advisory List data is provided only


* when collapsing 2 sector AEs into portions. It
is used to specify details of interline flights that
are not hosted in Sabre.

Choice of Update: PdcSeatUpdate* Pdc seat number update

Choice of Update: RuleSetUpdate* Rule set update

2-32 UpdateReservation Request Structure User Guide June 2016


UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat
e/SeatRequestTransactionIDUpdate

Element Element Description HOME

SeatRequestTransactionIDU ID of the update transaction


pdate*

SeatRequestTransactionID ID of the seat request transaction

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat
e/EMDNumberUpdate

Element Element Description HOME

EMDNumberUpdate* EMD Number to be updated

EMDNumber END Number

EMDCoupon EMD Coupon number

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat
e/ETicketNumberUpdate

Element Element Description HOME

ETicketNumberUpdate*

ETicketNumber E-Ticket number

ETicketCoupon E-Ticket coupon

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat
e/PricingAndTaxesPartialUpdate

Element Element Description HOME

PricingAndTaxesPartialUpdate Pricing of the update


*

OriginalBasePrice One unit price of the ancillary service before


taxation.

EquivalentPrice Price in different currency than one used as a base


line

TTLPrice One unit price of the ancillary service after taxation

Taxes Amount of taxes that apply

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat
e/PassengerTypeCodePartialUpdate

User Guide November 2016 UpdateReservation Request Structure 2-33


Element Element Description HOME

PassengerTypeCodePartialU Indicates the type of passenger to whom the record


pdate* applies like "ADT" or “INF”

PassengerTypeCode Indicates the type of passenger to whom the record


applies like "ADT" or “INF”

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat
e/ IATAIndicatorPartialUpdate

Element Element Description HOME

IATAIndicatorPartialU Refundable enumeration extended with N/A option


pdate*

RefundIndicator Is the EMD Refundable?

CommissionIndicator Is the EMD Commissionable?

InterlineIndicator Is the EMD available for Interline use?

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat
e/ FeeGuaranteePartialUpdate

Element Element Description HOME

FeeGuaranteePartial
Update*

FeeGuaranteeIndicat Indicator to note if the fee is guaranteed


or

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat
e/PurchaseDateUpdate

Element Element Description HOME

PurchaseDateUpdate Date and time of the update


*

PurchaseTimestamp* Purchase by field (PARS date and system time). Example


formats: "yyyy-mm-ddThh:mm:ss", "mm-ddThh:mm:ss",
"mm-ddThh:mm", "yyyy-mm-ddThh:mm"

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat
e/GroupCodeAndRficSubcodeUpdate

Element Element Description HOME

GroupCodeAndRfic
SubcodeUpdate*

2-34 UpdateReservation Request Structure User Guide June 2016


GroupCode Type of ancillary service as per IATA standard
(2 letter code defined in ARIMP manual.)

RficSubcode RFIC subcode of the service - used to identify the individual


ancillary service. Ex."0A8"

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat
e/EMDTypeUpdate

Element Element Description HOME

EMDTypeUpdate* Type of EMD for the service associated to the "Rfic Subcode"
to be updated.

EMDType* Type of EMD for the service associated to the "Rfic


Subcode". Ex."2"

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat
e/AcsCountUpdate

Element Element Description HOME

AcsCountUpdate* Number of items being updated

ACSCount Number

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat
e/ VendorCodeUpdate

Element Element Description HOME

VendorCodeUpdate* Code of the vendor being updated

VendorCode Unique code identifying the vendor.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat
e/SegmentAdvisoryList

Element Element Description HOME

SegmentAdvisoryList Segment Advisory List data is provided only when collapsing


* 2 sector AEs into portions. It is used to specify details of
interline flights that are not hosted in Sabre.

Route* Path of travel

User Guide November 2016 UpdateReservation Request Structure 2-35


UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat
e/SegmentAdvisoryList/Route

Element Attribute Element Description HOME


Route* Path of travel

Direction* O=Outbound, I=Inbound

OperatingCarrierCode* 2 digit abbreviation of the operating carrier


code, e.g. WS.

MarketingCarrierCode* 2 digit abbreviation of the marketing carrier


code, e.g. WS.

BoardPoint* Boarding point of the segment associated to


the remark.

OffPoint* Departure point of the segment associated to


the remark.

EMDNumber EMD Number

EMDCoupon EMD Coupon

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat
e/PdcSeatUpdate

Element Element Description HOME


PdcSeatUpdate* Pdc seat number update

PdcSeat Pdc Seat number

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat
e/RuleSetUpdate

Element Element Attribute Description HOME


RuleSetUpdate* Rule set update

RuleSet* Needed to keep track of companion benefits for example.


Will come from the Rules Processor.

RuleId Id

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/EmailAddressUpdate

Element Element Description HOME

EmailAddressUpdate Used to identify the email address details of the person


creating the reservation.
-A max of 999 emails are allowed in a PNR. You cannot use
an underscore character. If one is present it needs to be
replaced by two = (e.g.==), this can only be used before the

2-36 UpdateReservation Request Structure User Guide June 2016


@ sign. To enter an apostrophe change it to a (/). Max
number of chars is 63 in a PNR

NameAssociationList Name the email address is associated to.

Address Physical address details – max 63 char.

Comment Free text– max 63 char.

OverrideFrom Free text.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProfileUpdate

Element Attribute Element Description HOME


ProfileUpdate Updates to the traveler profile

id id number.

op op values include C-Create, U-Update, D-


Delete.

NameAssociationList Details of name stored in the profile.

ProfileID Profile ID.

ProfileType Profile type like TVL, CRP, etc.

PolicyID Policy ID number.

PreferenceId Number ID of preference.

PolicyRemovalReaso Number associated to removal policy reason.


n

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/PreReservedSeatPartialUpda
te

Element Attribute Element Description HOME

PreReservedSeatPar
tialUpdate
id id number.

op op values include C-Create, U-Update, D-


Delete.

ActionCodeUpdate Used to update action code of air segment

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat
e/ActionCodeUpdate
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/PreReservedSeatPartialUpda
te/ActionCodeUpdate

Element Attribute Element Description HOME

Used to update action code of air segment

User Guide November 2016 UpdateReservation Request Structure 2-37


ActionCodeUpdate CurrentActioncode Current action code after update, such as “HK”

PreviousActionCode Previous action code before update, such as


“NN”

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/SpecialServiceRequestUpdate

Element Attribute Element Description HOME

SpecialServiceReque
stUpdate
id id number.

op op values include C-Create, U-Update, D-


Delete.

type G=General or H=Hosted

NameAssociationList Details of name stored in the profile.

SegmentAssociationL Details of segment the remark is associated


ist to.

Choice of: SpecialServiceReque Request made to carrier on the customer’s


stText behalf

Choice of: SpecialService Code and text of the special service request

Choice of: OtherSupplementaryI Airline code and free text


nformation

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/SpecialServiceRequestUpdate
/SpecialService

Element Attribute Element Description HOME

SpecialService Request made to carrier on the customer’s


behalf

CRSCode Airline Code of the RES System or CRS


system that created this PNR. This optional
field is not used in any processing. This
optional field is used for information and
display purposes only.

Code 6 character string of Alpha (A-Z)

Text Free text

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/SpecialServiceRequestUpdate
/OtherSupplementaryInformation

Element Element Description HOME

OtherSupplementaryInformation

2-38 UpdateReservation Request Structure User Guide June 2016


AirlineCode 2 digit abbreviation of carrier code, e.g. WS.

Text* Free text

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/SpecialServiceRequestPartial
Update

Element Attribute Element Element Description HOME

SpecialServiceRequest
PartialUpdate
id id number.

op op values include C-Create, U-Update,


D-Delete.

type G=General or H=Hosted

ActionCod Used to update action code of air


eUpdate* segment

ActionCode* Request status. Ex."HD"

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/RemarkUpdate

Element Attribute Element Description HOME

RemarkUpdate

id id number.

type E.g. REG = normal remark, HS = Historical, HD =


Hidden, CODED = Coded Remark. For full set of
types and more detailed descriptions please refer to
the RemarkType definition.
op op values include C-Create, U-Update, D-Delete.

code 6 character string of Alpha (A-Z)

SegmentAsso Details of segment the remark is associated to.


ciationList

RemarkText Free text.

OriginalRemar Native language value of remark, e.g. EN


kText

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/TicketDetailsUpdate

Element Attribute Element Description HOME

TicketDetailsUpdate
id id number.

User Guide November 2016 UpdateReservation Request Structure 2-39


op op values include C-Create, U-
Update, D-Delete.

TicketDetails Details of the ticket

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/CssRequestUpdate

Element Attribute Element Description HOME

CssRequestUpdate
id id number.

cssText* text

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/RemarkPartialUpdate

Element Attribute Element Description HOME

RemarkPartialUpdate
id id number.

op op values include C-Create, U-


Update, D-Delete.

NameAssociationList Details of name stored in the


profile.

RemarkTextUpdate Free text to be udpated

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/RemarkPartialUpdate/Remar
kTextUpdate

Element Element Attribute Description HOME

RemarkTextUpdate Free text to be udpated

RemarkText* Free text.

OriginalRemarkText* Native language value of remark, e.g. EN

lang Language spoken, 2 char abbreviation, e.g. EN.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/FrequentFlyerTSAPreCheckU
pdate

Element Attribute Element Description HOME

FrequentFlyerTSAPreCheckUp
date
id id number.

op op values include C-Create, U-


Update, D-Delete.

2-40 UpdateReservation Request Structure User Guide June 2016


NameAssociationList Details of name stored in the
profile.

SegmentAssociationLi Details of segment the remark is


st associated to.

Choice of: Loyalty Details of the loyalty program.

Choice of: TSAPreCheck Also referred to as Known Traveler


Indicator

Choice of: PassengerMetaData Gender and DOB of passenger

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/FrequentFlyerTSAPreCheckU
pdate/Loyalty

Element Attribute Element Description HOME

Loyalty Details of the loyalty program.

id Unique identifier for a specific Frequent


Flyer instance.

op op values include C-Create, U-Update,


D-Delete.

SupplierCode Unique identifier of supplier

Number Unique number associated to pax

TierLevelNumber Represents the level that pax reached


within the loyalty program.

ShortText Miscellaneous remark regarding FF

ReceivingCarrierCode Receiving carrier code for FF supplier

StatusCode Indication of the validity of the Frequent


Flyer, loyalty program confirmation

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/FrequentFlyerTSAPreCheckU
pdate/TSAPreCheck

Element Element Description HOME

TSAPreCheck

CodeWordLevel Also referred to as Known Traveler Indicator.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/FrequentFlyerTSAPreCheckU
pdate/PassengerMetaData

Element Element Description HOME

PassengerMetaData Details of the passenger identification.

Gender Male or female

User Guide November 2016 UpdateReservation Request Structure 2-41


DateOfBirth Date Of Birth

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate

Element Attribute Element Description HOME

ProductUpdate

id id number.

op op values include C-Create, U-Update, D-


Delete.

Product Details of the product being updated

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product

Element Attributes Element Description HOME

Product The listing of the details about the segment.

Sequence To be used as Segment Reference.

Id Can be used to specify explicit reference to


PNR Lrec.

IsPast IsPast returns information if the current


segment is past or not.
IsPast attribute is populated based on
Product/ProductBase/ EndDateTime, and
Product/ProductBase/Endpoint.

ProductBase Includes the basic definitions of the


segment.

ProductDetails Used to store details of non-air segment


types (like Carey LIMO) in a PNR.

AdditionalCont Can be any text entered.


ent

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctBase

Element Element Description


HOME

ProductBase Includes the basic definitions of the segment.

ProductType* Type of segment, e.g. Air, Rail, Ground


Transportation, Tour, etc.

VendorCode* Unique code identifying the vendor.

StatusCode 2 digit code for status, e.g. NN, HK.

2-42 UpdateReservation Request Structure User Guide June 2016


Element Element Description
HOME

StartPoint* 3 digits City Code of starting point, e.g. DAL.

StartDateTime* Date and Time format of segment starting,


Example formats: "yyyy-mm-ddThh:mm:ss", "mm-
ddThh:mm:ss", "mm-ddThh:mm", "yyyy-mm-
ddThh:mm"

EndPoint 3 digits City Code of ending point, e.g. ORD.

EndDateTime Date and Time format of segment ending,


Example formats: "yyyy-mm-ddThh:mm:ss", "mm-
ddThh:mm:ss", "mm-ddThh:mm", "yyyy-mm-
ddThh:mm"

Text Comment on segment, e.g. DAL to ORD.

SegmentReference* Segment of itinerary e.g. 2.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails

Element Attribute Element Description


HOME

ProductDetails Sabre branded as “SegmentDetails”.


Used to store details of non-air
segment types (like Carey LIMO) in a
PNR.

productCategory Values could include: passive, high


level source/type.

productType Includes values like LIMO.

vendorCode Unique code identifying the vendor.

statuscode 2 digit code for status, e.g. HK.

previousStatusCode 2 digit code for previous status, e.g.


NN.

startPoint 3 digits City Code of starting point,


e.g. JFK.

startDateTime Date and Time format of segment


starting,
Example formats: "yyyy-mm-
ddThh:mm:ss", "mm-ddThh:mm:ss",
"mm-ddThh:mm", "yyyy-mm-
ddThh:mm"

endPoint 3 digits City Code of ending point,


e.g. LAX.

endDateTime Date and Time format of segment


ending,

User Guide November 2016 UpdateReservation Request Structure 2-43


Example formats: "yyyy-mm-
ddThh:mm:ss", "mm-ddThh:mm:ss",
"mm-ddThh:mm", "yyyy-mm-
ddThh:mm"

normalizedIndicator When equals to "true" it means this


data has been normalized with
Normalized Service.

ProductName* ProductName" indicates the type of


non-air segment type (like LIMO).

Choice of: Hotel* Hotel reservation information.

Choice of: GroundTransportation* Car rental or Limo service details.

Choice of: Rail* Rail segment details.

Choice of: Tour* Tour segment details.

ExternalSystemReference A hold reference ID given by external


system/application which can be
used to reference a product item that
is in the external system

TransactionInfo Indicates the creation date and time


of the message in UTC using the
format specified by ISO 8601: YYYY-
MM-DDThh:mm:ssZ with time values
using the 24 hr clock. e.g., 20 Nov
2003, 1:59:38 pm UTC becomes
2003-11-20T13:59:38z

BillingInfo Information about billing code for


product.

CO2Value Information about the CO2 emission


unit.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/ProductName

Element Attribute Description HOME

ProductName* ProductName" indicates the type of non-air segment


type (like LIMO)

Type* Type of product, e.g., Hotel, Ground Transportation,


Rail or Tour.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel

Element Attribute Element Description HOME

Hotel* Hotel reservation information.

2-44 UpdateReservation Request Structure User Guide June 2016


index Numeric 0 to 99999.

id Unique identifier of Hotel.

Sequence Identifies the sequence number of the


Itinerary.

isPast It returns information if current element is


past or not.

Reservation Hotel reservation information.

AdditionalInformation Misc. details of the reservation.

SegmentText Comments of the hotel e.g. ENJOY YOUR


STAY.

RateDescription Text describing the reservation rate.

HotelPolicy Details of hotel misc. policies.

SupplementalInformation Any additional information.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel/Reservation

Element Element Description


HOME

Reservation Includes the hotel reservation detail information.

LineNumber Numeric 0 to 99999.

LineType Char string.

LineStatus 2 digit code for status, e.g. HK.

POSRequestorID Requestor ID of Point Of Sale.

SpecialPrefs Text of preferences, e.g. Single Bed, Bottled Water.

RoomType Qualifier of room description.

RoomRates Reservation rates.

RateAccessCodeBooked Identification code of the category/cost of room.

GuestCounts Number of guests per room associated with the


reservation.

TimeSpanStart; The starting value of the time span. Date/Time,


Example formats: "yyyy-mm-ddThh:mm:ss", "mm-
ddThh:mm:ss", "mm-ddThh:mm", "yyyy-mm-
ddThh:mm"

TimeSpanDuration Number of days of the reservation.

TimeSpanEnd The ending value of the time span. Date/Time,


Example formats: "yyyy-mm-ddThh:mm:ss", "mm-
ddThh:mm:ss", "mm-ddThh:mm", "yyyy-mm-
ddThh:mm"

User Guide November 2016 UpdateReservation Request Structure 2-45


Element Element Description
HOME

Guarantee The payment card number and free text associated to


the reservation.

ChainCode The code that identifies a hotel chain or management


group. The hotel chain code is decided between
vendors. This attribute is optional if the hotel is an
independent property that can be identified by the
HotelCode attribute.

HotelCode The code that uniquely identifies a single hotel


property. The hotel code is decided between
vendors. The Source Attribute holds the source of
this Hotel Code which could be an external
application or system.
HotelCityCode the IATA city code e.g., DCA, ORD.

HotelName A text field used to communicate the proper name of


the hotel.

HotelTotalPricing Total price of room reservation including taxes and


fees.

HotelReplyText A text field with info received from the hotel at the
time of booking, e.g. CONFIRMED.

HotelUniqueID The application/system that is the source of this Hotel


ID.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel/Reservation/SpecialPrefs

Element Element Description


HOME

SpecialPrefs An unbound text element to add comments about


special hotel preferences.

Text Text of preferences, e.g. Single Bed, Bottled Water.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel/Reservation/RoomType

Element Element Description


HOME

RoomType A summary version of the Room Type initially


created for the Travel Itinerary Message set.

RoomTypeCode A specific system room type code e.g., A1K, A1Q,


A1F, etc.

NumberOfUnits Number of rooms reserved.

2-46 UpdateReservation Request Structure User Guide June 2016


Element Element Description
HOME

ShortText Free Text, e.g. 1QNS

RateOccupancyPerRoom Indicates how many guests the room can


accommodate for the provided rate.

BedTypeDesc Type of beds in room, e.g. K for King.

NumOfBeds Specifies the number of beds requested.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel/Reservation/RoomRates

Element Element Description


HOME

RoomRates Reservation rates.

AmountBeforeTax Price of the room before taxes.

CurrencyCode Type of currency to be used, e.g., USD.

Override Ability to override price, true/false.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel/Reservation/RateAccessCodeBooked

Element Element Description


HOME

RateAccessCodeBooked The access code details used when reservation is


made.

ClientIdentificationCode Unique code of hotel.

RateAccessCode Code of the type of rate, e.g., 4.

CategoryTypeCode Description of the category type.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel/Reservation/GuestCounts

Element Element Description


HOME

GuestCounts Number of guests per room associated with the


reservation.

GuestCount Number of persons allowed in the room reserved.

ExtraGuestCount Number of extra persons to be added.

RollAwayCount Number of extra beds needed for the extra guest


count.

User Guide November 2016 UpdateReservation Request Structure 2-47


Element Element Description
HOME

CribCount Number of cribs requested on the reservation.

ReserveUnderName Name of the adult the reservation is made under.

Name Name of the adult staying in the room.

ChildGuestCount Child guest count for the room. Required for all
properties. Used in combination with ChildAges to
determine availability and rates.
ChildAges The individual ages of the children in the room as a
comma-separated list.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel/Reservation/Guarantee

Element Element Description


HOME

Guarantee Credit card number used to hold the reservation.

PaymentCardNumber 16 digit number of the credit card used on the


reservation.

Text Text to identify the card used, e.g. AMEX

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel/Reservation/HotelCode

Element Attribute Description


HOME

HotelCode The code that uniquely identifies a single hotel


property. The hotel code is decided between
vendors.

Source Hold the source of this Hotel Code which could be


external application or system.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel/Reservation/HotelTotalPricing

Element Attribute Element Attribute Description HOME

HotelTotalPricing Total price of room


reservation including taxes
and fees.

CurrencyCode 3 digit alpha code specifying


a monetary unit, e.g., USD.

TotalTax The Amount and Id of the


amount to be charged for
the Hotel reservation.

2-48 UpdateReservation Request Structure User Guide June 2016


TotalSurcharge The Amount and Id of the
amount of the surcharge for
the Hotel reservation.

ApproximateTotal Summary total of charges.

AmountAnd Dollar amount and currency,


Currency e.g., 190.00 USD.

RateChange Amount of the new rate of


charge for the room.

Disclaimer Text describing the new


amount.

Id Text e.g., INCLUDES


TAXES AND
SURCHARGES,
EXCLUDES INCIDENTALS.

HotelFees This element breaks out


certain taxes and fees
collected by the hotel that
are otherwise not specifically
detailed in the Surcharges
array. Contains size attribute
to indicate the number of
charges contained.

NightlyRateTotal Total of all nightly rate


values.

MaxNightlyrate The highest nightly rate of all


rates.

CommissionableUsdTotal Amount used to calculate


partner commissions, in
USD. Total of nightly rates
less surcharges.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel/Reservation/HotelUniqueID

Element Attribute Description


HOME

HotelUniqueID The code that uniquely identifies a single hotel


property.

Source Application or system that is the source of this Hotel


ID.

ID Hotel ID

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel/Reservation/HotelTotalPricing/TotalTax

User Guide November 2016 UpdateReservation Request Structure 2-49


Element Attribute Element Attribute Description
HOME

TotalTax The Amount and Id of the amount to be charged


for the Hotel reservation.

Amount Dollar amount of the charge.

Tax Dollar amount of the Tax.

Id Text describing the tax charge, e.g. CITY


TAX, LUXURY TAX, OCCUPANCY TAX,
etc.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel/Reservation/HotelTotalPricing/TotalSurcharge

Element Attribute Element Attribute Description


HOME

TotalSurcharge The Amount and Id of the amount of the


surcharge for the Hotel reservation.

Amount Dollar amount of the charge.

Surcharge Dollar amount of the Surcharge.

Id Text describing the surcharge, e.g. Garage,


etc.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel/Reservation/ HotelTotalPricing/RateChange

Element Attribute Description


HOME

RateChange Amount of the new rate of charge for the room.

Id Unique identifier for the rate change.

Amount Dollar amount of the new rate.

Effective Date the new rate is effective, e.g., 20NOV-27NOV.

Surcharge Dollar amount of the surcharge.

Tax Dollar amount of the applicable tax.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel/Reservation/HotelTotalPricing/HotelFees

Element Element Attribute Description


HOME

HotelFees This element breaks out certain taxes and fees


collected by the hotel that are otherwise not

2-50 UpdateReservation Request Structure User Guide June 2016


specifically detailed in the Surcharges array.
Contains size attribute to indicate the number of
charges contained.

HotelFee* Contains attributes for the description, amount,


and currency of a single fee. Details any VAT,
state/city tax, resort fees, or any other fees
collected that cannot be reasonably avoided.

Description The type of charge.

Amount Value for the charge.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel/AdditionalInformation

Element Element Attribute Description HOME

AdditionalInfor Used to add other details to the reservation.


mation
ConfirmationNu Unique number associated to the reservation.
mber
Source Source attribute is the source of this confirmation
number.

DirectConnect DirectConnect is set if hotel was sold via Direct


Connect Channel.

Address Address details of the hotel.

ContactNumbers Fax and Phone numbers of the hotel.

CancelPenaltyPo Unique code for the hotel to associate to


licyCode cancellation charges.

CustLoyaltyMem Loyalty membership number.


bershipID

IDNumber ID number of the hotel.

CorporateIDNum Number associated to corporations for discounts.


ber

Text Free text.

Commission Identifies the amount of commission available per


night of the reservation.

WrittenConfirmat true/false if written confirmation is requested.


ion

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel/AdditionalInformation/Address

Element Element Description


HOME

Address Address details of the hotel.

AddressLine Street address, e.g. 123 Main St.

User Guide November 2016 UpdateReservation Request Structure 2-51


Element Element Description
HOME

CountryCode Code of the Country where the hotel is located.

City City where the hotel is located.

State State where the hotel is located.

ZipCode Postal ZipCode where the hotel is located.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel/AdditionalInformation/ContactNumbers

Element Element Description HOME

ContactNumbers Phone number details of the hotel.

PhoneNumber Main phone number of the hotel.

FaxNumber Main fax number of the hotel.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel/AdditionalInformation/Commission

Element Element Description


HOME

Commission Identifies the amount of commission available per


night of the reservation.

Indicator Char to indicate that this reservation can be charged


commission.

PerNight Amount to charge, e.g. 10.00PCT.

Text Free text, e.g. AGENCYCOMMISSION10.0PCT.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel/RateDescription

Element Element Description


HOME

RateDescription Text describing the reservation rate.

TextLine Multiline text.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel/HotelPolicy

2-52 UpdateReservation Request Structure User Guide June 2016


Element Element Attribute Description HOME

HotelPolicy Details of the hotel policies.

DepositPolicy Text e.g. deposit charged at time of


booking.

GuaranteePolicy Text e.g. Credit card charged at time


of booking.

LateArrivalPolicy Text e.g. Late arrival guaranteed.

CancellationPolicy Text e.g. Cancellation must be made


before 6 pm date of reservation.

CancellationPolicyInfoList Detail specifics of the cancellation


policy, typically the times determining
the penalty period and the penalties
incurred for cancellation.

AdditionalPolicy Free text.

CheckInCheckOutPolicy Time for Check-in and Check-out of


the hotel.

CheckIn Guest should check in after this


check-in time.

CheckOut Guest should check out before this


check-out time.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel/HotelPolicy/CancellationPolicyInfoList

Element Element Element Description HOME

CancellationPolicyInfoList Detail specifics of the


cancellation policy, typically the
times determining the penalty
period and the penalties incurred
for cancellation.

CancelPolicyInfo Contains cancellation


information e. g. additional
charges

VersionId Version ID value.

CancelTime The time of day the policy


window begins/ends.

StartWindowHours Hours before the day of check-in


that the policy window begins,
counting back from the
specific time returned in
CancelTime. This will return as 0
within the first instance of
CancelPolicyInfo (since the
window extends up until the
actual check-in time) and then
the actual number of hours the
policy window spans for the
second instance. Returns with a

User Guide November 2016 UpdateReservation Request Structure 2-53


Element Element Element Description HOME
value of 999 for nonrefundable
rooms.

NightCount The number of nights charged as


a penalty for cancelling within
the policy window. A value of 1 =
the first night's value plus tax; 2
= first and second night's
individual values plus tax (do not
multiply the first nights value).

Percent Percentage of the value of the


total cost of stay (less taxes and
fees) that will be charged as a
penalty for cancelling within the
policy window.

Amount Flat fee to be charged as a


penalty for cancelling within the
policy window.

CurrencyCode Currency penalties will be


charged in.

TimeZoneDescription Time zone the property applies


to the stated policy period.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Hotel/HotelPolicy/AdditionalPolicy

Element Element Description


HOME

AdditionalPolicy Multiline free text.

TextLine Free text.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation

Element Element Description


HOME

GroundTransportation Details of the ground transportation segment of the


reservation.

StatusCode Status code of the segment, e.g. NN.

Vendor Company name and code fulfilling the segment.

Service Details of the service required.

ServiceProvider Used to store details pertaining to specific location of


the vendor.

StartDetails Details of the location, DateTime of the pick-up.

StopDetails Details of the location, DateTime of the drop-off.

2-54 UpdateReservation Request Structure User Guide June 2016


Element Element Description
HOME

EndDetails Details of the location, DateTime of the reservation.

ExternalReservation Used to store details of equivalent booking that is


done in system outside of Sabre.

Restrictions Cancellation policy text.

POS* Point of Sale (POS) is the details identifying the party


or connection channel making the request.

AgentLoyalty Details of the loyalty program to credit.

Passenger Details of the passenger.

RateQualifier Promotion codes or special input for reservation rate.

Charges Details of the charges.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/Vendor

Element Element Attribute Description


HOME

Vendor Company name and code fulfilling the


segment.

Name Company name fulfilling the segment.

Code Identifies the vendor by unique code, e.g. 02.

codeContext Identifies the vendor by unique code, e.g. 02.

Telephone Phone number of the vendor fulfilling the


segment.

Address Address of the vendor fulfilling the segment.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/Service

Element Element Element Description


HOME

Service Details of the service required.

ServiceLevel The type of level of service required.

Code* ID code of level of service is required.

Description Service level of service required, e.g.


Premium executive pick-up.

Level What level of service is required, e.g.


Premium.

User Guide November 2016 UpdateReservation Request Structure 2-55


Equipment Details of the ground transportation
requested.

Code* ID code of the car/limo/van requested.

Type What type of car/limo/van has been


requested, e.g. limo.

Description Description of the car/limo/van requested, e.g.


executive limo.

MeetAndGreetInd Meet and greet individual/party in with sign,


true/false.

MaximumBaggage Max number of bags that can fit in ground


transportation.

MaximumPassengers Max number of persons that can fit in ground


transportation.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/ServiceProvider

Element Element Attribute Description


HOME

ServiceProvider Used to store details pertaining to specific


location of the vendor.

Name Name of the vendor, e.g. Carey New York.

Code Identifies the vendor by unique code, e.g. 02.

codeContext Identifies the vendor by unique code, e.g. 02.

Telephone Phone number of the vendor at this location.

Address Address of the vendor at this location.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/StartDetails
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/StartDetails
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Tour/StartDetails

Element Element Description


HOME

StartDetails Details of the location, DateTime of the pick-up.

Address Used to store passenger pick-up location or address.

DateTime Used to store passenger pick-up /start time. Example


formats: "yyyy-mm-ddThh:mm:ss", "mm-
ddThh:mm:ss", "mm-ddThh:mm", "yyyy-mm-
ddThh:mm"

2-56 UpdateReservation Request Structure User Guide June 2016


Element Element Description
HOME

AirportInfo Airport information such as name and terminal/gate


details.
Optional choice of either AirportInfo or
RailwayStationInfo.

RailwayStationInfo Railway Station Name


Optional choice of either AirportInfo or
RailwayStationInfo.

Comments Free text, e.g. Thank you for choosing us.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/StopDetails
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/StopDetails

Element Element Description HOME

StopDetails Details of the location, DateTime of the drop-off.

Address Used to store passenger drop-off location or address.

DateTime Used to store passenger drop-off /end time. Example


formats: "yyyy-mm-ddThh:mm:ss", "mm-
ddThh:mm:ss", "mm-ddThh:mm", "yyyy-mm-
ddThh:mm"

AirportInfo Airport information such as name and terminal/gate


details.
Optional choice of either AirportInfo or
RailwayStationInfo.

RailwayStationInfo Railway Station Name


Optional choice of either AirportInfo or
RailwayStationInfo.

Comments Free text, e.g. Thank you for choosing us.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/EndDetails
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/EndDetails
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Tour/EndDetails

Element Element Description HOME

EndDetails Details of the location, DateTime of the reservation.

Address Used to store passenger pick-up location or address.

User Guide November 2016 UpdateReservation Request Structure 2-57


Element Element Description HOME

DateTime Used to store passenger pick-up/start time. Example


formats: "yyyy-mm-ddThh:mm:ss", "mm-
ddThh:mm:ss", "mm-ddThh:mm", "yyyy-mm-
ddThh:mm"

AirportInfo Airport information such as name and terminal/gate


details.
Optional choice of either AirportInfo or
RailwayStationInfo.

RailwayStationInfo Railway station information such as name and


location details.
Optional choice of either AirportInfo or
RailwayStationInfo.

Comments Free text, e.g. ENJOY YOUR TRIP.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/StartDetails/AirportInfo
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/StopDetails/AirportInfo
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/EndDetails/AirportInfo

Element Element Attribute Description HOME

AirportInfo Airport information such as name and


terminal/gate details.

Airline Airline carrier of the reservation flight.

code Airline 2 digit code, e.g. WS, AA, B6.

flightNumber Number of the flight.

flightDateTime Date/Time of the flight.

flightType A for Arriving or D for departing flight

privateAviation Is this a private plane, true/false

AirportName Name of the airport, e.g. LINDBURGH FIELD.

LocationCode Location citycode of the airport, e.g. SAN.

Terminal Terminal of the flight.

Gate Gate the flight arrives or departs.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/StartDetails/RailwayStationInfo
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/StopDetails/RailwayStationInfo

2-58 UpdateReservation Request Structure User Guide June 2016


UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/EndDetails/RailwayStationInfo

Element Attribute Element Attribute Description


HOME

RailwayStationInfo Railway station information such


as name and location details.

borderPoint The nearest border crossing point


to the railway station, e.g. SAN.

StationName Name of the railway station, e.g.


Union Station.

lang Language spoken, 2 char


abbreviation, e.g. EN.

LocalStationName Common name of the railway


station, e.g. Sante Fe Depot.

lang Language spoken, 2 char


abbreviation, e.g. EN.

LocationCodes Identifies the railway station, e.g.


02.

Amenities What amenities are included, e.g.


Food car.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/StartDetails/RailwayStationInfo/LocationCodes
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/StopDetails/RailwayStationInfo/LocationCodes
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/EndDetails/RailwayStationInfo/LocationCodes

Element Element Attribute Description


HOME

LocationCodes Identifies the railway station, e.g. 02.

Code* Identifies the railway station, e.g. 02.

codeContext Identifies the railway station, e.g. 02.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/ExternalReservation

Element Element Description


HOME

ExternalReservation Used to store details of equivalent booking that is


done in system outside of Sabre.

User Guide November 2016 UpdateReservation Request Structure 2-59


Element Element Description
HOME

SourceSystem* Details of the source system making the reservation.


Contains name of the external/non-Sabre system that
contains the equivalent booking.

ConfirmationNumber Contains unique identification number that is present


in external system.

CancellationNumber String of Char e.g., CL1235889

ReferenceNumber String of Char e.g., 5200664

ReservationStatus Contains the segment status in external system.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/Restrictions

Element Element Element Description


HOME

Restrictions Limitations of the reservation to cancel.

CancelPolicy Multiline text of cancellation policy, e.g. Must


cancel prior to 24 hrs before checkin.

TextLine* Free text.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/AgentLoyalty

Element Element Attribute Description


HOME

AgentLoyalty Details of the loyalty program to credit.

ProgramName* Name of the loyalty program, e.g. STAR.

MembershipID* Membership ID of the passenger in the program.

LoyaltyLevel Loyalty level of the passenger in the program, e.g.


Ruby.

code Code number of the loyalty level.

EffectiveDate Effective date of the loyalty level, Example


formats: "yyyy-mm-ddThh:mm:ss", "mm-
ddThh:mm:ss", "mm-ddThh:mm", "yyyy-mm-
ddThh:mm"

ExpireDate Expiration date of the loyalty level, Example


formats: "yyyy-mm-ddThh:mm:ss", "mm-
ddThh:mm:ss", "mm-ddThh:mm", "yyyy-mm-
ddThh:mm"

Remark Free text, e.g. Thank you for your business.

2-60 UpdateReservation Request Structure User Guide June 2016


UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/Passenger
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Passengers/Passenger
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Tour/Passengers/Passenger

Element Attribute Element Attribute Description


HOME

Passenger Details of the passenger.

passengerID Unique identifier of passenger.

primary Defined by true/false.

Type Passenger type.

code Unique identifier of type.

codeContext Description of type.

PersonName Details of the passenger name.

Telephone Details of passenger phone number.

Email Passenger email, e.g. jdoe@aol.com.

Address Passengers address details.

Age Passengers age as a number.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/Passenger/Address
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/StartDetails/Address
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/StopDetails/Address
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/EndDetails/Address
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/ServiceProvider/Address
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/Vendor/Address
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Documents/Document/FormOfPayment/CreditCard/CardHolder/Address
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Passengers/Passenger/Address

User Guide November 2016 UpdateReservation Request Structure 2-61


UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Tour/Vendor/Address
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Tour/Customer/Address
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Tour/Passengers/Passenger/Address

Element Element Attribute Description


HOME

Address Passengers address details.


LocationType Description of address type, e.g.
Business, Home.

AddressLine Street address, e.g. 123 Main St.

CityName Name of the city where the passenger


lives e.g. Dallas.

CityCodes Citycode of the city where the passenger


lives e.g. DFW.

LocalCityName Name of the city where the passenger


lives e.g. Dallas.

StateProvince Name of the state where the passenger


lives e.g. Texas.

code Name of the state where the passenger


lives e.g. TX.

StateProvinceCodes Name of the state where the passenger


lives e.g. TX.

PostCode Postal Code of the passenger.

Country Country where the passenger lives.

code Code of the Country where the


passenger lives.

CountryCodes Code of the Country where the


passenger lives.

Latitude Latitude coordinates of the passenger


address.

Longitude Longitude coordinates of the passenger


address.

Altitude Altitude coordinates of the passenger


address.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/Passenger/Address/CityCodes

2-62 UpdateReservation Request Structure User Guide June 2016


Element Element Attribute Description
HOME

CityCodes Name of the city where the passenger


lives.

Code Name of the city where the passenger


lives, e.g. Roanoke.

codeContext Name of the city where the passenger


lives, e.g. 3.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/Passenger/Address/StateProvinceCodes

Element Element Attribute Description


HOME

StateProvinceCodes Name of the state where the passenger


lives.

Code Name of the state where the passenger


lives, e.g. TX.

codeContext Name of the state where the passenger


lives, e.g. 43.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/Passenger/Address/CountryCodes

Element Element Attribute Description


HOME

CountryCodes Code of the Country where the


passenger lives.

Code Code of the Country where the


passenger lives, e.g. US.

codeContext Code of the Country where the


passenger lives, e.g. 1.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/RateQualifier

Element Element Attribute Description


HOME

RateQualifier Promotion codes or special input for


reservation rate.

AccountID Unique code identifying the vendor.

AccountName Name of the vendor.

PromotionCode Promotional code to identify a discount.

User Guide November 2016 UpdateReservation Request Structure 2-63


Element Element Attribute Description
HOME

SpecialInput Description of the special rate.

name Name of the special rate.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/Charges
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Documents/Document/Charges
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Charges

Element Element Attribute Description


HOME

Charges Details of the charges.

GeneralNotes Free text.

Charge Description of charge including notes and


calculations.

GrandTotal Dollar amount to be charged.

currencyCode Currency to be charged.

GeneralBillingType Free text.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/Charges/Charge
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Documents/Document/Charges/Charge
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Charges/Charge

Element Attribute Element Description


HOME

Charge Description of charge including notes and


calculations.

currencyCode Currency to be charged.

Description Details of the charge.

Notes Free text.

Name Name of the passenger in the reservation.

Calculation Description of the charge, e.g. unit name, charge,


quantity and total.

2-64 UpdateReservation Request Structure User Guide June 2016


BillingType Free text.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/Charges/Charge/Calculation
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Documents/Document/Charges/Charge/Calculation
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Charges/Charge/Calculation

Element Element Attribute Description


HOME

Calculation Description of the charge, e.g. unit name, charge,


quantity and total.

UnitName Description of the charge.

UnitCharge Price per unit.

min Minimum amount to charge.

max Maximum amount to charge.

Quantity Number of units.

min Minimum amount to charge.

max Maximum amount to charge.

Total Total dollar amount to be charged.

min Minimum amount to charge.

max Maximum amount to charge.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail

Element Element Description HOME

Rail Railway segment details of the reservation.

StatusCode Status code of the segment, e.g. NN.

Open True/false

CrossBorder Describes if this segment crosses a border, e.g.


true/false.

Duration Timespan of the rail segment.

MarketingCarrier Company name and code marketing the segment.

OperatingCarrier Company name and code fulfilling the segment.

Passengers Details of the passengers who are booked on the


segment.

User Guide November 2016 UpdateReservation Request Structure 2-65


Element Element Description HOME

SupplementaryServices Details of the service required.

TrainInfo Details of the train.

Accommodation Details of the seat accommodations on the train.

StartDetails Details of the location, DateTime of the pick-up.

StopDetails Details of the location, DateTime of the drop-off.

EndDetails Details of the location, DateTime of the reservation.

RailFares Details of the fare cost.

Documents Details of National documents needed to cross


border, e.g. NationalID number, Passport details,
etc.

Details Text.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/MarketingCarrier

Element Element Attribute Description


HOME

MarketingCarrier Company name and code marketing the


segment.

Name Company name marketing the segment.

Code Company code marketing the segment.

codeContext Company code marketing the segment.

Telephone Company telephone number details marketing


the segment.

Address Address details of company marketing the


segment.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/OperatingCarrier

Element Element Attribute Description


HOME

OperatingCarrier Company name and code fulfilling the segment.

Name Company name fulfilling the segment.

Code Company code fulfilling the segment.

codeContext Company code fulfilling the segment.

Telephone Company telephone number details fulfilling the


segment.

Address Address details of company fulfilling the segment.

2-66 UpdateReservation Request Structure User Guide June 2016


UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Passengers
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Tour/Passengers

Element Attribute Element Description


HOME

Passengers Details of the passengers who are booked on the


segment.

quantity Number of the passengers in the segment.

Passenger Contact details of the passenger.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/SupplementaryServices

Element Element Description HOME

SupplementaryServices Details of the service required.

SupplementaryService* Details of the service required.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/SupplementaryServices/SupplementaryService

Element Attribute Element Attribute Description HOME

SupplementaryService* Details of the service


required.

type Type of details for


specified supplementary
service.

code Details of the code for


specified supplementary
service.

codeContext Description of the


specified supplementary
service.

Description* Description of the


specified supplementary
service.

lang Language spoken, 2 char


abbreviation, e.g. EN.

Charges Details of the cost.

PassengerReferences Details of which


passenger needs
information.

User Guide November 2016 UpdateReservation Request Structure 2-67


UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/TrainInfo

Element Element Description HOME

TrainInfo Details of the train in segment.

Number Number of the train in segment.

Code Unique ID of the train in segment.

ShortName Short name of the train in segment, e.g. City Center.

LongName Long version of the train name in segment, e.g. Main


St Station, City Center, Montreal.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Accommodation

Element Element Description


HOME

Accommodation Details of the seat accommodations on the train.

PassengerRef Passenger reference number.

Placement* Where on the train is the accommodation.

Meal Is there a meal available.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Accommodation/Placement

Element Attribute Element Description


HOME

Placement* Where on the train is the accommodation.

code Details of the code for specified class of service.

type Type of details for specified class of service.

Coach* Compartment where the seat is located.

Detail Free text, e.g. EXPRESS FIRST CLASS.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Accommodation/Placement/Coach

Element Element Attribute Description


HOME

Coach* Where on the train is the accommodation.

CoachNumber Coach number where the seat is located.

2-68 UpdateReservation Request Structure User Guide June 2016


PlacementNumber Details of where the seat is located.

compartmentRefId Seat number in the compartment.

CompartmentNumber Compartment number where the seat is


located.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/RailFares

Element Element Element Attribute Description


HOME

RailFares

Fare Details of the fare.

PassengerReferences Details of which passenger


needs information.

SegmentReferences Details of which segment


needs information.

ClassOfService Class of service of the


segment, e.g. Y.

code Details of the fare code for


specified class of service.

type Type of details of the fare


for specified class of
service.

ClassCode Class code of segment.

code Details of the fare code for


specified class.

type Type of details of the fare


for specified class.

FareDescription Details of the fare price.

FarePrice Dollar amount of fare price.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/RailFares/Fare/FareDescription

Element Element Attributes Description HOME

FareDescription Details of the fare price.

Name Name of the fare type.

Code Unique code of the fare.

Detail Details of the fare.

type Type of details of the fare.

codeContext Description of the fare details.

User Guide November 2016 UpdateReservation Request Structure 2-69


Element Element Attributes Description HOME

Condition Condition of the fees to be charged.

lang Language spoken, 2 char abbreviation, e.g.


EN.

Fees Details of the fees charged.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/RailFares/Fare/FareDescription/Fees

Element Element Attribute Element Description


HOME

Fees Fees that are added to the rail fare.

Fee Details of the fee.

name Name of the fee being charged, e.g.


TRANSACTION FEE.

type Type of fee being charged.

currencyCode Currency the fees are charged in.

Amount Amount of the fee.

Description Details of the fee, e.g. City Tax.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/RailFares/Fare/FarePrice

Element Attribute Description HOME

FarePrice Dollar amount of fare price.

currencyCode* Currency of the price, e.g. USD.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Documents

Element Element Attribute Element Description HOME

Documents Details of the document associated to


the rail segment.

Document Details of the document associated to


the rail segment.

type Indicates the type of document the pax


is using for ID purposes (A-Alien
resident card, C-Permanent resident
card, P- Passport, T- Refugee travel
document and re-entry permit, US travel
doc, F-Facilitation document, M-Military,
N-Naturalization certificate, V-Border
crossing card), I- NationalID IN - Nexus

2-70 UpdateReservation Request Structure User Guide June 2016


code Unique value associated to the
document.

codeContext Description of the document, e.g.


Passport.

DocumentID* Government issued ID number.

AgencyAccountNumb Account number of the agency that


erCreationChannel created the document.

CreationChannel Channel used to create the doc


reference, e.g. TTY.

PassengerReference Passenger id in PNR.

SegmentReference Segment id in PNR.

IssueTimeLimit Time of issue limit.

IssueDateTime Date/time of the document issuance


Example formats: "yyyy-mm-
ddThh:mm:ss", "mm-ddThh:mm:ss",
"mm-ddThh:mm", "yyyy-mm-
ddThh:mm"

DocumentStatus Status of the document, e.g. NN.

Charges Details of the cost.

FormOfPayment How is payment being made.

File URL details.

IssueType Description of type of document, e.g.


NationalID.

DocumentRules Rules of use of the document.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Documents/Document/PassengerReference
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/RailFares/PassengerReferences
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/PassengerReferences
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Tour/Services/Service/PassengerReferences

Element Element Attribute Description


HOME

PassengerReferences Details of which passenger needs


information.

PassengerRef Passenger no. in PNR.

id Number of Passenger.

User Guide November 2016 UpdateReservation Request Structure 2-71


UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Documents/Document/SegmentReference
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/RailFares/SegmentReferences

Element Element Attribute Description


HOME

SegmentReferences Details of which segment needs information.

SegmentRef Segment no. in PNR.

id Number of segment.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Documents/Document/FormOfPayment

Element Attribute Element Description


HOME

FormOfPayment Details of how payment is made.

transactionID Unique ID of the transaction.

CreditCard Details of credit card transaction.

Cash Detail of cash transaction.

Check Detail of check transaction.

Voucher Detail of voucher transaction.

Other Detail of any other form of payment transaction.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Documents/Document/FormOfPayment/CreditCard

Element Element Description


HOME

CreditCard Details of credit card transaction.

Number Credit card number.

Issuer Issuer of the credit card.

ExpirationMonth Expiration Month of the credit card.


01-January
02-February
03-March
04-April
05-May
06-June
07-July
08-August

2-72 UpdateReservation Request Structure User Guide June 2016


Element Element Description
HOME
09-September
10-October
11-November
12-December

ExpirationYear Expiration Year of the credit card.

CardHolder Details of the card holder.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Documents/Document/FormOfPayment/CreditCard/CardHolder

Element Element Description HOME

CardHolder Details of the card holder.

PersonName Name of the card holder.

Address Address of the card holder.

Telephone Telephone of the card holder.

Email Email of the card holder.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Documents/Document/File

Element Attribute Element Description


HOME

File URL details.

type Optional entry to define the URL.

coding Optional entry to define the URL.

Representation Who is representing the document, e.g. Self.

URL URL of file, e.g. http://current.sabre.com

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Documents/Document/DocumentRules

Element Element Attribute Description


HOME

DocumentRules Rules of use of the document.

Exchangeable Is the document exchangeable, e.g. true/false.

Refundable Is the document refundable, e.g. true/false.

Rule Description of rule details.

User Guide November 2016 UpdateReservation Request Structure 2-73


type Rule details.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Tour

Element Element Description HOME

Tour Tour segment details.

StatusCode Status code of the segment, e.g. NN.

MessageStatus Status message of the segment.

TravelType Description of the segment, e.g. Tour.

Vendor Company name and code fulfilling the segment.

StartDetails Details of the location, DateTime of the pick-up.

EndDetails Details of the location, DateTime of the drop-off.

Price Details of the amount of the Tour.

Customer Details of the customer.

Passengers Details of the passenger.

Services Available services for the Tour.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Tour/Price

Element Element Attribute Description


HOME

Price Details of the amount of the Tour.

Total Total amount of the Tour.

currencyCode Currency to charge for the Tour.

Breakdown Details of the charges for the Tour.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Tour/Price/Breakdown

Element Element Attribute Description


HOME

Breakdown Details of the charges for the Tour.

References Passenger to associate the Tour with.

Price Amount of the Tour.

currencyCode Currency to charge for the Tour.

2-74 UpdateReservation Request Structure User Guide June 2016


UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Tour/Price/Breakdown/References

Element Element Attribute Description


HOME

References Passenger to associate the Tour with.

PassengerRef Passenger to associate the Tour with.

id Number of the passenger associated in PNR.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Tour/Customer

Element Attribute Element Attribute Description


HOME

Customer Details of the customer.

passengerID Unique identifier of customer.

primary Defined by true/false.

Type Customer type.

code Unique identifier of type.

codeContext Description of type.

PersonName Details of the customer name.

Telephone Details of customer phone number.

Email Customer email, e.g. jdoe@aol.com.

Address Customers address details.

Age Customer age as a number.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Tour/Services

Element Element Description HOME

Services Available services for the Tour.

Service Available services for the Tour.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Tour/Services/Service

Element Attribute Element Attribute Description


HOME

Service Available services for


the Tour.

User Guide November 2016 UpdateReservation Request Structure 2-75


Element Attribute Element Attribute Description
HOME

productCategory Values could include:


passive, high level
source/type.

productType Includes values like


LIMO.

vendorCode Unique code identifying


the vendor.

statuscode 2 digit code for status,


e.g. HK.

previousStatusCode 2 digit code for previous


status, e.g. NN.

startPoint 3 digits City Code of


starting point, e.g. JFK.

startDateTime Date and Time format of


segment starting,
Example formats: "yyyy-
mm-ddThh:mm:ss",
"mm-ddThh:mm:ss",
"mm-ddThh:mm", "yyyy-
mm-ddThh:mm"

endPoint 3 digits City Code of


ending point, e.g. LAX.

endDateTime Date and Time format of


segment ending,
Example formats: "yyyy-
mm-ddThh:mm:ss",
"mm-ddThh:mm:ss",
"mm-ddThh:mm", "yyyy-
mm-ddThh:mm"

normalizedIndicator When equals to "true" it


means this data has
been normalized with
Normalized Service.

id Unique identifier for the


service.

Description

PassengerReferences Details of which


passenger needs
information.

Accommodation Details of the


accommodations on the
tour.

Occupancy Number of places


available on the tour.

2-76 UpdateReservation Request Structure User Guide June 2016


Element Attribute Element Attribute Description
HOME

NoOfServices Number of services


available on the tour.

TravellerAllocation Number of places


available on the tour.

ServicePrice Price of the service on


the tour.

currencyCode Currency charged for


the price of the service
on the tour.

StealBoarding Number of places


available on the tour.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/ExternalSystemReference

Element Attributes Description


HOME

ExternalSystemReference A hold reference ID given by external


system/application which can be used to reference a
product item that is in the external system.

ID Hold reference ID

Source Hold information of the source of the reference ID.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/TransactionInfo

Element Attributes Description HOME

TransactionInfo Details of the transaction.

LastUpdateTimeStamp Indicates the creation date and time of the message


in UTC using the format specified by ISO 8601:
YYYY-MM-DDThh:mm:ssZ with time values using
the 24 hr clock. e.g., 20 Nov 2003, 1:59:38 pm UTC
becomes 2003-11-20T13:59:38z

RequestorInfo An identifier of the entity making the request e.g.,


ATA/IATA/ID number, Electronic Reservation
Service Provider (ERSP), Association of British
Travel Agents (ABTA).

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/TransactionInfo/RequestorInfo

User Guide November 2016 UpdateReservation Request Structure 2-77


Element Attribute Description
HOME

RequestorInfo An identifier of the entity making the request e.g.,


ATA/IATA/ID number, Electronic Reservation Service
Provider (ERSP), Association of British Travel Agents
(ABTA).

AgentSine Identifies the party within the requesting entity.

PseudoCityCode An identification code assigned to an office agency by


a reservation system.

AgentDutyCode An authority code assigned to a requestor.

AirportCode The IATA assigned airport code.

TerminalID The electronic address of the device from which


information is entered.
ApplicationID* The identifier of the calling application used by the
requestor to submit the payload.

Agency The identifier of the calling agency.

SubAgency The identifier of the sub agency.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Pro
ductDetails/BillingInfo
Element Element Description HOME

BillingInfo Details of the billing for product.

BillingCode* Holds information about billing code for product.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Pro
ductDetails/CO2Value
Element Attribute Description HOME

CO2Value Details of CO2 Emission unit.

unit Holds information about the CO2 emission unit.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/
AdditionalContent

Element Attribute Element Description HOME

AdditionalContent You may enter ANY elements at this point.

persist Defined by true/false.

name Free text.

any Anything.

2-78 UpdateReservation Request Structure User Guide June 2016


UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/PhoneNumberUpdate

Element Attribute Element Description HOME

PhoneNumberUpdate

id id number.

op op values include C-Create, U-


Update, D-Delete.

PhoneText Free text.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/PhoneNumberPartialUpdate

Element Attribute Element Element Description


HOME

PhoneNumberPartialUpdate

id id number.

op op values include C-
Create, U-Update,
D-Delete.

NameAssociationList Details of name


stored in the profile.

PhoneTextUpdate* Text

PhoneText* Text
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate

Element Attribute Element Description


HOME

OpenReservationElementUpdate

id Id number.

op op values include C-
Create, U-Update, D-
Delete.

OpenReservationElement

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement

Element Attribute Element Description


HOME

OpenReservationElement

id hold reference ID

User Guide November 2016 UpdateReservation Request Structure 2-79


type open reservation element
type, like SF for Agency Fees

displayIndex used to order items


sequentially for presentation
purposes

elementId ID of the element

SocialMediaContact Choose one of these


elements.

AgencyFees Choose one of these


elements.

LangDetails Choose one of these


elements.

FormOfPayment Choose one of these


elements.

AncillaryProduct Choose one of these


elements.

InvoiceData Choose one of these


elements.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/SocialMediaContact

Element Element Description HOME

SocialMediaContact

FacebookID Facebook unique ID

TwitterID Twitter unique ID

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/AgencyFees

Element Element Description HOME

AgencyFees

PassengerType Indicates the type of passenger to whom the


record applies like "ADT" or “INF”

NumberOfPassengers Number

Date* Required Date/Time format

FeeDescription* Required description of the fee

RuleLineDescription* Required description

RuleDetails* Required details of the rule

Status* Required status

Amount* Required Decimal amount

2-80 UpdateReservation Request Structure User Guide June 2016


Tax Decimal amount

Currency* Required type of currency

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/LangDetails

Element Attribute Element Element Description


HOME

LangDetails

lang Language spoken, 2 char abbreviation,


e.g. EN.

Data* Holder for any xml data

Content Can be any text entered

MatchData* Holder for any xml data

Choice of: Id* Id number.

Choice of: Content* Can be any text entered

ElementType* Description of element type

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment

Element Element Description HOME

FormOfPayment Details of how payment is made.

PaymentCard Indicates the type of magnetic striped card. Refer to


OTA Code ListCard Type (CDT).

Cash Amount of Cash

Check Check details

AAPaymentCard AA Paytment card information

Invoice Invoice information

Docket Docket details

Misc For Misc FOP details

GTR Government Transportation Request. A GTR can be


used in place of cash or credit card to pay for travel
on government business.

VirtualCard Virtual Card payment information

Other Any other FOP information

User Guide November 2016 UpdateReservation Request Structure 2-81


UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment/PaymentCard
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment/Misc/PaymentCard

Element Element Description


HOME

PaymentCard Details of how card payment is made.

PaymentType* Form of Payment Type: CC - credit card, CA -


cash, CK - check, MS - Misc, GR - GTR, SGR -
SGR

TripCategory All - D, Corporate/Business - B, Emergency - E,


Family - F, Group - G, Leisure – L

CardType Indicates the type of magnetic striped card.


Refer to OTA Code ListCard Type (CDT).

CardCode* The 2 character code of the credit card issuer

CardNumber* Tokenized number on the card

ExpiryMonth* Month of card expiration

ExpiryYear* Year of card expiration

ExtendPayment

ApprovalList Manual approval code and request details

DeferredPaymentID

DefaultExtendPayment true/false

SuppressFromInvoice true/false

GenerateApprovalAtTicketing true/false

CSCResultCode CSC code is the security code on the back of a


credit card

CSCRemark Declined, or CSC number matched

AVSResultCode Address Verification is activated and the credit


card system checks the customer address in the
PNR against the billing address for the credit
card

AVSRemark Declined, or AVS matched

BNumber Number used in the Netherlands which prints


out in the FOP box of a ticket

CardHolderName Name on card

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment/PaymentCard/CardNumber
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment/Misc/PaymentCard/CardNumber

2-82 UpdateReservation Request Structure User Guide June 2016


Element Attribute Description
HOME

CardNumber Details of card number.

tokenized To allow for encryption

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment/PaymentCard/ApprovalList
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment/Misc/PaymentCard/CardNumber/ApprovalList

Element Element Elements Description HOME

ApprovalList Details of the payment card approval

Approval Payment card approval

ManualApproval* true/false

ResponseCode* Code given in response

ApprovalCode* Approval code

RequestTime* Approval request time (dateTime format)

ExpiryTime* Approval expiration time (dateTime format)

AirlineCode* 2 digit airline code

Amount* Dollar amount and currency, e.g., 190.00 USD.

Remarks Text

SupplierTransID Supplier transmittal ID

PaymentRef Payment reference ID

CSCMatched CSC code is the security code on the back of a credit card

CSCRemark Declined, or CSC number matched

Qualifier

ExtendPayment Number of months or installments

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment/PaymentCard/ApprovalList/Approval/Amount
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment/Misc/PaymentCard/CardNumber/ApprovalList/Appr
oval/Amount

User Guide November 2016 UpdateReservation Request Structure 2-83


Element Attribute Description
HOME

Amount* Details of amount charged.

currencyCode 3 digit alpha code specifying a monetary


unit, e.g., USD.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment/Cash

Element Element Description HOME

Cash Details of cash payment made.

Text Details

BNumber Number used in the Netherlands which prints out in


the FOP box of a ticket

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment/Check

Element Element Description HOME

Check Details of check payment made.

Text Details

BNumber Number used in the Netherlands which prints out in


the FOP box of a ticket

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment/AAPaymentCard

Element Element Description HOME

AAPaymentCard Details of payment made using AA payment card.

CardNumber* Number on card

BNumber Number used in the Netherlands which prints out in


the FOP box of a ticket

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment/Invoice

Element Element Description HOME

Invoice Details of invoice payment made.

Text Details

BNumber Number used in the Netherlands which prints out in


the FOP box of a ticket

2-84 UpdateReservation Request Structure User Guide June 2016


UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment/Docket

Element Element Description HOME

Docket Details of docket payment made.

Prefix Details

DocketNumber* Number of the Docket

AgentInitials Agents initials

BNumber Number used in the Netherlands which prints out in


the FOP box of a ticket

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment/Misc

Element Element Description HOME

Misc Details of misc payment made.

PaymentCard Details of how card payment is made.

Text Details

BNumber Number used in the Netherlands which prints out in


the FOP box of a ticket

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment/GTR

Element Element Description HOME

GTR Government Transportation Request. A GTR can be


used in place of cash or credit card to pay for travel
on government business.

Choice of: GR GTR – GR format

Choice of: SGR GTR – SGR format

Choice of: GGR GTR – GGR format

Choice of: FGR GTR – FGR format

BNumber Number used in the Netherlands which prints out in


the FOP box of a ticket

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment/GTR/GR

Element Element Description HOME

GR

User Guide November 2016 UpdateReservation Request Structure 2-85


GGR

Information

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment/GTR/GR/GGR
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment/GTR/GGR

Element Element Description HOME

GGR

type

WarrantCode

DebtorCode

ObjectCode

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment/GTR/SGR

Element Element Description HOME

SGR

Information

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment/GTR/FGR

Element Element Description HOME

FGR

Information

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment/VirtualCard

Element Element Description HOME

VirtualCard Details of virtual card payment made.

CustomerAccountCode* Details of how card payment is made.

2-86 UpdateReservation Request Structure User Guide June 2016


BNumber Number used in the Netherlands which prints out in
the FOP box of a ticket

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/FormOfPayment/Other

Element Element Description HOME

Other Details of other payment made.

Text Details of payment

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/AncillaryProduct

Element Attribute Element Description HOME

AncillaryProduct

Id id number.

Operation
An ApoOperation where default = CREATE

XmlData* To include AncillaryServiceData

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/AncillaryProduct/XmlData

Element Element Description HOME

XmlData*

AncillaryServiceData

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/AncillaryProduct/XmlData/AncillaryServiceData

Element Attribute Element Description HOME

AncillaryServiceData

id id number.

op op values include C-Create, U-Update, D-


Delete.

elementId rLoc-(0-9)

NameAssociationList Details of name stored in the profile.

SegmentAssociationList Segment Association is a mandatory field


when using EMDNumberUpdate/
ETicketNumberUpdate for EMD-A
(EMDType 2) AEs.

User Guide November 2016 UpdateReservation Request Structure 2-87


CommercialName Name of the ancillary service, e.g., Extra
Blanket, EXIT ROW AISLE SEAT

RficCode RFIC Code of the service - indicates the


reason of issuing the EMD for the service
associated to the RficSubcode. Ex."A"

RficSubCode* RFIC subcode of the service - used to


identify the individual ancillary service.
Ex."0A8"

SSRCode IATA-defined SSR code for the


RficSubcode applicable to this record.

ProductTextDetails Item Name and Item Value

ProductText Information on the ancillary product

OwningCarrierCode* Carrier that owns the service. Ex."XX"

SsimCode Standard Schedules Information Manual


(SSIM) code

BookingIndicator Booking method requirement e.g. carrier


must be contacted. If blank then there is
no specific booking requirement

Vendor Indicates service provider like "AA" or


"MMGR"(Merchandising manager. Ex.
"EY"

EMDType Type of EMD for the service associated to


the "Rfic Subcode". Ex."2"

EMDNumber Number of the EMD being updated

EMDCoupon Coupon number of the EMD being updated

ETicketNumber E-Ticket number

ServiceFeeLineNumber Line number of the service being reported.

DisplayOnlyIndicator Data is for display purposes and cannot be


sold, values are true/false

ComsumptionIndicator EMD Consumed at Issuance

PresentTo Name of person consuming EMD

AtCity Where EMD consumed

Endorsements String of text

StationIndicator D – domestic; I - International-

ServiceCity City name

ServiceType Need to know the Service Type e.g.,


A=Allowance indicate registered bad that is
part of allowance; C=Charges; F=Flight
Related; P=Prepaid

RuleSet Needed to keep track of companion


benefits for example. Will come from the
Rules Processor.

2-88 UpdateReservation Request Structure User Guide June 2016


OriginalPrice Original Price from Pricing - will need to be
persisted with the waiver code

NewMiscIndicator

Quantity Number of EMD

SegmentNumber Number from 1-24

EquivalentPrice Price in different currency than one used


as a base line

TTLPrice One unit price of the ancillary service after


taxation

PortionOfTravelIndicator Defines the portion of the travel for EMD

OriginalBasePrice One unit price of the ancillary service


before taxation.

RefundIndicator Indicates if ancillary service is refundable

CommissionIndicator Indicates if ancillary service is


commissionable.

InterlineIndicator Indicates if ancillary service is interlineable

FeeApplicationIndicator Indicates if the fee is based on a flight


segment, multiple flight segments or the
entire ticket. 1 - PER ONE WAY; 2 – Per
Round Trip; 3 – Per Item; 4 – Per Travel; 5
– Per Ticket; 6 – Fee Waived; ' '

PassengerTypeCode Indicates the type of passenger to whom


the record applies like "ADT" or “INF”

BoardPoint Boarding point of the segment associated


to the remark.

OffPoint Departure point of the segment associated


to the remark.

TaxesIncluded Indicates if service fee amounts are


inclusive of applicable taxes. Ex."true"

Taxes Amount of taxes that apply

SoftMatchIndicator Identifies a service which may match the


request based on the data in the request.

NoChargeNotAvailIndica Not Available / No Charge: indicates that


tor the service in this record is not available or
that there is no charge for the service.

TicketCouponNumberAs Etkt coupon number to which the EMD is


sociation associated.

SimultaneousTicketIndic Is the simultaneous changes process


ator applicable?

FormOfRefund How may the fee be refunded, e.g., original


FOP, voucher.

FeeNotGuaranteedIndic Is the fee not guaranteed, true/false


ator

FQTVTierLevel Frequent Traveler tier level.

User Guide November 2016 UpdateReservation Request Structure 2-89


TourCodeSHC This is the tour code used for matching the
OC Fee.

TravelDateEffective First date of travel

LatestTravelDatePermitt Last date of travel


ed

PurchaseByDate Date by which the service must be


purchased/ticketed, e.g. 2015-09-01

TotalOriginalBasePrice "OrginalBasePrice" multiplied by


"NumberOfItems

TotalEquivalentPrice "EquivalentPrice" multiplied by


"NumberOfItems"

TotalTTLPrice "TTLPrice" multiplied by "NumberOfItems.


Ex."60"

TotalTaxes Tax multiplied by "NumberOfItems"

TaxExemptIndicator Indicator for tax exemption

BagWeight Used to hold the weight of the Bag for


baggage ancillary types, number
Unit values include unit of measure, e.g. lb
or kilo

StatusIndicator Status indicator. Example: New, Modified,


Cancelled, Item from history,Indirect
CANX, NONREINSTATABLE ITM,
MODIFIED/NO HISTORY

NumberOfItems Number of items being requested/sold.

ActionCode Request status. Ex."HD"

SegmentIndicator Identifies if using a segment or portion of


travel to associate the EMD. Values
include S or P.

FrequentFlyerTier FQTV carrier filed tier level.

RefundFormIndicator Indicates how the fee may be refunded in


case refund is required

FareGuaranteedIndicator Is the fee guaranteed?

ServiceChargeIndicator Not Available / No Charge: indicates that


the service in this record is not available or
that there is no charge for the service.

AdvancePurchaseIndicat Advance Purchase – Ticket Issue:


or Specifies that the data in the record only
applies when the service is purchased at
the same time as the passenger’s (travel)
ticket is issued.

BookingSource indicates source of ancillary service


request
e.g. 01=TTY GDS,02=TTY
OA,03=SSW,04=Kiosk,05/06=Interact,
07=Arline Direct Channel, 08=PRS

TaxIndicator Are there taxes for the service

2-90 UpdateReservation Request Structure User Guide June 2016


TicketingIndicator Ticketing indicator.

FeeWaiveReason Reason for fee waive/override.

FulfillmentType SSR to be sent for fulfillment.

AaPayOriginalSeat Support for AA Pay for seats - original seat


assigned - will not be updated if seat is
changed

PdcSeat Pdc seat number

EquipmentType Type of equipment e.g., MD80

AaPayOptionalStatus Support for AA Pay for seats

FirstTravelDate First: specifies the earliest travel date


permitted for the service being processed.

LastTravelDate Last: specifies the last travel date


permitted for the service being processed.

TTYConfirmationTimesta Time stamp (when AE teletype


mp confirmation received from airline) PARS
date and system time) Example formats:
"yyyy-mm-ddThh:mm:ss", "mm-
ddThh:mm:ss", "mm-ddThh:mm", "yyyy-
mm-ddThh:mm"

PurchaseTimestamp Purchase by field (PARS date and system


time). Example formats: "yyyy-mm-
ddThh:mm:ss", "mm-ddThh:mm:ss", "mm-
ddThh:mm", "yyyy-mm-ddThh:mm"

BrandedFareId Branded fare ID.

GroupCode* Type of ancillary service as per IATA


standard
(2 letter code defined in ARIMP manual.)

TourCode This is the tour code used for matching the


OC Fee

EmdPaperIndicator EMD or paper doc.

SeatRequestTransaction Transaction ID received from airlines


ID regarding seat request.<

TicketUsedForEMDPrici Ticket used for EMD pricing


ng

PaperDocRequired Y/N

EMDConsummedAtIssu Y/N
ance

TaxExemption Y/N

PriceQuoteDesignator Number

PriceMismatchAction Values include REJECT;


ACCEPT_ANY_PRICE;
ACCEPT_LOWER_PRICE

InventoryControlledIndic Used to identify if used for Inventory


ator Control

User Guide November 2016 UpdateReservation Request Structure 2-91


InventoryConfirmationTo Used to identify inventory token
ken confirmation number

ACSCount Number

AncillaryPriceQuoteData Includes PriceQuoteID, Lrec Association,


ProductFeeNumber, and ExpirationDate

Segment Optional element based on value of


SegmentIndicator.

TravelPortions Optional element based on value of


SegmentIndicator.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/AncillaryProduct/XmlData/AncillaryServiceData/ProductTextDetails

Element Element SubElement Description HOME

ProductTextDetails Description

ProductTextDetailsItem Item

ItemName* Name

ItemValue* Value

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/AncillaryProduct/XmlData/AncillaryServiceData/AncillaryPriceQuoteD
ata

Element Attribute Element Description HOME

AncillaryPriceQuote Price quote data of the ancillary


Data

PriceQuoteIdCompress true/false
ed

PriceQuoteId Price Qute ID

ProductFeeNumber Product fee identifier

ExpirationDate Date of expiration

LrecAssociation Unique identifier number

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/AncillaryProduct/XmlData/AncillaryServiceData/ETicketNumber

Element Element Description HOME

ETicketNumber

ETicketNumber The E Ticket Number

2-92 UpdateReservation Request Structure User Guide June 2016


ETicketCoupon The E Ticket Coupon

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OpenReservationElementUpd
ate/OpenReservationElement/InvoiceData

Element Element Description HOME

InvoiceData

SnapshotId* Id to identify the snapshot taken

InvoiceId* Id to identify the Invoice

InvoiceNumber* Invoice Number

InvoiceCreateDate* Date the Invoice is created

DKNumber* Customer number stored in the PNRagencies use


DK number primarily as an account reference identifier
for billing purposes.

TravelerLastName* Last name of the person traveling

TravelerFirstName* First name of the person traveling

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/DKNumber

Element Attribute Description HOME

DKNumber Customer number stored in the PNRagencies use


DK number primarily as an account reference
identifier for billing purposes.

op op values include C-Create, U-Update, D-Delete.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/OtherServiceInformation

Element Attribute Element Description


HOME

OtherServiceInformation

OsiType* Description of other service requests

id Id number.

op op values include C-Create, U-Update,


D-Delete.

NameAssociationList Name of the passenger the OSI is


associated to.

AirlineCode 2 digit abbreviation of carrier code, e.g.


WS.

FreeText Free text.

User Guide November 2016 UpdateReservation Request Structure 2-93


UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AccountingLine

Element Attrib Element Description HOME


ute

Accounting Used to add information that is used to produce an


Line invoice for the PNR.

id Id number.

index

op op values include C-Create, U-Update, D-Delete.

element The element id


Id

TypeIndicator Indicator of the accounting line, e.g. AC

FareApplication Fare Application indicates whom Form of Payment is


applied to. Possible values: ONE - a specific
passenger; ALL - all the passengers in the PNR;
PER - per person

FormOfPaymentCode Possible options: CK - check, CA - cash, CH - check or


cash (trams only), CC - credit card, CX - credit card
(printed with masking).

LinkCode Code to associate to the accounting line.

AccountingVendorCode Vendor Code to associate to the accounting line.

ChargeCategoryCoded Charge category code, e.g. TKT.

AirlineDesignator Airline to associate to the accounting line.

DocumentNumber Number used in conjunction with Charge Category


Code. Document Number must contain up to 7 digits.

CommissionPercentage Commission percentage in range 0-99.

CommissionAmount Commission amount in range 0-9,999,999.99.

BaseFare Base fare amount in range 0-9,999,999.99.

BasePercent Base fare percentage in range 0-99.

TaxPercentage Tax percentage in range 0-99.

TaxAmount Tax amount in range 0-9,999,999.99.

TaxSurchargeCode2 Tax amount in range 0-9,999,999.99.

GSTCode Goods and Services Tax or Value-Added Tax code: A,


B, C or D.

GSTAmount Goods and Services Tax or Value-Added Tax amount


in range 0-9,999,999.99.

GSTPercent Goods and Services Tax or Value-Added Tax


percentage in range 0-99.

QSTCode Quebec Sales Tax code: A, B, C or D.

QSTAmount Quebec Sales Tax amount in range 0-9,999,999.99.

QSTPercent Quebec Sales Tax percentage in range 0-99.

2-94 UpdateReservation Request Structure User Guide June 2016


CreditCardNumber Credit Card Number containing at most 16 digits.

CreditCardCode Two-letter code of Credit Card provider.


"AX" | "BC" | "BL" | "CB" | "DN" | "DS" | "EC" | "JC" | "M
A" | "MC" | "TP" | "VI"

PassengerName Passenger used in Form of Payment association (if


Fare Application is ONE). Entry must follow the pattern:
[Name Number][Surname] [Given name or initial].

NumberOfConjunctedD Number of documents the Accounting Line applies to.


ocuments Amount in range 1-9.

NumberOfCoupons Number of coupons the Accounting Line applies to.

OriginalTicketNumber Original ticket number to associate to the accounting


line.

OriginalDateOfIssue Original ticket number date of issue to associate to the


accounting line.

OriginalPlaceOfIssue Original ticket number place of issue to associate to the


accounting line.

FullPartialExchangeIndi Value to indicate this is a full or partial exchange, e.g.


cator true/false.

OriginalInvoice Value to indicate this is an original invoice, e.g.


true/false.

TarriffBasis Value to indicate that there is a tarriff, e.g. true/false.

FreeFormText Optional text which can contain up to 29 characters.

CurrencyCode Three-letter currency code.

SegmentType Type of segment the Accounting Line is associated to,


e.g. RAL.

SegmentNumber Number of segment the Accounting Line is associated


to.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AirSegmentPartialUpdate

Element Attribute Element Attribute Description


HOME

AirSegmentPartialUpdate Used to update air


segment information

id unique identifier
identifying a specific
instance

op op values include C-
Create, U-Update, D-
Delete

ConfirmationUpdate* Used to update


confirmation for air
segment

User Guide November 2016 UpdateReservation Request Structure 2-95


Element Attribute Element Attribute Description
HOME

RecordLocator Record Locator for


booking in airline's
system (e.g.
"DABGTQ") 6
character string of
Alpha (A-Z)
SegmentAccess Code for segment
access (e.g. "RL",
"DC")

AirlineCode Code of airline


confirming segment
(e.g. "AA", "B6")

ActionCodeUpdate* Used to update action


code of air segment

ActionCode* Request status.


Ex."HD"

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/GeneralSegmentUpdate

Element Attribute Element Attribute Description


HOME

GeneralSegmentUpdate

op op values include C-Create,


U-Update, D-Delete

Line Line number of the update

Number Number to be updated

Type Type to be updated

Status status to be updated

Vendor Company marketing the


policy.

Code Ex."QF"

NumberInParty Must be 2 character number


ranging from 01 to 99

Location Physical location

LocationCode Optional string

DateTime Date policy begins. Example


formats: "yyyy-mm-
ddThh:mm:ss", "mm-
ddThh:mm:ss", "mm-
ddThh:mm", "yyyy-mm-
ddThh:mm"

2-96 UpdateReservation Request Structure User Guide June 2016


Element Attribute Element Attribute Description
HOME

Text Code of the travel protection


offering. Ex."CANCELLATION
INSURANCE"

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/HeaderUpdateItem

Element Element Description


HOME

HeaderUpdateItem

OpenSystemReferenceId 16 char string

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AssociationMatrixUpdate

Element Attribute Element Attribute Description


HOME

AssociationMatrixUpdate

elementId unique identifier identifying a


specific instance

op op values include C-Create, U-


Update, D-Delete.

Name* Name of pax to associate to

Parent Parent record to associate to

ref Ref number of parent record

Child Child record to associate to

ref Ref number of child record

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/PreReservedSeatUpdate

Element Attribute Element Attribute Description


HOME

PreReservedSeatUpdate Pre reserved seat data


stored in the PNR.

id unique identifier
identifying a specific
instance

op op values include C-
Create, U-Update, D-
Delete.

User Guide November 2016 UpdateReservation Request Structure 2-97


Element Attribute Element Attribute Description
HOME

NameAssociationList Name of pax to


associate seat to

SegmentAssociationList Details of segment the


seat is associated to.

PreReservedSeat Pre reserved seat


details

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/PreReservedSeatUpdate/Pre
ReservedSeat

Element Attribute Element Attribute Description


HOME

PreReservedSeat Pre reserved seat


data stored in the
PNR.

id unique identifier
identifying a specific
instance

op op values include C-
Create, U-Update, D-
Delete.

SeatNumber* Seat number. Ex."7D

SmokingPrefOfferedIndicator true/false

SeatTypeCode Information about the


seat. Ex."ARMI"

BoardingPassIssueFlag true/false indicator for


the boarding pass
issuance. Ex."true"

SeatStatusCode Current status of the


seat request. Ex."HK"

IsAEAssociated true/false

IsPREdit true/false

Cog Change Of Gauge

first true/false

secondary true/false

CompartmentNumber Number of airplane


compartment seat is
in

BoardPoint Boarding point of the


segment associated
to the remark.

2-98 UpdateReservation Request Structure User Guide June 2016


Element Attribute Element Attribute Description
HOME

OffPoint Departure point of the


segment associated
to the remark.

DepartureTime Time of departure


with format hh:mm

ArrivalTime Time of arrival


with format hh:mm

UpdateReservationRQ/ReservationUpdateList/ChangeNbrInParty

Element Element Description HOME

ChangeNbrInParty Used when the user wants to increase or reduce


the number of passengers in a PNR.

NewNbrInParty* Contains the desired passenger count; 0-99 are


valid.

SegmentNumber Default is to update all flights in the PNR.


This is not valid on retrieved PNRs, only on a new
PNR that has not been ended yet.
Each contains an air segment number, to be
updated. Used when the itinerary segments
contain different passenger counts; 1-99 are valid.

UpdateReservationRQ/ReservationUpdateList/GMRUpdate

Element Element Description HOME

GMRUpdate Group Management Record to be used with the


Group Mgmt Tool

GMRRecordLocator* 6 character string of Alpha (A-Z)

NbrOfSeats* Numeric 0 to 99

UpdateReservationRQ/ReservationUpdateList/ReceivedFrom

Element Attributes Element Description


HOME

ReceivedFrom Used to identify the person


creating the PNR.

fromPassenger true or false

Name Identifies the party making the


update

User Guide November 2016 UpdateReservation Request Structure 2-99


Element Attributes Element Description
HOME

AgentName Identifies the party within the


requesting entity.

TourWholesalerPCC An identification code assigned


to an office agency by a
reservation system.

NewControllingPCC An identification code assigned


to an office agency by a
reservation system.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/POS
Element Element Description
HOME

POS Source Source holds details regarding the requestor. It may


be repeated to also accommodate the delivery
system.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/POS/Source

Element Attribute Element Description


HOME

Source This holds details regarding the


requestor. It may be repeated to also
accommodate the delivery systems.
BookingSource Identifies the booking source within the
requesting entity.

AgentSine Identifies the party within the requesting


entity.

PseudoCityCode An identification code assigned to an


office agency by a reservation system.

ISOCountry The country code of the requesting party.

ISOCurrency The currency of the country of the


requesting party.

AgentDutyCode An authority code assigned to a


requestor.

AirlineVendorID The IATA assigned airline code.

AirportCode The IATA assigned airport code.

FirstDepartPoint The point of first departure in a trip.

SourceSystem e.g., CSS or CSI

2-100 UpdateReservation Request Structure User Guide June 2016


TerminalID The electronic address of the device from
which information is entered.

HomePseudoCityCode An identification code assigned to the


office/agency home city by a reservation
system.
RequestorID An identifier of the entity making the
request e.g., ATA/IATA/ID number,
Electronic Reservation Service Provider
(ERSP), Association of British Travel
Agents (ABTA).

BookingChannel Specifies the booking channel type and


whether it is the primary means of
connectivity of the source.

TTYRecordLocator Received via TeleType, the Locator is


used to identify a particular PNR.

OAC The Office Account Code defines the


agency PCC extension.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/POS/Source/RequestorID

Element Attribute Element Description HOME

RequestorID An identifier of the entity making the request


(e.g. ATA/IATA/ID number, Electronic
Reservation Service Provider (ERSP),
Association of British Travel Agents (ABTA)).

URL URL that identifies the location associated with


the record identified by the UniqueID.

Type* A reference to the type of object defined by the


UniqueID element. Refer to OTA Code
List Unique ID Type (UIT).

Instance The identification of a record as it exists at a


point in time. An instance is used in update
messages where the sender must assure the
server that the update sent refers to the most
recent modification level of the object being
updated.

ID* A unique identifying value assigned by the


creating system. The ID attribute may be used
to reference a primary-key value within a
database or in a particular implementation.

ID_Context Used to identify the source of the identifier


(e.g., IATA, ABTA).

MessagePassword This password provides an additional level of


security that the recipient can use to validate
the sending party's authority to use the
message.

CompanyName Identifies the company that is associated with


the UniqueID.

User Guide November 2016 UpdateReservation Request Structure 2-101


ArrangerDetails Contact information for the person that makes
the arrangements of the PNR.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/POS/Source/RequestorID/CompanyName
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/POS/Source/BookingChannel/CompanyName

Element Attribute Description


HOME

CompanyName Identifies the company that is associated with the


UniqueID.

CompanyShortName Used to provide the company common name.

TravelSector Refers to OTA Code List Travel Sector (TVS).

Code Identifies a company by the company code.

CodeContext Identifies the context of the identifying code, such as


DUNS, IATA or internal code.

Division The division name or ID with which the contact is


associated.

Department The department name or ID with which the contact is


associated.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/POS/Source/RequestorID/ArrangerDetails

Element Element Description


HOME

ArrangerDetails Used to identify the details of the requestor.

PersonName* Used to identify the contact name details of the


requestor.

Telephone Used to identify the telephone number details of the


requestor.

Email Used to identify the email address details of the


requestor.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/Passenger/PersonName
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/POS/Source/RequestorID/ArrangerDetails/PersonName

2-102 UpdateReservation Request Structure User Guide June 2016


UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Documents/Document/FormOfPayment/CreditCard/CardHolder/PersonName
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Passengers/Passenger/PersonName
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Tour/Customer/PersonName
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Tour/Passengers/Passenger/PersonName

Element Element Description


HOME

PersonName* Used to identify the contact name details of the


requestor.

Prefix A salutation of honorific e.g., Mr., Mrs., Ms., Miss., Dr.

Given The given name, first name or names.

Middle The middle name of the person name.

Surname* The family name also known as last name

Suffix Holds various name suffixes and letters e.g., Jr., Sr.,
III., Ret., Esq.

Type Values include ADT or INF

PreferredFirstName Any preferred name for first name used instead of the
Given Name.

PreferredSurname Any preferred names for last name used instead of


Surname.

UpdateReservationRQ/POS/Source/RequestorID/ArrangerDetails/Telephone
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/POS/Source/RequestorID/ArrangerDetails/Telephone
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/Passenger/Telephone
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/ServiceProvider/Telephone
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/Vendor/Telephone
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Documents/Document/FormOfPayment/CreditCard/CardHolder/Telephone
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Passengers/Passenger/Telephone

User Guide November 2016 UpdateReservation Request Structure 2-103


UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/MarketingCarrier/Telephone
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/OperatingCarrier/Telephone
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Tour/Vendor/Telephone
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Tour/Customer/Telephone
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Tour/Passengers/Passenger/Telephone

Element Element Description


HOME

Telephone Used to identify the telephone details of the


requestor.

PhoneUseType Describes the type of telephone number, in the


context of its general use (e.g. Home, Business,
Emergency Contact, Travel Arranger, Day, and
Evening). Refer to OpenTravel Code List
Phone Use Type (PUT).

PhoneCountryCode Describes the Country Code for the telephone


number of the requestor.

PhoneCountryName Describes the Country Name for the telephone


number of the requestor.

PhoneNumber* Telephone number assigned to a single location.

UpdateReservationRQ/POS/Source/RequestorID/ArrangerDetails/Email
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/POS/Source/RequestorID/ArrangerDetails/Email
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Documents/Document/FormOfPayment/CreditCard/CardHolder/Email
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/Rail/Passengers/Passenger/Email

Element Description HOME

Email Address of arranger, e.g. jdoe125@travelgo.com

UpdateReservationRQ/POS/Source/BookingChannel
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/POS/Source/BookingChannel

2-104 UpdateReservation Request Structure User Guide June 2016


Element Attribute Element Description
HOME

Booking Specifies the booking channel type and whether it


Channel is the primary means of connectivity of the source.

Type* The type of booking channel (e.g. Global


Distribution System (GDS), Alternative Distribution
System (ADS), Sales and Catering System (SCS),
Property Management System (PMS), Central
Reservation System (CRS), Tour Operator
System (TOS), Internet and ALL). Refer to OTA
Code List Booking Channel Type
(BCT).

Primary Indicates whether the enumerated booking


channel is the primary means of connectivity used
by the source.

CompanyName Identifies the company that is associated with the


booking channel.

UpdateReservationRQ/POS/Source/TTYRecordLocator
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/POS/Source/TTYRecordLocator

Element Element Description


HOME

TTYRecordLocator Received via TeleType, the Locator is used to identify


a particular PNR.

CRSLocator If the PNR was received from OAL (from CRS or


OAL), the Record Locator of the PNR in the creating
system. Occurs only for TTY created PNRs. Value
for this optional field can be populated if available.
This optional field is used for information and display
purposes only.

CRSCode Airline Code of the RES System or CRS system that


created this PNR. This optional field is not used in
any processing. This optional field is used for
information and display purposes only.

RecordLocator Used to identify a particular PNR. 6 character string


of Alpha (A-Z)

AgencyId The booking source arranger.

IataNumber The booking source location IATA number.

AgencyLocation The booking source agent location.

UserType Includes the values of A-Airline, E-ERSP, N-no user


ID assigned by IATA, T-user ID assigned by IATYA
other than ERSP.

User Guide November 2016 UpdateReservation Request Structure 2-105


Element Element Description
HOME

CountryCode Describes the Country Code for the telephone


number of the requestor.

Currency The currency of the country of the requesting party.

DutyCode Duty code of the agent that issued a


ticket/refund/exchange /void.

ERSPUserId The Electronic Reservation Service Provider number.

FirstPointOfDeparture The first point of departure for the booking.

UpdateReservationRQ/POS/Source/OAC
UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod
uctDetails/GroundTransportation/POS/Source/OAC

Element Element Description


HOME

OAC Office Account Code. Defines agency PCC


extension.

PartitionId Default partition code from the OAC data

AccountingCityCode The personal account city code associated


with the users AAA city during the original
PNR create session.

AccountingCode The personal account code associated with


the users AAA city during the original PNR
create session.

AccountingOfficeStationCode The station code from the OAC line used in


this PNR Create Session

UpdateReservationRQ/AssociationUpdate
Element Attribute Element Description HOME

AssociationUpdate

Op CREATE, UPDATE, DELETE, KEEP

Parent Key value of the parent item being associated to

Child Key value of the child item being associated

UpdateReservationRQ/AssociationUpdate/Parent
Element Attribute Element Description HOME

Parent Key value of the parent item being associated to

2-106 UpdateReservation Request Structure User Guide June 2016


Element Attribute Element Description HOME

Reference Key value of the parent item being associated to


NameNumber e.g. 1.1, only type currently
supported

Type Type of value passed in primaryRef

UpdateReservationRQ/AssociationUpdate/Child
Element Attribute Element Description HOME

Child Key value of the child item being associated

Reference Key value of the child item being associated

TempReference Key value of the child item being associated


which will be updated with reference value.
ReferenceType Type of value passed in Reference, which is the
item to be associated to the parent item
Type Type of data, optional if Op equals U

RemarkType Only included when Child/@Type=Remark and


Child/@ReferenceType=Type

UpdateReservationRQ/ResultAction
Element Element Description
HOME

ResultAction Number and pit code of the queue, where PNR


should be placed.

QueuePlaceAction Number and pit code of the queue, where PNR


should be placed.

EvaluateOnly* Value to indicate this is for evaluation only, e.g.


true/false.

UpdateReservationRQ/ResultAction/QueuePlaceAction
Element Element Element Description
HOME

QueuePlaceAction Number and pit code of the queue, where


PNR should be placed.

QueuePlacement* Number and pit code of the queue, where


PNR should be placed.

QueueNumber* Number of the queue, where PNR should be


placed.

CityCode City code of the queue, where PNR should


be placed.

PitCode* Pit code of the queue, where PNR should be


placed.

User Guide November 2016 UpdateReservation Request Structure 2-107


UpdateReservationRQ/ClientContext

Element Element Description HOME

ClientContext Will need to provide ClientContext when calling the


downline services: Web Check In; Web RES; Interact
Check In; Interact RES; Kiosk Check In; TTY; PRS;
GSM; SSCI
If context is set in UpdateReservation request -
master PNR is retrieved

Name* Allows users to provide information about the caller to


the service.
This parameter is currently only available with
customization.

2-108 UpdateReservation Request Structure User Guide June 2016


3 XML Examples 3
3.1 I n t r o d u c t i o n

This chapter contains examples of requests and responses as follows:


• Sample Soap Envelope (on this page).
• Stateful Request and Full View (see “Stateful Request and Full View,” page 3-110).
• Stateful Response and Full View (see “Stateful Response and Full View,” page 3-113).
• Stateful Request and Default View (see “Stateful Request and Default View,” page 3-118).
• Stateful Response and Default View (see “Stateful Response and Default View,” page 3-121).
• Stateful Request and with Simple View and Specific Subject Areas (see “Stateful Request and
with Simple View and Specific Subject Areas,” page 3-123).
• Stateful Response and with Simple View and Specific Subject Areas (see “Stateful Response and
with Simple View and Specific Subject Areas,” page Error! Bookmark not defined.).
• Stateless Request with Tour Segment (see “Stateless Request with Tour Segment,” page Error!
Bookmark not defined.).
• Stateless Response with Tour Segment (see “Stateless Response with Tour Segment,” page
Error! Bookmark not defined.).
• Stateless Request and Full View (see “Stateless Request and Full View,” page 3-123).
• Stateless Response and Full View (see “Stateless Response and Full View,” page 3-124).
• Stateless Request and Default View (see “Stateless Request and Default View,” page Error!
Bookmark not defined.).
• Stateless Response and Default View (see “Stateless Response and Default View,” page Error!
Bookmark not defined.).

3.2 S a m p l e S O A P E n v e l o p e

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:eb="http://www.ebxml.org/namespaces/messageHeader"
xmlns:v01="http://services.sabre.com/STL/v01"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsd="http://www.w3.org/1999/XMLSchema">
<SOAP-ENV:Header>
<eb:MessageHeader SOAP-ENV:mustUnderstand="1" eb:version="1.0">
<eb:ConversationId>test</eb:ConversationId>
<eb:From>

User Guide November 2016 Introduction 3-109


<eb:PartyId type="urn:x12.org:IO5:01">99999</eb:PartyId>
</eb:From>
<eb:To>
<eb:PartyId
type="urn:x12.org:IO5:01">123123</eb:PartyId>
</eb:To>
<eb:CPAId>7ZDO</eb:CPAId>
<eb:Service eb:type="Sabre">CDI Service</eb:Service>
<eb:Action>UpdateReservationRQ</eb:Action>
<eb:MessageData>
<eb:MessageId>mid:20001209-133003-
2333@clientofsabre.com</eb:MessageId>
<eb:Timestamp>2001-02-15T11:15:12Z</eb:Timestamp>
<eb:TimeToLive>2001-02-15T11:15:12Z</eb:TimeToLive>
</eb:MessageData>
</eb:MessageHeader>
<wsse:Security
xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/12/secext">
<wsse:BinarySecurityToken EncodingType="wsse:Base64Binary"
valueType="String">Shared/IDL:IceSess\/SessMgr:1\.0.IDL/Common/!ICESMS\/STSB!ICESMS
LB\/STS.LB!-3327692708375831904!813257!0</wsse:BinarySecurityToken>
</wsse:Security>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

3.3 S t a t e f u l R e q u e s t a n d F u l l V i e w

<ns3:UpdateReservationRQ Version="1.15.0" EchoToken=""


xmlns:ns3="http://webservices.sabre.com/pnrbuilder/v1_15"
xmlns:or="http://services.sabre.com/res/or/v1_8">
<ns3:RequestType>Stateful</ns3:RequestType>
<ns3:ReturnOptions RetrievePNR="true">
<ns3:ViewName>Full</ns3:ViewName>
<ns3:ResponseFormat>STL</ns3:ResponseFormat>
</ns3:ReturnOptions>
<ns3:ReservationUpdateList>
<ns3:Locator>ZUVFAF</ns3:Locator>
<ns3:ReservationUpdateItem UpdateId="10">
<ns3:ProductUpdate op="C">
<ns3:Product>
<or:ProductDetails endDateTime="2017-01-
06T23:17:28" endPoint="KRK" productCategory="HOTELAGGREGATOR" startDateTime="2017-
01-05T23:17:28" startPoint="KRK" statusCode="GK" vendorCode="VC">
<or:ProductName type="HHT"/>
<or:Hotel>
<or:Reservation>

<or:LineNumber>1</or:LineNumber>

<or:LineType>HHT</or:LineType>

<or:LineStatus>GK</or:LineStatus>
<or:RoomType>

<or:RoomTypeCode>B1Q</or:RoomTypeCode>

<or:NumberOfUnits>1</or:NumberOfUnits>

3-110 Stateful Request and Full View User Guide June 2016
</or:RoomType>
<or:RoomRates>

<or:AmountBeforeTax>267.50</or:AmountBeforeTax>

<or:CurrencyCode>USD</or:CurrencyCode>
</or:RoomRates>
<or:GuestCounts>

<or:GuestCount>1</or:GuestCount>

<or:ExtraGuestCount>0</or:ExtraGuestCount>

<or:RollAwayCount>0</or:RollAwayCount>

<or:CribCount>0</or:CribCount>
</or:GuestCounts>
<or:TimeSpanStart>2017-01-
05T23:17:28</or:TimeSpanStart>

<or:TimeSpanDuration>1</or:TimeSpanDuration>
<or:TimeSpanEnd>2017-01-
06T23:17:28</or:TimeSpanEnd>
<or:Guarantee>
<or:Text>FREE TEXT
WWW</or:Text>
</or:Guarantee>

<or:ChainCode>VC</or:ChainCode>

<or:HotelCode>55470</or:HotelCode>

<or:HotelCityCode>KRK</or:HotelCityCode>

<or:HotelName>BRYANTPARKHOTEL</or:HotelName>
<or:HotelTotalPricing>
<or:TotalTax
Amount="839.05">
<or:Tax>7.10
CITY TAX</or:Tax>
<or:Tax>112.41
OCCUPANCY TAX</or:Tax>
<or:Tax>20.73
STATE PROVINCE TAX</or:Tax>
<or:Tax>410.10
LUXURY TAX</or:Tax>
</or:TotalTax>
<or:TotalSurcharge
Amount="294">

<or:Surcharge>294 SERVICE CHARGE</or:Surcharge>


</or:TotalSurcharge>
<or:ApproximateTotal
AmountAndCurrency="6473.05 USD"/>
<or:RateChange
Amount="89.00" Effective="20NOV-27NOV" Surcharge="11.24" Tax="11.12"/>
<or:Disclaimer>INCLUDES
TAXES AND SURCHARGES</or:Disclaimer>
<or:Disclaimer>EXCLUDES
INCIDENTALS</or:Disclaimer>
</or:HotelTotalPricing>
</or:Reservation>
<or:AdditionalInformation>

User Guide November 2016 Stateful Request and Full View 3-111
<or:ConfirmationNumber
Source="6O">158901116-</or:ConfirmationNumber>
<or:Address>
<or:AddressLine>LINE
TES</or:AddressLine>

<or:CountryCode>US</or:CountryCode>

<or:City>NEWYORK</or:City>
<or:State>NY</or:State>

<or:ZipCode>10018</or:ZipCode>
</or:Address>
<or:ContactNumbers>
<or:PhoneNumber>1-212-
8690100</or:PhoneNumber>
<or:FaxNumber>1-212-
4755959</or:FaxNumber>
</or:ContactNumbers>

<or:CancelPenaltyPolicyCode>09A</or:CancelPenaltyPolicyCode>

<or:CustLoyaltyMembershipID>DL1254321</or:CustLoyaltyMembershipID>
<or:Text>BASGBDF</or:Text>
<or:Commission>

<or:Indicator>C</or:Indicator>

<or:PerNight>10.0PCT</or:PerNight>

<or:Text>AGENCYCOMMISSION10.0PCT</or:Text>
</or:Commission>
</or:AdditionalInformation>
<or:SegmentText>267.50USD/HTP-
267.50USD/DS1-INCLUDESTAXESANDSURCHARGES/CMN-C/CMT-AGENCYCOMMISSION10.0PCT/TAC-
10.0PCT/MH-AA/G-VI4XXXXXXXXXXX4327EXP1214-TEST/FT-DL1254321/C-09A/XS-
CCDFEF1F994FF601CA3CB1A000000000/XT-CA3CB1A0/XL-0000/DT-19MAR140010/SBS-HS/HSA-
40W40THSTREET$NEWYORKNY10018/HFN-BRYANTPARKHOTEL/HCY-NEWYORK/HST-NY/HCC-US/HPC-
10018/HPH-1-212-8690100/HFX-1-212-4755959/UID-CCDFEF4F718B1285CA3CB1/SI-/CF-
158901116</or:SegmentText>
<or:HotelPolicy>
<or:AdditionalPolicy>

<or:TextLine>TEST</or:TextLine>
</or:AdditionalPolicy>
</or:HotelPolicy>
<or:SupplementalInformation>SINGLE
BED OR TWIN BED</or:SupplementalInformation>
</or:Hotel>
</or:ProductDetails>
</ns3:Product>
</ns3:ProductUpdate>
</ns3:ReservationUpdateItem>
<ns3:ReceivedFrom>
<ns3:Name>TP</ns3:Name>
</ns3:ReceivedFrom>
</ns3:ReservationUpdateList>
<ns3:UpdateToken>-
5c6c47608b72dfd51a75b0cd687406854d5745d31f83502e</ns3:UpdateToken>
<ns3:ClientContext>
<ns3:Name>HOTELAGGREGATOR.93147ffdb73140918f311bf521d47c21</ns3:Name>
</ns3:ClientContext>
</ns3:UpdateReservationRQ>

3-112 Stateful Request and Full View User Guide June 2016
3.4 S t a t e f u l R e s p o n s e f o r F u l l V i e w

<stl15:UpdateReservationRS
xmlns:stl15="http://webservices.sabre.com/pnrbuilder/v1_15"
xmlns:raw="http://tds.sabre.com/itinerary"
xmlns:ns4="http://webservices.sabre.com/pnrconn/ReaccSearch"
xmlns:or18="http://services.sabre.com/res/or/v1_8"
xmlns:ns6="http://services.sabre.com/res/orr/v0">
<stl15:Success>OK</stl15:Success>
<stl15:Reservation numberInParty="1" numberOfInfants="0"
NumberInSegment="1">
<stl15:BookingDetails>
<stl15:RecordLocator>ZUWDRV</stl15:RecordLocator>
<stl15:CreationTimestamp>2016-12-
19T16:29:00</stl15:CreationTimestamp>
<stl15:SystemCreationTimestamp>2016-12-
19T16:29:00</stl15:SystemCreationTimestamp>
<stl15:CreationAgentID>VLZ</stl15:CreationAgentID>
<stl15:UpdateTimestamp>2016-12-
19T16:29:22</stl15:UpdateTimestamp>
<stl15:PNRSequence>1</stl15:PNRSequence>
<stl15:FlightsRange Start="2016-12-25T12:45:00" End="2016-12-
25T15:53:00"/>
<stl15:DivideSplitDetails/>
<stl15:EstimatedPurgeTimestamp>2016-12-
25T00:00:00</stl15:EstimatedPurgeTimestamp>
<stl15:UpdateToken>-
5c6c47608b72dfd54c7d45ddd503cd9633a56b95ec07b672</stl15:UpdateToken>
</stl15:BookingDetails>
<stl15:POS>
<stl15:Source BookingSource="B4T0" AgentSine="VLZ"
PseudoCityCode="B4T0" ISOCountry="US" AgentDutyCode="*" AirlineVendorID="AA"
HomePseudoCityCode="HDQ"/>
</stl15:POS>
<stl15:PassengerReservation>
<stl15:Passengers>
<stl15:Passenger id="3" nameType="S" passengerType="ADT"
nameId="01.01" nameAssocId="1" elementId="pnr-3.1">
<stl15:LastName>GPOM</stl15:LastName>
<stl15:FirstName>RGO</stl15:FirstName>
<stl15:Seats/>
</stl15:Passenger>
</stl15:Passengers>
<stl15:Segments>
<stl15:Poc>
<stl15:Airport>FLL</stl15:Airport>
<stl15:Departure>2016-12-
25T12:45:00</stl15:Departure>
</stl15:Poc>
<stl15:Segment sequence="1" id="5">
<stl15:Air id="5" sequence="1"
segmentAssociationId="2" isPast="false">

<stl15:DepartureAirport>FLL</stl15:DepartureAirport>

<stl15:DepartureAirportCodeContext>IATA</stl15:DepartureAirportCodeContext>

<stl15:ArrivalAirport>BOS</stl15:ArrivalAirport>

User Guide November 2016 Stateful Response for Full View 3-113
<stl15:ArrivalAirportCodeContext>IATA</stl15:ArrivalAirportCodeContext>

<stl15:OperatingAirlineCode>B6</stl15:OperatingAirlineCode>
<stl15:OperatingAirlineShortName>JETBLUE
AIRWAYS</stl15:OperatingAirlineShortName>

<stl15:EquipmentType>320</stl15:EquipmentType>

<stl15:MarketingAirlineCode>B6</stl15:MarketingAirlineCode>

<stl15:MarketingFlightNumber>1070</stl15:MarketingFlightNumber>

<stl15:OperatingClassOfService>Y</stl15:OperatingClassOfService>

<stl15:MarketingClassOfService>Y</stl15:MarketingClassOfService>
<stl15:MarriageGrp>
<stl15:Ind>0</stl15:Ind>
<stl15:Group>0</stl15:Group>
<stl15:Sequence>0</stl15:Sequence>
</stl15:MarriageGrp>
<stl15:Seats/>

<stl15:AirlineRefId>DCB6*ZUPNSO</stl15:AirlineRefId>
<stl15:Eticket>true</stl15:Eticket>
<stl15:DepartureDateTime>2016-12-
25T12:45:00</stl15:DepartureDateTime>
<stl15:ArrivalDateTime>2016-12-
25T15:53:00</stl15:ArrivalDateTime>

<stl15:FlightNumber>1070</stl15:FlightNumber>

<stl15:ClassOfService>Y</stl15:ClassOfService>
<stl15:ActionCode>HK</stl15:ActionCode>

<stl15:NumberInParty>1</stl15:NumberInParty>
<stl15:SegmentSpecialRequests/>

<stl15:inboundConnection>false</stl15:inboundConnection>

<stl15:outboundConnection>false</stl15:outboundConnection>

<stl15:ScheduleChangeIndicator>false</stl15:ScheduleChangeIndicator>
<stl15:SegmentBookedDate>2016-12-
19T16:29:00</stl15:SegmentBookedDate>
</stl15:Air>
</stl15:Segment>
<stl15:Segment sequence="2" id="10">
<stl15:Hotel id="10" sequence="2" isPast="false">
<or18:Reservation>
<or18:LineNumber>2</or18:LineNumber>
<or18:LineType>HHT</or18:LineType>

<or18:LineStatus>GK</or18:LineStatus>
<or18:SpecialPrefs>
<or18:Text>SINGLE BED OR TWIN
BED</or18:Text>
</or18:SpecialPrefs>
<or18:RoomType>

<or18:NumberOfUnits>1</or18:NumberOfUnits>
</or18:RoomType>
<or18:RoomRates>

3-114 Stateful Response for Full View User Guide June 2016
<or18:AmountBeforeTax>267.50</or18:AmountBeforeTax>

<or18:CurrencyCode>USD</or18:CurrencyCode>
</or18:RoomRates>
<or18:GuestCounts>

<or18:GuestCount>1</or18:GuestCount>

<or18:ExtraGuestCount>0</or18:ExtraGuestCount>

<or18:RollAwayCount>0</or18:RollAwayCount>

<or18:CribCount>0</or18:CribCount>
</or18:GuestCounts>
<or18:TimeSpanStart>2017-01-
02T00:00:00</or18:TimeSpanStart>

<or18:TimeSpanDuration>1</or18:TimeSpanDuration>
<or18:TimeSpanEnd>2017-01-
03T00:00:00</or18:TimeSpanEnd>
<or18:Guarantee>
<or18:Text>GFREE TEXT
WWW</or18:Text>
</or18:Guarantee>
<or18:ChainCode>VC</or18:ChainCode>

<or18:HotelCityCode>KRK</or18:HotelCityCode>
<or18:HotelName>VC
BRYANTPARKHOTEL</or18:HotelName>
</or18:Reservation>
<or18:AdditionalInformation>
<or18:ConfirmationNumber>158901116-
</or18:ConfirmationNumber>
<or18:Address>
<or18:AddressLine>LINE
TES</or18:AddressLine>
<or18:AddressLine>NEWYORK NY
10018 US</or18:AddressLine>
</or18:Address>
<or18:ContactNumbers>
<or18:PhoneNumber>1-212-
8690100</or18:PhoneNumber>
</or18:ContactNumbers>
</or18:AdditionalInformation>
<or18:SegmentText>KRK/OUT03JAN/VC
BRYANTPARKHOTEL/B1Q/267.50USD/GFREE TEXT WWW/AGTHOTELAGGREGATOR/SI-@LINE
TES$NEWYORK NY 10018 US$FONE 1-212-8690100@SINGLE BED OR TWIN BED/CF-158901116-
</or18:SegmentText>
</stl15:Hotel>
<stl15:Product sequence="2" id="10">
<or18:ProductBase>

<or18:SegmentReference>10</or18:SegmentReference>
</or18:ProductBase>
<or18:ProductDetails
productCategory="HOTELAGGREGATOR" productType="HHT" vendorCode="VC" statusCode="GK"
startPoint="KRK" startDateTime="2017-01-02T23:29:15" endPoint="KRK"
endDateTime="2017-01-03T23:29:15">
<or18:ProductName type="HHT"/>
<or18:Hotel>
<or18:Reservation>

User Guide November 2016 Stateful Response for Full View 3-115
<or18:LineNumber>1</or18:LineNumber>

<or18:LineType>HHT</or18:LineType>

<or18:LineStatus>GK</or18:LineStatus>
<or18:RoomType>

<or18:RoomTypeCode>B1Q</or18:RoomTypeCode>

<or18:NumberOfUnits>1</or18:NumberOfUnits>
</or18:RoomType>
<or18:RoomRates>

<or18:AmountBeforeTax>267.50</or18:AmountBeforeTax>

<or18:CurrencyCode>USD</or18:CurrencyCode>
</or18:RoomRates>
<or18:GuestCounts>

<or18:GuestCount>1</or18:GuestCount>

<or18:ExtraGuestCount>0</or18:ExtraGuestCount>

<or18:RollAwayCount>0</or18:RollAwayCount>

<or18:CribCount>0</or18:CribCount>
</or18:GuestCounts>

<or18:TimeSpanStart>2017-01-02T23:29:15</or18:TimeSpanStart>

<or18:TimeSpanDuration>1</or18:TimeSpanDuration>
<or18:TimeSpanEnd>2017-
01-03T23:29:15</or18:TimeSpanEnd>
<or18:Guarantee>
<or18:Text>FREE
TEXT WWW</or18:Text>
</or18:Guarantee>

<or18:ChainCode>VC</or18:ChainCode>

<or18:HotelCode>55470</or18:HotelCode>

<or18:HotelCityCode>KRK</or18:HotelCityCode>

<or18:HotelName>BRYANTPARKHOTEL</or18:HotelName>

<or18:HotelTotalPricing>
<or18:TotalTax
Amount="839.05">

<or18:Tax>7.10 CITY TAX</or18:Tax>

<or18:Tax>112.41 OCCUPANCY TAX</or18:Tax>

<or18:Tax>20.73 STATE PROVINCE TAX</or18:Tax>

<or18:Tax>410.10 LUXURY TAX</or18:Tax>


</or18:TotalTax>

<or18:TotalSurcharge Amount="294">

<or18:Surcharge>294 SERVICE CHARGE</or18:Surcharge>

3-116 Stateful Response for Full View User Guide June 2016
</or18:TotalSurcharge>

<or18:ApproximateTotal AmountAndCurrency="6473.05 USD"/>


<or18:RateChange
Amount="89.00" Effective="20NOV-27NOV" Surcharge="11.24" Tax="11.12"/>

<or18:Disclaimer>INCLUDES TAXES AND SURCHARGES</or18:Disclaimer>

<or18:Disclaimer>EXCLUDES INCIDENTALS</or18:Disclaimer>

</or18:HotelTotalPricing>
</or18:Reservation>
<or18:AdditionalInformation>

<or18:ConfirmationNumber Source="6O" DirectConnect="false">158901116-


</or18:ConfirmationNumber>
<or18:Address>

<or18:AddressLine>LINE TES</or18:AddressLine>

<or18:CountryCode>US</or18:CountryCode>

<or18:City>NEWYORK</or18:City>

<or18:State>NY</or18:State>

<or18:ZipCode>10018</or18:ZipCode>
</or18:Address>
<or18:ContactNumbers>

<or18:PhoneNumber>1-212-8690100</or18:PhoneNumber>

<or18:FaxNumber>1-212-4755959</or18:FaxNumber>
</or18:ContactNumbers>

<or18:CancelPenaltyPolicyCode>09A</or18:CancelPenaltyPolicyCode>

<or18:CustLoyaltyMembershipID>DL1254321</or18:CustLoyaltyMembershipID>

<or18:Text>BASGBDF</or18:Text>
<or18:Commission>

<or18:Indicator>C</or18:Indicator>

<or18:PerNight>10.0PCT</or18:PerNight>

<or18:Text>AGENCYCOMMISSION10.0PCT</or18:Text>
</or18:Commission>
</or18:AdditionalInformation>

<or18:SegmentText>267.50USD/HTP-267.50USD/DS1-
INCLUDESTAXESANDSURCHARGES/CMN-C/CMT-AGENCYCOMMISSION10.0PCT/TAC-10.0PCT/MH-AA/G-
VI4XXXXXXXXXXX4327EXP1214-TEST/FT-DL1254321/C-09A/XS-
CCDFEF1F994FF601CA3CB1A000000000/XT-CA3CB1A0/XL-0000/DT-19MAR140010/SBS-HS/HSA-
40W40THSTREET$NEWYORKNY10018/HFN-BRYANTPARKHOTEL/HCY-NEWYORK/HST-NY/HCC-US/HPC-
10018/HPH-1-212-8690100/HFX-1-212-4755959/UID-CCDFEF4F718B1285CA3CB1/SI-/CF-
158901116</or18:SegmentText>
<or18:HotelPolicy>
<or18:AdditionalPolicy>

<or18:TextLine>TEST</or18:TextLine>

User Guide November 2016 Stateful Response for Full View 3-117
</or18:AdditionalPolicy>
</or18:HotelPolicy>

<or18:SupplementalInformation>SINGLE BED OR TWIN


BED</or18:SupplementalInformation>
</or18:Hotel>
<or18:BillingInfo>

<or18:BillingCode>A</or18:BillingCode>
</or18:BillingInfo>
</or18:ProductDetails>
</stl15:Product>
</stl15:Segment>
</stl15:Segments>
<stl15:TicketingInfo>
<stl15:FutureTicketing id="7" index="1" elementId="pnr-
7">
<stl15:Code>TAW</stl15:Code>
<stl15:Comment>*</stl15:Comment>
</stl15:FutureTicketing>
</stl15:TicketingInfo>
<stl15:ItineraryPricing/>
</stl15:PassengerReservation>
<stl15:DKNumbers>
<stl15:DKNumber>123456</stl15:DKNumber>
</stl15:DKNumbers>
<stl15:ReceivedFrom>
<stl15:Name>QA TESTING</stl15:Name>
</stl15:ReceivedFrom>
<stl15:PhoneNumbers>
<stl15:PhoneNumber id="6" index="1" elementId="pnr-6">
<stl15:CityCode>DFW</stl15:CityCode>
<stl15:Number>123-321</stl15:Number>
</stl15:PhoneNumber>
</stl15:PhoneNumbers>
<stl15:EmailAddresses/>
<stl15:AssociationMatrices>
<stl15:AssociationMatrix>
<stl15:Name>PssIDType</stl15:Name>
<stl15:Parent ref="pnr-10"/>
<stl15:Child ref="pnr-or-4"/>
</stl15:AssociationMatrix>
</stl15:AssociationMatrices>
<stl15:OpenReservationElements/>
</stl15:Reservation>
</stl15:UpdateReservationRS>

3.5 S t a t e f u l R e q u e s t a n d D e f a u l t V i e w

<ns3:UpdateReservationRQ Version="1.15.0" EchoToken=""


xmlns:ns3="http://webservices.sabre.com/pnrbuilder/v1_15"
xmlns:or="http://services.sabre.com/res/or/v1_8">
<ns3:RequestType>Stateful</ns3:RequestType>
<ns3:ReturnOptions RetrievePNR="true">
<ns3:ViewName>Default</ns3:ViewName>
<ns3:ResponseFormat>STL</ns3:ResponseFormat>
</ns3:ReturnOptions>
<ns3:ReservationUpdateList>
<ns3:Locator>ZCDRMZ</ns3:Locator>

3-118 Stateful Request and Default View User Guide June 2016
<ns3:ReservationUpdateItem UpdateId="10">
<ns3:ProductUpdate op="C">
<ns3:Product>
<or:ProductDetails endDateTime="2017-01-
10T23:32:51" endPoint="KRK" productCategory="HOTELAGGREGATOR" startDateTime="2017-
01-09T23:32:51" startPoint="KRK" statusCode="GK" vendorCode="VC">
<or:ProductName type="HHT"/>
<or:Hotel>
<or:Reservation>

<or:LineNumber>1</or:LineNumber>

<or:LineType>HHT</or:LineType>

<or:LineStatus>GK</or:LineStatus>
<or:RoomType>

<or:RoomTypeCode>B1Q</or:RoomTypeCode>

<or:NumberOfUnits>1</or:NumberOfUnits>
</or:RoomType>
<or:RoomRates>

<or:AmountBeforeTax>267.50</or:AmountBeforeTax>

<or:CurrencyCode>USD</or:CurrencyCode>
</or:RoomRates>
<or:GuestCounts>

<or:GuestCount>1</or:GuestCount>

<or:ExtraGuestCount>0</or:ExtraGuestCount>

<or:RollAwayCount>0</or:RollAwayCount>

<or:CribCount>0</or:CribCount>
</or:GuestCounts>
<or:TimeSpanStart>2017-01-
09T23:32:51</or:TimeSpanStart>

<or:TimeSpanDuration>1</or:TimeSpanDuration>
<or:TimeSpanEnd>2017-01-
10T23:32:51</or:TimeSpanEnd>
<or:Guarantee>
<or:Text>FREE TEXT
WWW</or:Text>
</or:Guarantee>

<or:ChainCode>VC</or:ChainCode>

<or:HotelCode>55470</or:HotelCode>

<or:HotelCityCode>KRK</or:HotelCityCode>

<or:HotelName>BRYANTPARKHOTEL</or:HotelName>
<or:HotelTotalPricing>
<or:TotalTax
Amount="839.05">
<or:Tax>7.10
CITY TAX</or:Tax>
<or:Tax>112.41
OCCUPANCY TAX</or:Tax>

User Guide November 2016 Stateful Request and Default View 3-119
<or:Tax>20.73
STATE PROVINCE TAX</or:Tax>
<or:Tax>410.10
LUXURY TAX</or:Tax>
</or:TotalTax>
<or:TotalSurcharge
Amount="294">

<or:Surcharge>294 SERVICE CHARGE</or:Surcharge>


</or:TotalSurcharge>
<or:ApproximateTotal
AmountAndCurrency="6473.05 USD"/>
<or:RateChange
Amount="89.00" Effective="20NOV-27NOV" Surcharge="11.24" Tax="11.12"/>
<or:Disclaimer>INCLUDES
TAXES AND SURCHARGES</or:Disclaimer>
<or:Disclaimer>EXCLUDES
INCIDENTALS</or:Disclaimer>
</or:HotelTotalPricing>
</or:Reservation>
<or:AdditionalInformation>
<or:ConfirmationNumber
Source="6O">158901116-</or:ConfirmationNumber>
<or:Address>
<or:AddressLine>LINE
TES</or:AddressLine>

<or:CountryCode>US</or:CountryCode>

<or:City>NEWYORK</or:City>
<or:State>NY</or:State>

<or:ZipCode>10018</or:ZipCode>
</or:Address>
<or:ContactNumbers>
<or:PhoneNumber>1-212-
8690100</or:PhoneNumber>
<or:FaxNumber>1-212-
4755959</or:FaxNumber>
</or:ContactNumbers>

<or:CancelPenaltyPolicyCode>09A</or:CancelPenaltyPolicyCode>

<or:CustLoyaltyMembershipID>DL1254321</or:CustLoyaltyMembershipID>
<or:Text>BASGBDF</or:Text>
<or:Commission>

<or:Indicator>C</or:Indicator>

<or:PerNight>10.0PCT</or:PerNight>

<or:Text>AGENCYCOMMISSION10.0PCT</or:Text>
</or:Commission>
</or:AdditionalInformation>
<or:SegmentText>267.50USD/HTP-
267.50USD/DS1-INCLUDESTAXESANDSURCHARGES/CMN-C/CMT-AGENCYCOMMISSION10.0PCT/TAC-
10.0PCT/MH-AA/G-VI4XXXXXXXXXXX4327EXP1214-TEST/FT-DL1254321/C-09A/XS-
CCDFEF1F994FF601CA3CB1A000000000/XT-CA3CB1A0/XL-0000/DT-19MAR140010/SBS-HS/HSA-
40W40THSTREET$NEWYORKNY10018/HFN-BRYANTPARKHOTEL/HCY-NEWYORK/HST-NY/HCC-US/HPC-
10018/HPH-1-212-8690100/HFX-1-212-4755959/UID-CCDFEF4F718B1285CA3CB1/SI-/CF-
158901116</or:SegmentText>
<or:HotelPolicy>
<or:AdditionalPolicy>

3-120 Stateful Request and Default View User Guide June 2016
<or:TextLine>TEST</or:TextLine>
</or:AdditionalPolicy>
</or:HotelPolicy>
<or:SupplementalInformation>SINGLE
BED OR TWIN BED</or:SupplementalInformation>
</or:Hotel>
</or:ProductDetails>
</ns3:Product>
</ns3:ProductUpdate>
</ns3:ReservationUpdateItem>
<ns3:ReceivedFrom>
<ns3:Name>TP</ns3:Name>
</ns3:ReceivedFrom>
</ns3:ReservationUpdateList>
<ns3:UpdateToken>-
5c6c47608b72dfd5f5a4c1f5b37d4cbbc33c9f3ce9f7f2c4</ns3:UpdateToken>
<ns3:ClientContext>
<ns3:Name>HOTELAGGREGATOR.93147ffdb73140918f311bf521d47c21</ns3:Name>
</ns3:ClientContext>
</ns3:UpdateReservationRQ>

3.6 S t a t e f u l R e s p o n s e f o r D e f a u l t V i e w

<ns4:UpdateReservationRS Version="1.13.0"
xmlns:ns4="http://webservices.sabre.com/pnrbuilder/v1_1"
xmlns:ns2="http://services.sabre.com/res/or/v1_5"
xmlns:ns3="http://tds.sabre.com/itinerary"
xmlns:ns5="http://webservices.sabre.com/pnrconn/ReaccSearch">
<ns4:Reservation numberInParty="1" numberOfInfants="0"
NumberInSegment="1">
<ns4:BookingDetails>
<ns4:RecordLocator>GADLPQ</ns4:RecordLocator>
<ns4:CreationTimestamp>2015-09-16T13:36:00</ns4:CreationTimestamp>
<ns4:SystemCreationTimestamp>2015-09-
16T13:36:00</ns4:SystemCreationTimestamp>
<ns4:CreationAgentID>DTZ</ns4:CreationAgentID>
<ns4:UpdateTimestamp>2015-09-16T13:36:51</ns4:UpdateTimestamp>
<ns4:PNRSequence>2</ns4:PNRSequence>
<ns4:FlightsRange Start="2015-10-15T10:25:00" End="2015-10-
16T07:30:00"/>
<ns4:DivideSplitDetails/>
<ns4:EstimatedPurgeTimestamp>2015-10-
15T00:00:00</ns4:EstimatedPurgeTimestamp>
<ns4:UpdateToken>-
57b7e7b52c59dae59ff958e2a4b48683fe2ce5a822cfa248</ns4:UpdateToken>
</ns4:BookingDetails>
<ns4:POS>
<ns4:Source BookingSource="A0A0" AgentSine="DTZ"
PseudoCityCode="HDQ" ISOCountry="US" AgentDutyCode="5" AirlineVendorID="AA"
HomePseudoCityCode="HDQ"/>
</ns4:POS>
<ns4:PassengerReservation>
<ns4:Passengers>
<ns4:Passenger id="3" nameType="S" nameId="01.01"
nameAssocId="1">
<ns4:LastName>SBAQ</ns4:LastName>
<ns4:FirstName>RMQ</ns4:FirstName>
<ns4:Seats/>

User Guide November 2016 Stateful Response for Default View 3-121
</ns4:Passenger>
</ns4:Passengers>
<ns4:Segments>
<ns4:Poc>
<ns4:Airport>AUH</ns4:Airport>
<ns4:Departure>2015-10-15T10:25:00</ns4:Departure>
</ns4:Poc>
<ns4:Segment sequence="1" id="4">
<ns4:Air id="4" sequence="1" segmentAssociationId="2"
isPast="false">
<ns4:DepartureAirport>AUH</ns4:DepartureAirport>

<ns4:DepartureAirportCodeContext>IATA</ns4:DepartureAirportCodeContext>
<ns4:ArrivalAirport>SYD</ns4:ArrivalAirport>

<ns4:ArrivalAirportCodeContext>IATA</ns4:ArrivalAirportCodeContext>
<ns4:OperatingAirlineCode>EY</ns4:OperatingAirlineCode>
<ns4:OperatingAirlineShortName>ETIHAD
AIRWAYS</ns4:OperatingAirlineShortName>
<ns4:EquipmentType>77W</ns4:EquipmentType>
<ns4:MarketingAirlineCode>EY</ns4:MarketingAirlineCode>
<ns4:MarketingFlightNumber>0450</ns4:MarketingFlightNumber>

<ns4:OperatingClassOfService>B</ns4:OperatingClassOfService>

<ns4:MarketingClassOfService>B</ns4:MarketingClassOfService>
<ns4:Seats/>
<ns4:AirlineRefId>RLEY*OCBVXG</ns4:AirlineRefId>
<ns4:Eticket>true</ns4:Eticket>
<ns4:DepartureDateTime>2015-10-
15T10:25:00</ns4:DepartureDateTime>
<ns4:ArrivalDateTime>2015-10-
16T07:30:00</ns4:ArrivalDateTime>
<ns4:FlightNumber>0450</ns4:FlightNumber>
<ns4:ClassOfService>B</ns4:ClassOfService>
<ns4:ActionCode>HK</ns4:ActionCode>
<ns4:NumberInParty>1</ns4:NumberInParty>
<ns4:SegmentSpecialRequests/>
<ns4:inboundConnection>false</ns4:inboundConnection>
<ns4:outboundConnection>false</ns4:outboundConnection>

<ns4:ScheduleChangeIndicator>false</ns4:ScheduleChangeIndicator>
<ns4:SegmentBookedDate>2015-09-
16T13:36:00</ns4:SegmentBookedDate>
</ns4:Air>
</ns4:Segment>
</ns4:Segments>
<ns4:TicketingInfo>
<ns4:FutureTicketing id="6" index="1">
<ns4:Code>TAW</ns4:Code>
<ns4:Comment>*</ns4:Comment>
</ns4:FutureTicketing>
</ns4:TicketingInfo>
<ns4:ItineraryPricing/>
</ns4:PassengerReservation>
<ns4:ReceivedFrom>
<ns4:Name>QA TESTING</ns4:Name>
</ns4:ReceivedFrom>
<ns4:PhoneNumbers>
<ns4:PhoneNumber id="5" index="1">
<ns4:CityCode>HDQ</ns4:CityCode>
<ns4:Number>1800123456</ns4:Number>
</ns4:PhoneNumber>

3-122 Stateful Response for Default View User Guide June 2016
</ns4:PhoneNumbers>
<ns4:EmailAddresses/>
</ns4:Reservation>
</ns4:UpdateReservationRS>

3.7 S t a t e l e s s R e q u e s t w i t h F u l l V i e w

<ns3:UpdateReservationRQ EchoToken="" Version="1.15.0"


xmlns:ns3="http://webservices.sabre.com/pnrbuilder/v1_15">
<ns3:RequestType>Stateless</ns3:RequestType>
<ns3:ReturnOptions IncludeUpdateDetails="false" RetrievePNR="true"/>
<ns3:ReservationUpdateList>
<ns3:Locator>ZUAYLW</ns3:Locator>
<ns3:ReservationUpdateItem>
<ns3:AncillaryServicesUpdate op="C">
<ns3:NameAssociationList>
<ns3:NameAssociationTag>
<ns3:LastName>KIEPSKI</ns3:LastName>
<ns3:FirstName>FERDEK</ns3:FirstName>

<ns3:NameRefNumber>01.01</ns3:NameRefNumber>
</ns3:NameAssociationTag>
</ns3:NameAssociationList>
<ns3:SegmentAssociationList>
<ns3:SegmentAssociationTag>
<ns3:CarrierCode>WS</ns3:CarrierCode>
<ns3:FlightNumber>0613</ns3:FlightNumber>
<ns3:DepartureDate>2017-01-
07</ns3:DepartureDate>
<ns3:BoardPoint>YOW</ns3:BoardPoint>
<ns3:OffPoint>YYC</ns3:OffPoint>
<ns3:ClassOfService>Y</ns3:ClassOfService>
<ns3:BookingStatus>HK</ns3:BookingStatus>
</ns3:SegmentAssociationTag>
</ns3:SegmentAssociationList>
<ns3:CommercialName>SECOND CHECKED
BAG</ns3:CommercialName>
<ns3:RficCode>C</ns3:RficCode>
<ns3:RficSubcode>OCD</ns3:RficSubcode>
<ns3:OwningCarrierCode>WS</ns3:OwningCarrierCode>
<ns3:SsimCode>C</ns3:SsimCode>
<ns3:BookingIndicator>01</ns3:BookingIndicator>
<ns3:Vendor>MMGR</ns3:Vendor>
<ns3:EMDType>2</ns3:EMDType>
<ns3:EquivalentPrice>
<ns3:Price>1000.00</ns3:Price>
<ns3:Currency>USD</ns3:Currency>
</ns3:EquivalentPrice>
<ns3:OriginalBasePrice>
<ns3:Price>25.0</ns3:Price>
<ns3:Currency>USD</ns3:Currency>
</ns3:OriginalBasePrice>

User Guide November 2016 Stateless Request with Full View 3-123
<ns3:RefundIndicator>Y</ns3:RefundIndicator>

<ns3:FeeApplicationIndicator>3</ns3:FeeApplicationIndicator>
<ns3:PassengerTypeCode>ADT</ns3:PassengerTypeCode>
<ns3:Taxes>
<ns3:Tax>
<ns3:TaxAmount>11.11</ns3:TaxAmount>
<ns3:TaxCode>IBF</ns3:TaxCode>
</ns3:Tax>
</ns3:Taxes>
<ns3:NumberOfItems>1</ns3:NumberOfItems>
<ns3:ActionCode>HK</ns3:ActionCode>
<ns3:SegmentIndicator>P</ns3:SegmentIndicator>
<ns3:GroupCode>BG</ns3:GroupCode>
</ns3:AncillaryServicesUpdate>
</ns3:ReservationUpdateItem>
<ns3:ReceivedFrom>
<ns3:AgentName>RR</ns3:AgentName>
</ns3:ReceivedFrom>
</ns3:ReservationUpdateList>
<ns3:UpdateToken>-
5c6c47608b72dfd5ba1adb7889e7714f4eec70348f28fa7b</ns3:UpdateToken>
</ns3:UpdateReservationRQ>

3.8 S t a t e l e s s R e s p o n s e w i t h F u l l V i e w

<stl15:UpdateReservationRS
xmlns:stl15="http://webservices.sabre.com/pnrbuilder/v1_15"
xmlns:raw="http://tds.sabre.com/itinerary"
xmlns:ns4="http://webservices.sabre.com/pnrconn/ReaccSearch"
xmlns:or18="http://services.sabre.com/res/or/v1_8"
xmlns:ns6="http://services.sabre.com/res/orr/v0">
<stl15:Success>OK</stl15:Success>
<stl15:Reservation numberInParty="1" numberOfInfants="0"
NumberInSegment="1">
<stl15:BookingDetails>
<stl15:RecordLocator>ZUAYLW</stl15:RecordLocator>
<stl15:CreationTimestamp>2016-12-
19T17:22:00</stl15:CreationTimestamp>
<stl15:SystemCreationTimestamp>2016-12-
19T17:22:00</stl15:SystemCreationTimestamp>
<stl15:CreationAgentID>VLZ</stl15:CreationAgentID>
<stl15:UpdateTimestamp>2016-12-
19T17:22:25</stl15:UpdateTimestamp>
<stl15:PNRSequence>2</stl15:PNRSequence>
<stl15:FlightsRange Start="2017-01-07T19:15:00" End="2017-01-
07T21:47:00"/>
<stl15:DivideSplitDetails/>
<stl15:EstimatedPurgeTimestamp>2017-01-
07T00:00:00</stl15:EstimatedPurgeTimestamp>

<stl15:UpdateToken>5700f0c9f06f2ab1498109083d5c09ff373012474b1ad75</stl15:Up
dateToken>
</stl15:BookingDetails>
<stl15:POS>

3-124 Stateless Response with Full View User Guide June 2016
<stl15:Source BookingSource="A0A0" AgentSine="VLZ"
PseudoCityCode="HDQ" ISOCountry="US" AgentDutyCode="8" AirlineVendorID="WS"
HomePseudoCityCode="HDQ"/>
</stl15:POS>
<stl15:PassengerReservation>
<stl15:Passengers>
<stl15:Passenger id="3" nameType="S" nameId="01.01"
nameAssocId="1" elementId="pnr-3.1">
<stl15:LastName>KIEPSKI</stl15:LastName>
<stl15:FirstName>FERDEK</stl15:FirstName>
<stl15:Seats/>
<stl15:AncillaryServices>
<stl15:AncillaryService id="8"
sequenceNumber="1" elementId="pnr-8">
<stl15:CommercialName>SECOND CHECKED
BAG</stl15:CommercialName>
<stl15:RficCode>C</stl15:RficCode>

<stl15:RficSubcode>OCD</stl15:RficSubcode>

<stl15:OwningCarrierCode>WS</stl15:OwningCarrierCode>
<stl15:SsimCode>C</stl15:SsimCode>

<stl15:BookingIndicator>01</stl15:BookingIndicator>
<stl15:Vendor>MMGR</stl15:Vendor>
<stl15:EMDType>2</stl15:EMDType>
<stl15:EquivalentPrice>

<stl15:Price>1000.00</stl15:Price>

<stl15:Currency>USD</stl15:Currency>
</stl15:EquivalentPrice>
<stl15:TTLPrice>

<stl15:Price>1000.00</stl15:Price>

<stl15:Currency>USD</stl15:Currency>
</stl15:TTLPrice>
<stl15:OriginalBasePrice>

<stl15:Price>25.0</stl15:Price>

<stl15:Currency>USD</stl15:Currency>
</stl15:OriginalBasePrice>

<stl15:RefundIndicator>Y</stl15:RefundIndicator>

<stl15:CommisionIndicator>Y</stl15:CommisionIndicator>

<stl15:InterlineIndicator>Y</stl15:InterlineIndicator>

<stl15:FeeApplicationIndicator>3</stl15:FeeApplicationIndicator>

<stl15:PassengerTypeCode>ADT</stl15:PassengerTypeCode>

<stl15:TaxesIncluded>true</stl15:TaxesIncluded>
<stl15:Taxes>
<stl15:Tax>

<stl15:TaxAmount>11.11</stl15:TaxAmount>

<stl15:TaxCode>IBF</stl15:TaxCode>
</stl15:Tax>

User Guide November 2016 Stateless Response with Full View 3-125
</stl15:Taxes>
<stl15:TotalOriginalBasePrice>

<stl15:Price>25.0</stl15:Price>

<stl15:Currency>USD</stl15:Currency>
</stl15:TotalOriginalBasePrice>
<stl15:TotalEquivalentPrice>

<stl15:Price>1000.00</stl15:Price>

<stl15:Currency>USD</stl15:Currency>
</stl15:TotalEquivalentPrice>
<stl15:TotalTTLPrice>

<stl15:Price>1000.00</stl15:Price>

<stl15:Currency>USD</stl15:Currency>
</stl15:TotalTTLPrice>
<stl15:TotalTaxes>
<stl15:Tax>

<stl15:TaxAmount>11.11</stl15:TaxAmount>

<stl15:TaxCode>IBF</stl15:TaxCode>
</stl15:Tax>
</stl15:TotalTaxes>

<stl15:NumberOfItems>1</stl15:NumberOfItems>

<stl15:ActionCode>HK</stl15:ActionCode>

<stl15:SegmentIndicator>P</stl15:SegmentIndicator>

<stl15:BookingSource>0</stl15:BookingSource>

<stl15:TicketingIndicator>0</stl15:TicketingIndicator>

<stl15:GroupCode>BG</stl15:GroupCode>

<stl15:TicketUsedForEMDPricing>N</stl15:TicketUsedForEMDPricing>
<stl15:EMDConsummedAtIssuance/>

<stl15:PaperDocRequired>N</stl15:PaperDocRequired>

<stl15:TaxExemption>N</stl15:TaxExemption>
<stl15:ACSCount>0</stl15:ACSCount>
<stl15:Segment id="7" sequence="1">

<stl15:AirlineCode>WS</stl15:AirlineCode>

<stl15:FlightNumber>0613</stl15:FlightNumber>

<stl15:ClassOfService>Y</stl15:ClassOfService>
<stl15:DepartureDate>2017-01-
07</stl15:DepartureDate>

<stl15:BoardPoint>YOW</stl15:BoardPoint>

<stl15:OffPoint>YYC</stl15:OffPoint>

<stl15:MarketingCarrier>WS</stl15:MarketingCarrier>

3-126 Stateless Response with Full View User Guide June 2016
<stl15:OperatingCarrier>WS</stl15:OperatingCarrier>
</stl15:Segment>
</stl15:AncillaryService>
</stl15:AncillaryServices>
</stl15:Passenger>
</stl15:Passengers>
<stl15:Segments>
<stl15:Poc>
<stl15:Airport>YOW</stl15:Airport>
<stl15:Departure>2017-01-
07T19:15:00</stl15:Departure>
</stl15:Poc>
<stl15:Segment sequence="1" id="7">
<stl15:Air id="7" sequence="1"
segmentAssociationId="2" isPast="false">

<stl15:DepartureAirport>YOW</stl15:DepartureAirport>

<stl15:DepartureAirportCodeContext>IATA</stl15:DepartureAirportCodeContext>

<stl15:ArrivalAirport>YYC</stl15:ArrivalAirport>

<stl15:ArrivalAirportCodeContext>IATA</stl15:ArrivalAirportCodeContext>

<stl15:OperatingAirlineCode>WS</stl15:OperatingAirlineCode>

<stl15:OperatingAirlineShortName>WESTJET</stl15:OperatingAirlineShortName>

<stl15:OperatingFlightNumber>0613</stl15:OperatingFlightNumber>

<stl15:EquipmentType>73W</stl15:EquipmentType>

<stl15:MarketingAirlineCode>WS</stl15:MarketingAirlineCode>

<stl15:MarketingFlightNumber>0613</stl15:MarketingFlightNumber>

<stl15:OperatingClassOfService>Y</stl15:OperatingClassOfService>

<stl15:MarketingClassOfService>Y</stl15:MarketingClassOfService>
<stl15:MarriageGrp>
<stl15:Ind>0</stl15:Ind>
<stl15:Group>0</stl15:Group>
<stl15:Sequence>0</stl15:Sequence>
</stl15:MarriageGrp>
<stl15:Seats/>
<stl15:Eticket>true</stl15:Eticket>
<stl15:DepartureDateTime>2017-01-
07T19:15:00</stl15:DepartureDateTime>
<stl15:ArrivalDateTime>2017-01-
07T21:47:00</stl15:ArrivalDateTime>

<stl15:FlightNumber>0613</stl15:FlightNumber>

<stl15:ClassOfService>Y</stl15:ClassOfService>
<stl15:ActionCode>HK</stl15:ActionCode>

<stl15:NumberInParty>1</stl15:NumberInParty>
<stl15:SegmentSpecialRequests/>

<stl15:inboundConnection>false</stl15:inboundConnection>

<stl15:outboundConnection>false</stl15:outboundConnection>

User Guide November 2016 Stateless Response with Full View 3-127
<stl15:AncillaryServices>
<stl15:AncillaryService ref="8"/>
</stl15:AncillaryServices>

<stl15:ScheduleChangeIndicator>false</stl15:ScheduleChangeIndicator>
<stl15:SegmentBookedDate>2016-12-
19T17:22:00</stl15:SegmentBookedDate>
<stl15:Pos>

<stl15:IataNumber>0</stl15:IataNumber>

<stl15:AgencyCityCode>HDQ</stl15:AgencyCityCode>

<stl15:CountryCode>US</stl15:CountryCode>
<stl15:DutyCode>8</stl15:DutyCode>
</stl15:Pos>
</stl15:Air>
</stl15:Segment>
</stl15:Segments>
<stl15:TicketingInfo>
<stl15:FutureTicketing id="5" index="1" elementId="pnr-
5">
<stl15:Code>TAW</stl15:Code>
</stl15:FutureTicketing>
</stl15:TicketingInfo>
<stl15:ItineraryPricing/>
</stl15:PassengerReservation>
<stl15:ReceivedFrom>
<stl15:Name>RR</stl15:Name>
</stl15:ReceivedFrom>
<stl15:PhoneNumbers>
<stl15:PhoneNumber id="4" index="1" elementId="pnr-4">
<stl15:CityCode>HDQ</stl15:CityCode>
<stl15:Number>1234567890</stl15:Number>
</stl15:PhoneNumber>
</stl15:PhoneNumbers>
<stl15:EmailAddresses/>
</stl15:Reservation>
</stl15:UpdateReservationRS>

3-128 Stateless Response with Full View User Guide June 2016
4 Documentation Updates 4
Sabre Web Services are currently available on the Sabre Dev Studio site https://developer.sabre.com.
UpdateReservationRQ will be stored in the Trip Management folder as Retrieve Itinerary.
Common schema files listed below are available on the Sabre Dev Studio site
https://developer.sabre.com/docs/read/soap_basics/development_patterns.
Control schema files are available on the Sabre Dev Studio site
https://developer.sabre.com/docs/read/soap_apis/management/itinerary/resources.

4.1 U p d a t e d D e s i g n D o c u m e n t s

WSDL UpdateReservation_1.15.0.wsdl

UpdateReservationSTLRQ_v1.15.0.xsd
Schema
UpdateReservationSTLRS_v1.15.0.xsd
envelope.xsd;
msg-header-2_0.xsd;
Common wsse.xsd;
Schema xlink.xsd;
xml.xsd;
xmldsig-core-schema.xsd

Control PNRBuilderTypes_v1.15.0.xsd;
Schemas OpenReservation.1.8.0.xsd
Ancillaries.1.8.0.xsd
Payload Design
Documents
Additional
Documentation UpdateReservationRQ_1.15.0_User Guide.pdf

Sample XML UpdateReservationRQ_1.15.0_SamplePayload.xml;


Payloads UpdateReservationRS_1.15.0_SamplePayload.xml

User Guide November 2016 Updated Design Documents 4-129


5 Error Codes 5
5.1 I n t r o d u c t i o n

This chapter contains the list of most common error codes and descriptions.

This chapter contains the following:


• Fault Errors (see this page.)
• Sample Error Response (see “Sample Error Response”, page 5-132).

5.2 F a u l t E r r o r s

Error Code Message

500600 Unknown Update Reservation error


500601 UNABLE TO PROCESS
500602 INPUT DATE ERROR CONDTION
500603 INPUT CITY ERROR CONDTION
500604 INPUT TIME ERROR CONDTION
500605 INPUT QUEUE ERROR CONDTION
500606 INPUT PIC ERROR CONDTION
500607 CITY NOT AUTHORIZED
500608 FQP ACTION MISSING
500609 Item not found
500610 Name mismatch
500611 Segment mismatch
500612 Name not found
500613 Name unrecoverable error
500614 Name Ids mismatch
500615 Max # of individual names
500616 DATA FORMAT ERROR
500617 Invalid Lrec Key
500618 Invalid Lrec Type
500619 Lrec not found
500620 Max # of air segments
500621 Value can never be zero
500622 Invalid Requested Action
500623 Duplicate Lrec found
500624 Item depency error

5-130 Introduction User Guide June 2016


Error Code Message
500625 Item size error
500627 Format Not supported
500628 Invalid Lrec Field Setting
500629 MAX TAX COUNT REACHED
500630 MAX TKT COUNT REACHED
500632 INVALID AE SELL ENTRY
500633 CHECK NUMBER OF SERVICES
500634 NO PRICING DATA PERFORM WPAE ENTRY
500635 CHECK SERVICE NUMBER
500648 INVALID AE UPDATE ENTRY
500649 CHECK ITEM NUMBER
500650 PARAMETER NOT VALID
500651 CHECK PNR
500652 Invalid Tax Sequence Number
500653 Update on Tax not allowed, check tax item
500654 TAX Data not present
500655 Update on seg not allowed, check segment count
500656 Update on seg not allowed, use cancel then create entry
500664 INVALID AE CREATE ENTRY
500665 MANDATORY FIELDS ARE NOT ALL PRESENT
500666 INVALID DATE
500667 NEED SEG IN PNR
500668 NEED NAME IN PNR
500669 DUPLICATE AE DATA
500670 RESTRICTED
500671 POLICY NOT ALLOWED
500672 PREFERENCE NOT ALLOWED
500673 Policy Removal Reason is not allowed in ProfileIndex Create Request
500674 Invalid Purchase Date
500675 UNABLE TO PROCESS AE PORTION CREATE
500676 CHECK SSR
500677 CHECK FQTV
500680 ANCS Messaging Error
500681 Ancillary re-price was not successful,
Ancillary price from pricing is different than ancillary price from Air Extras field
500682
in PNR
500683 Ancillary price from pricing is not available
500684 ANCS Unknown error
500685 ANCS AthXml or AthId is required
500686 ANCS Security data are required
500687 Check Currency
500688 Seat Sell is not allowed
500689 Please include UpdateID for each ancillary in your UpdateReservation request to
get more detailed information about errors that may be returned in the response.
500691 ANCS Request validation failed
500696 Internal service error
500697 Update Reservation processing error

User Guide November 2016 Fault Errors 5-131


Error Code Message
500698 PSS MOM messaging timeout
500699 PSS MOM messaging error
500700 ET processing error
500701 [VALIDATION ERROR] Id could not be null or empty
500702 UNSUPPORTED OPERATION
500703 EMPTY UPDATE
ET processing error PNR PREVIOULSY UPDATED ? LATEST CHANGES
500800
NOT APPLIED
500900 PSS APPLICATION ERROR
500901 AGENCY NOT AUTHORIZED - REQUIRED KEY WORD
500902 GAP MUST CONTAIN NAME PRIOR TO GMR SELL
500903 AGENCY NOT AUTHORIZED FOR C/ PNR
500904 NO SEATS AVAILABLE
500905 INVALID GMR RECORD LOCATOR
500906 FORMAT...NBR IN PTY 1-99
500907 GMR IS CLOSED
500908 GMR IS PENDING
500909 GAP MUST CONTAIN ALL GMR SEATS
500910 C/NAME MUST BE ENTERED PRIOR TO GMR SELL
500911 C/ GAP ALREADY EXISTS
500912 FORMAT..0*..GMR LOC..NN..NBR PTY
500913 DUPE SEGMENT FROM SAME GMR NOT ALLOWED
500914 ITIN EXCEEDS 99 ITEMS
500915 MAX SEATS FOR GAP IS 09 OR LESS
500916 $RA8S$
500917 INTERNAL ERROR OCCURRED
500918 $RESTRICTED ENTRY – DUTY CODE$
500919 PROCESSING ERROR DETECTED
500920 UNABLE TO PROCESS AT THIS TIME – PLEASE RETRY
500921 NOT AUTHORIZED
500922 NO DATA
500923 UPDATE RESERVATION ERROR - INVALID PSH RESPONSE

5.3 S a m p l e E r r o r R e s p o n s e

5.3.1 Invalid “LastName” in RQ message, name association failed


(“UpdateId” attribute used)

RS:
UpdateReservationRS xmlns="http://webservices.sabre.com/pnrbuilder/v1_1"
xmlns:ns2="http://services.sabre.com/STL/v01">
<Errors>
<Error UpdateId="34xy56">
<Code>500612</Code>
<Message> Name not found </Message>
</Error>

5-132 Sample Error Response User Guide June 2016


</Errors>
</UpdateReservationRS>

5.3.2 Invalid “SegmentIndicator” for double Segment Association


in RQ message

RS:
<UpdateReservationRS xmlns="http://webservices.sabre.com/pnrbuilder/v1_1"
xmlns:ns2="http://services.sabre.com/STL/v01">
<Errors>
<Error UpdateId="34xy56">
<Code>500600</Code>
<Message>Unknown Update Reservation error[82] CHECK SJC</Message>
</Error>
</Errors>
</UpdateReservationRS>

5.3.3 Invalid Segment Association in RQ message

RS:
<UpdateReservationRS xmlns="http://webservices.sabre.com/pnrbuilder/v1_1"
xmlns:ns2="http://services.sabre.com/STL/v01">
<Errors>
<Error UpdateId="34xy56">
<Code>500611</Code>
<Message>Segment mismatch</Message>
</Error>
</Errors>
</UpdateReservationRS>

5.3.4 4.2.5 Error when price difference (includes new price)

RS:
<ns4:UpdateReservationRS xmlns:ns4="http://webservices.sabre.com/pnrbuilder/v1_1"
xmlns:ns2="http://services.sabre.com/res/ortl/v0"
xmlns="http://services.sabre.com/res/or/v1_0"
xmlns:ns3="http://services.sabre.com/res/ores/v0"
xmlns:ns5="http://services.sabre.com/STL/v01">
<ns4:Errors>
<ns4:Error UpdateId="ID_2">
<ns4:Code>500682</ns4:Code>
<ns4:Message>Ancillary price from pricing is different than
ancillary price from Air Extras field in PNR</ns4:Message>
</ns4:Error>
</ns4:Errors>
<ns4:Results>
<ns4:UpdateResult UpdateId="ID_1">
<ns4:Item>
<ns4:AncillaryServicePricing>
<ns4:OriginalBasePrice>
<ns4:Price>10.00</ns4:Price>
<ns4:Currency>USD</ns4:Currency>
</ns4:OriginalBasePrice>
<ns4:TTLPrice>
<ns4:Price>10.00</ns4:Price>
<ns4:Currency>USD</ns4:Currency>
</ns4:TTLPrice>
</ns4:AncillaryServicePricing>

User Guide November 2016 Sample Error Response 5-133


</ns4:Item>
</ns4:UpdateResult>
<ns4:UpdateResult UpdateId="ID_2">
<ns4:Item>
<ns4:AncillaryServicePricing>
<ns4:OriginalBasePrice>
<ns4:Price>25.00</ns4:Price>
<ns4:Currency>USD</ns4:Currency>
</ns4:OriginalBasePrice>
<ns4:TTLPrice>
<ns4:Price>25.00</ns4:Price>
<ns4:Currency>USD</ns4:Currency>
</ns4:TTLPrice>
</ns4:AncillaryServicePricing>
</ns4:Item>
</ns4:UpdateResult>
</ns4:Results>
</ns4:UpdateReservationRS>

5.3.5 6 AE Sell Cancel Error Messages

Error when price difference (includes new price):


NOTE – when no indicator included – or REJECT – and price mismatch – No ancillaries will be
added.
<ns4:UpdateReservationRS xmlns:ns4="http://webservices.sabre.com/pnrbuilder/v1_1"
xmlns:ns2="http://services.sabre.com/res/ortl/v0"
xmlns="http://services.sabre.com/res/or/v1_0"
xmlns:ns3="http://services.sabre.com/res/ores/v0"
xmlns:ns5="http://services.sabre.com/STL/v01">
<ns4:Errors>
<ns4:Error UpdateId="ID_2">
<ns4:Code>500682</ns4:Code>
<ns4:Message>Ancillary price from pricing is different than
ancillary price from Air Extras field in PNR</ns4:Message>
</ns4:Error>
</ns4:Errors>
<ns4:Results>
<ns4:UpdateResult UpdateId="ID_1">
<ns4:Item>
<ns4:AncillaryServicePricing>
<ns4:OriginalBasePrice>
<ns4:Price>10.00</ns4:Price>
<ns4:Currency>USD</ns4:Currency>
</ns4:OriginalBasePrice>
<ns4:TTLPrice>
<ns4:Price>10.00</ns4:Price>
<ns4:Currency>USD</ns4:Currency>
</ns4:TTLPrice>
</ns4:AncillaryServicePricing>
</ns4:Item>
</ns4:UpdateResult>
<ns4:UpdateResult UpdateId="ID_2">
<ns4:Item>
<ns4:AncillaryServicePricing>
<ns4:OriginalBasePrice>
<ns4:Price>25.00</ns4:Price>
<ns4:Currency>USD</ns4:Currency>
</ns4:OriginalBasePrice>
<ns4:TTLPrice>

5-134 Sample Error Response User Guide June 2016


<ns4:Price>25.00</ns4:Price>
<ns4:Currency>USD</ns4:Currency>
</ns4:TTLPrice>
</ns4:AncillaryServicePricing>
</ns4:Item>
</ns4:UpdateResult>
</ns4:Results>
</ns4:UpdateReservationRS>

Warning message when UpdateID not included and error returned:

<UpdateReservationRS xmlns="http://webservices.sabre.com/pnrbuilder/v1_1"
xmlns:ns2="http://services.sabre.com/res/or/v1_3">
<Success>FALSE</Success>
<Warnings>
<Warning>
<Code>500689</Code>
<Message>Please include UpdateID for each ancillary in your UpdateReservation
request to get more detailed information about errors that may be returned in the
response</Message>
</Warning>
</Warnings>
<Errors>
<Error>
<Code>1000</Code>
<Message>Item number 2 returned error:
Ancillary price from pricing is different than ancillary price from Air Extras
field in PNR</Message>
<Severity/>
</Error>
</Errors>
<Results>
<UpdateResult>
<Item>
<AncillaryServicePricing>
<OriginalBasePrice>
<Price>900.00</Price>
<Currency>USD</Currency>
</OriginalBasePrice>
<TTLPrice>
<Price>900.00</Price>
<Currency>USD</Currency>
</TTLPrice>
</AncillaryServicePricing>
</Item>
</UpdateResult>
</Results>
</UpdateReservationRS>

5.3.6 4.2.7 GMR Error Messages

When the user does not have “GMSELL” keyword in his EPR or when agent PCC is not the owner of
the GMR that the agent is trying to sell.

RQ:

User Guide November 2016 Sample Error Response 5-135


<ns3:UpdateReservationRQ
xmlns:ns3="http://webservices.sabre.com/pnrbuilder/v1_1" Version="1.13.0">
<ns3:RequestType>Stateful</ns3:RequestType>
<ns3:ReservationUpdateList>
<ns3:GMRUpdate>
<ns3:GMRRecordLocator>VUJFTV</ns3:GMRRecordLocator>
<ns3:NbrOfSeats>2</ns3:NbrOfSeats>
</ns3:GMRUpdate>
</ns3:ReservationUpdateList>
</ns3:UpdateReservationRQ>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

RS:
<UpdateReservationRS xmlns="http://webservices.sabre.com/pnrbuilder/v1_1"
xmlns:ns2="http://services.sabre.com/res/or/v1_5"
xmlns:ns3="http://tds.sabre.com/itinerary">
<Success>FALSE</Success>
<Errors>
<Error>
<Code>500901</Code>
<Message>AGENCY NOT AUTHORIZED - REQUIRED KEY WORD</Message>
</Error>
</Errors>
</UpdateReservationRS>
</soap-env:Body>
</soap-env:Envelope></UpdateReservationRS>

5-136 Sample Error Response User Guide June 2016


6 Technical Support - Travel Agencies
and 3rd party developers
6
6.1 I n t r o d u c t i o n

If you have any questions or need assistance, contact our Sabre Dev Studio Global Customer Support
Center via any of the methods provided in this chapter.
6.2 P h o n e

When reporting production or other critical/time sensitive issues, contact us via telephone as follows:

Location Phone Number

USA 800-678-9460

Canada 682-605-5570

International 598-2-518-6020 or your regional Sabre Software help


desk

6.3 E m a i l

Email is monitored 24 x 7 with a response within 24 hours or less. The email address is:
webservices.support@sabre.com
Caution Please include the Sabre Pseudo City Code (PCC) where the issue is occurring.

When reporting an issue with web services, input and output payloads are required. Please attach the
payloads as separate files, and name them clearly. Samples of these files are available at:
https://developer.sabre.com
To help ensure that our environment is free of viruses, our policy mandates that all messages received
by Sabre from external sources follow special file name guidelines. When sending zipped files please
make a note of the following required file naming convention: File names must end in ".sabre.zip" or
the zipped attachment will be removed by the email server (for example, “docs.zip” would need to be
renamed to “docs.sabre.zip”).
If your correspondence is regarding a previously reported issue, please include the service incident
(“SI”) number in the subject line of your message.

User Guide November 2016 Introduction 6-137


7 Technical Support – Sabre Hosted
Airlines
7
7.1 I n t r o d u c t i o n

If you have any questions or need assistance, contact our SabreSonic Helpdesk via any of the
methods provided in this chapter.
7.2 P h o n e

When reporting production or other critical/time sensitive issues, contact us via telephone as follows:
Dial Option #1 for SabreSonic Select Web Services option

Country Toll free number


Antigua 888-832-4738
Argentina 0800-666-1664
Australia 1-800-081-993
Austria 800-291-705
Bahamas 1-800-389-0417
Bahrain 800-00-002 (WSC 5050)
Belarus 880-0114 PIN 375
Belgium 0800-77-029
Bolivia 800-10-0350
Brazil 0800-891-9210
Brunei 800-013 PIN 673
Canada 1-866-598-1706
Chile 800-412555
China 4001-202-315
Colombia 01-800-954-1326
Cyprus 800-96110
Czech Republic 800-700-117
Denmark 808-85884
Egypt - Cairo 7955-770 PIN 5670

7-138 Introduction User Guide June 2016


El Salvador 800-0000-0011
Estonia 800-12-122 PIN 5047
Finland 0800-914-860
France 0800-909-657
Germany 0800-181-7245
Greece 00800-16-122-055-533
Hong Kong 800-908-742
Iceland 800-8667
India 000-800-100-6116
Indonesia 001-803-016-1722
Ireland 1-800-657-198
Israel 1-809-246-033
Italy 800-787-417
Jamaica 1-866-402-6835
Japan 0053-116-0811
Korea 0030-813-1943
Malaysia 1-800-813-609
Malta 800-90112 PIN 356
Mexico 01-800-123-8537
Netherlands 0800-023-2237
New Zealand 0800-450-960
Norway 800-18-798
Panama 00800-226-0662
Paraguay 009-800-598-1-0004
Peru 0800-52-226
Philippines 1-800-111-00338 or 1-800-111-00339
Poland 800-900-807
Russia 810-800-240-31012
Saudi Arabia 1-800-11 PIN 5671
Singapore 800-101-1651
South Africa 0800-980-981

User Guide November 2016 Phone 7-139


Spain 900-995-926
Sweden 0200-285-836
Switzerland 0800-894-354
Tahiti 888-832-4738
Thailand 1. Dial 001-999-111-11 (AT&T)
2. Wait for the recording asking for the
number you are dialing.
3. Dial 888-832-4738.
Trinidad and Tobago 888-870-9002
UAE 800-035-702-569
UK 0800-0288446
Uruguay 2518-6642
USA 1-888-421-8889
Venezuela 0800-100-3851
Vietnam 1. Dial 1-201-0288 (AT&T Toll Free
Number).
2. Wait for the recording asking for the
number you are dialing.
3. Dial 866-947-8059.

7.3 E m a i l

Email is monitored 24 x 7 with a response within 24 hours or less. The email address is:
sabresonic.helpdesk@sabre.com
Caution Please include the Sabre Pseudo City Code (PCC) where the issue is occurring.

When reporting an issue with web services, input and output payloads are required. Please attach the
payloads as separate files, and name them clearly. Samples of these files are available at:
https://developer.sabre.com
To help ensure that our environment is free of viruses, our policy mandates that all messages received
by Sabre from external sources follow special file name guidelines. When sending zipped files please
make a note of the following required file naming convention: File names must end in ".sabre.zip" or
the zipped attachment will be removed by the email server (for example, “docs.zip” would need to be
renamed to “docs.sabre.zip”).
If your correspondence is regarding a previously reported issue, please include the service incident
(“SI”) number in the subject line of your message.

7-140 Email User Guide June 2016


Following is a glossary of terms (listed in alphabetical order by term):

8 Glossary

Term Description

AAA Agent Assembly Area - refers to the buffer in the Sabre system where content is
retained while a Sabre Host session is active

AE AirExtra (Sabre internal term for ancillary in the PNR)

AS Sabre Airline Solutions

AVS result When the address verification is activated to check billing address vs customer
address
BNumber Number used in the Netherlands which prints out in the FOP box of a ticket

CI Customer Insight Profile System

CSC code Security code on the back of a credit card


DK_NUMBER Customer number stored in the PNRagencies use DK number primarily as an
account reference identifier for billing purposes.

EMD Electronic Miscellaneous Document (industry standard)

FOID Form Of Identification - is used to advise carrier what identification the passenger
will present upon check-in for e-ticket travel
GDS Code for the Global Distribution System. For example:
1S – Sabre
1B – Abacus
1J – Axess
1F – Infini
GTR Government Transportation Request. A GTR can be used in place of cash or credit
card to pay for travel on government business.
Locator PNR locator
Lrec PNR Logical Record
OAC Office Accounting Code

OSI Other Supplementary Information - can be used when action or reply from carrier
is not required
PCC Pseudo City Code - uniquely identifies travel agency in the same way that a city
code identifies a city

PNR Passenger Name Record

POS Point of Sale


Profile Contains data describing particular traveler
PSS Passenger Service System also known as Sabre Host
RQ Request
RS Response
SAN Sabre Advance Notification

User Guide May 2015 Glossary 1


Term Description

Segment Itinerary field of a Passenger Name Record holding actual booking (Air, Car, Rail,
Hotel, Tour etc.)

SSR Special Service Request is used when action or response from carrier is required

STL Sabre XML format

TN Sabre Travel Network

XML The definition of XML (Extensible Markup Language) is a text-based format used
to share data on the World Wide Web, intranets, and elsewhere.
XSD The xsd file is the schema of the xml file - it defines which elements may occur
and their restrictions (like amount, order, boundaries, relationships,...) An XSD
file is an XML Schema Definition and it is used to provide a standard method of
checking that a given XML document conforms to what you expect.

2 Glossary User Guide May 2015


• • •

User Guide May 2015 Glossary 3

You might also like