GetReservationRQ v1.12.0 User...

153
User Guide UpdateReservationRQ Schema Version 1.15.0 November 2016 Rel 1.0

Transcript of GetReservationRQ v1.12.0 User...

Page 1: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

Internal Use Only

User Guide March 2014

User Guide UpdateReservationRQ

Schema Version 1.15.0

November 2016

Rel 1.0

Page 2: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

© 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.

Page 3: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Table of Contents iii

Table of Contents

1 G e t t i n g S t a r t e d 1 - 1

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

2 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 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 X M L E x a m p l e s 3 - 1 0 9

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 D o c u m e n t a t i o n U p d a t e s 4 - 1 2 9

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

5 E r r o r C o d e s 5 - 1 3 0

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

Page 4: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

iv Table of Contents User Guide November 2016

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 T e c h n i c a l S u p p o r t - T r a v e l A g e n c i e s a n d 3 r d p a r t y d e v e l o p e r s

6 - 1 3 7

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

7 T e c h n i c a l S u p p o r t – S a b r e H o s t e d A i r l i n e s 7 - 1 3 8

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

8 G l o s s a r y 1

Page 5: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Table of Contents v

• • •

Page 6: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark
Page 7: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Introduction 1-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.

1 Getting Started 1

Page 8: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark
Page 9: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Customer Identification 1-1

• • •

Page 10: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark
Page 11: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Introduction 2-1

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

2 UpdateReservation Request

Structure

2

Page 12: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-2 Processing Information User Guide June 2016

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

[email protected]

Page 13: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Transactional Workflow Overview 2-3

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 U p d a t e 1 L i s t e d i n “ O v e r v i e w ” S e c t i o n

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

2.4.1.1 P a s t D a t e P N R X M L C o d e

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>

Page 14: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-4 Overview of Request Updates User Guide June 2016

2.4.2 U p d a t e 2 L i s t e d i n “ O v e r v i e w ” S e c t i o n

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

above.

2.4.2.1 T a x E x e m p t I n d i c a t o r X M L C o d e

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>

Page 15: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Overview of Request Updates 2-5

<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>

Page 16: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-6 Difference in Schema (UpdateReservationRQ) between Current and Previous version User Guide June 2016

<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 )

b e t w e e n C u r r e n t a n d P r e v i o u s v e r s i o n

Schema Title Description

GRRQ/

GRRS

ClassOfServiceUpdate UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte

m/AirSegmentPartialUpdate/ClassOfServiceUpdate

GRRQ/

GRRS

ClassOfServiceUpdate UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte

m/AirSegmentPartialUpdate/ClassOfServiceUpdate

GRRQ/

GRRS

SegmentNumber

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte

m/AirSegmentPartialUpdate/ClassOfServiceUpdate/SegmentNumber Added segment number

GRRQ/

GRRS

DepartureCity UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte

m/AirSegmentPartialUpdate/ClassOfServiceUpdate/DepartureCity

Departure city added

GRRQ/

GRRS

ArrivalCity UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte

m/AirSegmentPartialUpdate/ClassOfServiceUpdate/ArrivalCity

Arrival City added

GRRQ/

GRRS

ClassOfService UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte

m/AirSegmentPartialUpdate/ClassOfServiceUpdate/ClassOfService

Added Class of service

GRRQ/

GRRS

instantPurchase UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte

m/AirSegmentPartialUpdate/ClassOfServiceUpdate@instantPurcha

se

Page 17: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-7

GRRQ/

GRRS

journeyCarrierType UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte

m/AirSegmentPartialUpdate/ClassOfServiceUpdate@journeyCarrie

rType

GRRQ/

GRRS

isAvailabilityBreak UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte

m/AirSegmentPartialUpdate/ClassOfServiceUpdate@isAvailabilityB

reak

GRRQ/

GRRS

cat5RequiresRebook UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte

m/AirSegmentPartialUpdate/ClassOfServiceUpdate/@cat5Requires

Rebook

New attribute to include the element id

GRRQ/

GRRS

TaxExemption UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte

m/AncillaryServicesPartialUpdate/TaxExemption

When Tax is exempt PNR Ancillary displays will be

updated to display "TAX EXEMPT - Y". This applies to

both EMD-S and EMD-A.

GRRQ/

GRRS

GroupNameUpdate UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte

m/GroupNameUpdate

GRRQ/

GRRS

GroupName UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte

m/GroupNameUpdate/GroupName

GRRQ/

GRRS

id UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte

m/GroupNameUpdate@id

GRRQ/

GRRS

op

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateIte

m/GroupNameUpdate@op

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.

Page 18: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-8 UpdateReservation Request Structure User Guide June 2016

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)

Page 19: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-9

• 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)

Page 20: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-10 UpdateReservation Request Structure User Guide June 2016

• 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).

Page 21: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-11

• 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).

Page 22: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-12 UpdateReservation Request Structure User Guide June 2016

• 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)

Page 23: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-13

• 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)

Page 24: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-14 UpdateReservation Request Structure User Guide June 2016

• 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 V i e w N a m e s a n d S u b j e c t A r e a s

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.

Page 25: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-15

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 PNRagencies 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 P a r a m e t e r s f o r U p d a t e R e s e r v a t i o n R Q

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.

Page 26: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-16 UpdateReservation Request Structure User Guide June 2016

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.

Page 27: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-17

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

Page 28: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-18 UpdateReservation Request Structure User Guide June 2016

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*

Page 29: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-19

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

PNRagencies 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

PassengerNameUpdate

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.

Page 30: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-20 UpdateReservation Request Structure User Guide June 2016

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

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.

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

AncillaryServicesUpdate

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:

Page 31: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-21

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

Page 32: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-22 UpdateReservation Request Structure User Guide June 2016

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.

NoChargeNotAvailIndicator

Not Available / No Charge: indicates that the service in this record is not available or that there is no charge for the service.

TicketCouponNumberAssociation

Etkt coupon number to which the EMD is associated.

SimultaneousTicketIndicator

Is the simultaneous changes process applicable?

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

FeeNotGuaranteedIndicator

Is the fee not guaranteed, true/false

FQTVTierLevel Frequent Traveler tier level.

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

TravelDateEffective First date of travel

LatestTravelDatePermitted

Last date of travel

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"

Page 33: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-23

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.

AdvancePurchaseIndicator

Advance Purchase – Ticket Issue: 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

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.

Page 34: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-24 UpdateReservation Request Structure User Guide June 2016

TTYConfirmationTimestamp

Time stamp (when AE teletype 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.

SeatRequestTransactionID

Transaction ID received from airlines regarding seat request.<

TicketUsedForEMDPricing

Ticket used for EMD pricing

EMDConsummedAtIssuance

Y/N

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

Page 35: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-25

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

Page 36: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-26 UpdateReservation Request Structure User Guide June 2016

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

Page 37: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-27

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

Page 38: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-28 UpdateReservation Request Structure User Guide June 2016

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

Page 39: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-29

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

TicketCouponNumberAssociation

Etkt coupon number to which the EMD is 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"

Page 40: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-30 UpdateReservation Request Structure User Guide June 2016

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

Page 41: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-31

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.

TravelPortion

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.

Page 42: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-32 UpdateReservation Request Structure User Guide June 2016

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat

e

Element Attribute Element Description HOME

AncillaryServicesPartialUpdate

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.

SegmentAssociationList

Segment Association is a mandatory field 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: SeatRequestTransactionIDUpdate*

ID of the update transaction

Choice of Update: EMDNumberUpdate* EMD Number to be updated

Choice of Update: ETicketNumberUpdate*

E-Ticket number updated

Choice of Update: PricingAndTaxesPartialUpdate*

Pricing of the update

Choice of Update: PassengerTypeCodePartialUpdate*

Indicates the type of passenger to whom the record applies like "ADT" or “INF”

Choice of Update: IATAIndicatorPartialUpdate*

Refundable enumeration to be updated

Choice of Update: FeeGuaranteePartialUpdate*

Indicator to note if the fee is guaranteed

Choice of Update: PurchaseDateUpdate*

Date/time of the update

Choice of Update: GroupCodeAndRficSubcodeUpdate*

Type of ancillary service as per IATA standard

(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

Page 43: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-33

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AncillaryServicesPartialUpdat

e/SeatRequestTransactionIDUpdate

Element Element Description HOME

SeatRequestTransactionIDUpdate*

ID of the update transaction

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

Page 44: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-34 UpdateReservation Request Structure User Guide June 2016

Element Element Description HOME

PassengerTypeCodePartialUpdate*

Indicates the type of passenger to whom the record 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

IATAIndicatorPartialUpdate*

Refundable enumeration extended with N/A option

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

FeeGuaranteePartialUpdate*

FeeGuaranteeIndicator

Indicator to note if the fee is guaranteed

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

GroupCodeAndRficSubcodeUpdate*

Page 45: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-35

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

Page 46: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-36 UpdateReservation Request Structure User Guide June 2016

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

Page 47: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-37

@ 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.

PolicyRemovalReason

Number associated to removal policy reason.

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/PreReservedSeatPartialUpda

te

Element Attribute Element Description HOME

PreReservedSeatPartialUpdate

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

Page 48: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-38 UpdateReservation Request Structure User Guide June 2016

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.

SegmentAssociationList

Details of segment the remark is associated to.

Choice of: SpecialServiceRequestText

Request made to carrier on the customer’s behalf

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

Choice of: OtherSupplementaryInformation

Airline code and free text

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

Page 49: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-39

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

ActionCodeUpdate*

Used to update action code of air 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)

SegmentAssociationList

Details of segment the remark is associated to.

RemarkText Free text.

OriginalRemarkText

Native language value of remark, e.g. EN

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/TicketDetailsUpdate

Element Attribute Element Description HOME

TicketDetailsUpdate

id id number.

Page 50: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-40 UpdateReservation Request Structure User Guide June 2016

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

FrequentFlyerTSAPreCheckUpdate

id id number.

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

Page 51: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-41

NameAssociationList Details of name stored in the profile.

SegmentAssociationList

Details of segment the remark is 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

Page 52: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-42 UpdateReservation Request Structure User Guide June 2016

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.

AdditionalContent

Can be any text entered.

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.

Page 53: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-43

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,

Page 54: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-44 UpdateReservation Request Structure User Guide June 2016

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.

Page 55: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-45

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"

Page 56: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-46 UpdateReservation Request Structure User Guide June 2016

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.

Page 57: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-47

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.

Page 58: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-48 UpdateReservation Request Structure User Guide June 2016

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.

Page 59: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-49

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

ApproximateTotal Summary total of charges.

AmountAndCurrency

Dollar amount and 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

Page 60: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-50 UpdateReservation Request Structure User Guide June 2016

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

Page 61: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-51

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

AdditionalInformation

Used to add other details to the reservation.

ConfirmationNumber

Unique number associated to the reservation.

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.

CancelPenaltyPolicyCode

Unique code for the hotel to associate to cancellation charges.

CustLoyaltyMembershipID

Loyalty membership number.

IDNumber ID number of the hotel.

CorporateIDNumber

Number associated to corporations for discounts.

Text Free text.

Commission Identifies the amount of commission available per night of the reservation.

WrittenConfirmation

true/false if written confirmation is requested.

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.

Page 62: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-52 UpdateReservation Request Structure User Guide June 2016

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

Page 63: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-53

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

Page 64: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-54 UpdateReservation Request Structure User Guide June 2016

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.

Page 65: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-55

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.

Page 66: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-56 UpdateReservation Request Structure User Guide June 2016

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"

Page 67: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-57

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.

Page 68: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-58 UpdateReservation Request Structure User Guide June 2016

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

Page 69: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-59

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.

Page 70: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-60 UpdateReservation Request Structure User Guide June 2016

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.

Page 71: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-61

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. [email protected].

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

Page 72: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-62 UpdateReservation Request Structure User Guide June 2016

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

Page 73: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-63

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.

Page 74: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-64 UpdateReservation Request Structure User Guide June 2016

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.

Page 75: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-65

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.

Page 76: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-66 UpdateReservation Request Structure User Guide June 2016

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.

Page 77: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-67

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.

Page 78: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-68 UpdateReservation Request Structure User Guide June 2016

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.

Page 79: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-69

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.

Page 80: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-70 UpdateReservation Request Structure User Guide June 2016

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

Page 81: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-71

code Unique value associated to the document.

codeContext Description of the document, e.g. Passport.

DocumentID* Government issued ID number.

AgencyAccountNumberCreationChannel

Account number of the agency that 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.

Page 82: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-72 UpdateReservation Request Structure User Guide June 2016

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

Page 83: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-73

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.

Page 84: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-74 UpdateReservation Request Structure User Guide June 2016

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.

Page 85: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-75

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. [email protected].

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.

Page 86: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-76 UpdateReservation Request Structure User Guide June 2016

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.

Page 87: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-77

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

Page 88: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-78 UpdateReservation Request Structure User Guide June 2016

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/ProductDetails/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/ProductDetails/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.

Page 89: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-79

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

Page 90: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-80 UpdateReservation Request Structure User Guide June 2016

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

Page 91: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-81

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

Page 92: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-82 UpdateReservation Request Structure User Guide June 2016

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

Page 93: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-83

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

Page 94: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-84 UpdateReservation Request Structure User Guide June 2016

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

Page 95: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-85

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

Page 96: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-86 UpdateReservation Request Structure User Guide June 2016

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.

Page 97: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-87

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.

Page 98: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-88 UpdateReservation Request Structure User Guide June 2016

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.

Page 99: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-89

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.

NoChargeNotAvailIndicator

Not Available / No Charge: indicates that the service in this record is not available or that there is no charge for the service.

TicketCouponNumberAssociation

Etkt coupon number to which the EMD is associated.

SimultaneousTicketIndicator

Is the simultaneous changes process applicable?

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

FeeNotGuaranteedIndicator

Is the fee not guaranteed, true/false

FQTVTierLevel Frequent Traveler tier level.

Page 100: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-90 UpdateReservation Request Structure User Guide June 2016

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

TravelDateEffective First date of travel

LatestTravelDatePermitted

Last date of travel

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.

AdvancePurchaseIndicator

Advance Purchase – Ticket Issue: 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

Page 101: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-91

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.

TTYConfirmationTimestamp

Time stamp (when AE teletype 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.

SeatRequestTransactionID

Transaction ID received from airlines regarding seat request.<

TicketUsedForEMDPricing

Ticket used for EMD pricing

PaperDocRequired Y/N

EMDConsummedAtIssuance

Y/N

TaxExemption Y/N

PriceQuoteDesignator Number

PriceMismatchAction Values include REJECT; ACCEPT_ANY_PRICE; ACCEPT_LOWER_PRICE

InventoryControlledIndicator

Used to identify if used for Inventory Control

Page 102: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-92 UpdateReservation Request Structure User Guide June 2016

InventoryConfirmationToken

Used to identify inventory token 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

AncillaryPriceQuoteData

Price quote data of the ancillary

PriceQuoteIdCompressed

true/false

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

Page 103: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-93

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 PNRagencies 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 PNRagencies 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.

Page 104: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-94 UpdateReservation Request Structure User Guide June 2016

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/AccountingLine

Element Attrib

ute

Element Description HOME

AccountingLine

Used to add information that is used to produce an invoice for the PNR.

id Id number.

index

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

elementId

The element 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.

Page 105: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-95

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" | "MA" | "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].

NumberOfConjunctedDocuments

Number of documents the Accounting Line applies to. 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.

FullPartialExchangeIndicator

Value to indicate this is a full or partial exchange, e.g. 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

Page 106: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-96 UpdateReservation Request Structure User Guide June 2016

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"

Page 107: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-97

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.

Page 108: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-98 UpdateReservation Request Structure User Guide June 2016

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.

Page 109: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-99

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

Page 110: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-100 UpdateReservation Request Structure User Guide June 2016

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/ProductDetails/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

Page 111: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-101

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.

Page 112: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-102 UpdateReservation Request Structure User Guide June 2016

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

Page 113: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-103

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

Page 114: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-104 UpdateReservation Request Structure User Guide June 2016

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. [email protected]

UpdateReservationRQ/POS/Source/BookingChannel

UpdateReservationRQ/ReservationUpdateList/ReservationUpdateItem/ProductUpdate/Product/Prod

uctDetails/GroundTransportation/POS/Source/BookingChannel

Page 115: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-105

Element Attribute Element Description

HOME

Booking Channel

Specifies the booking channel type and whether it

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.

Page 116: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-106 UpdateReservation Request Structure User Guide June 2016

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

Page 117: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 UpdateReservation Request Structure 2-107

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.

Page 118: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2-108 UpdateReservation Request Structure User Guide June 2016

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.

Page 119: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Introduction 3-109

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>

3 XML Examples 3

Page 120: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

3-110 Stateful Request and Full View User Guide June 2016

<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-

[email protected]</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>

Page 121: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Stateful Request and Full View 3-111

</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>

Page 122: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

3-112 Stateful Request and Full View User Guide June 2016

<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>

Page 123: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Stateful Response for Full View 3-113

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>

Page 124: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

3-114 Stateful Response for Full View User Guide June 2016

<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>

Page 125: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Stateful Response for Full View 3-115

<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>

Page 126: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

3-116 Stateful Response for Full View User Guide June 2016

<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>

Page 127: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Stateful Response for Full View 3-117

</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>

Page 128: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

3-118 Stateful Request and Default View User Guide June 2016

</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>

Page 129: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Stateful Request and Default View 3-119

<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>

Page 130: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

3-120 Stateful Request and Default View User Guide June 2016

<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>

Page 131: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Stateful Response for Default View 3-121

<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/>

Page 132: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

3-122 Stateful Response for Default View User Guide June 2016

</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>

Page 133: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Stateless Request with Full View 3-123

</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>

Page 134: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

3-124 Stateless Response with Full View User Guide June 2016

<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>

Page 135: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Stateless Response with Full View 3-125

<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>

Page 136: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

3-126 Stateless Response with Full View User Guide June 2016

</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>

Page 137: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Stateless Response with Full View 3-127

<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>

Page 138: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

3-128 Stateless Response with Full View User Guide June 2016

<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>

Page 139: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Updated Design Documents 4-129

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

Schema UpdateReservationSTLRQ_v1.15.0.xsd

UpdateReservationSTLRS_v1.15.0.xsd

Common

Schema

envelope.xsd;

msg-header-2_0.xsd;

wsse.xsd;

xlink.xsd;

xml.xsd;

xmldsig-core-schema.xsd

Control

Schemas

PNRBuilderTypes_v1.15.0.xsd;

OpenReservation.1.8.0.xsd

Ancillaries.1.8.0.xsd

Payload Design

Documents

Additional

Documentation UpdateReservationRQ_1.15.0_User Guide.pdf

Sample XML

Payloads UpdateReservationRQ_1.15.0_SamplePayload.xml;

UpdateReservationRS_1.15.0_SamplePayload.xml

4 Documentation Updates 4

Page 140: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

5-130 Introduction User Guide June 2016

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 Error Codes 5

Page 141: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Fault Errors 5-131

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,

500682 Ancillary price from pricing is different than ancillary price from Air Extras field

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

Page 142: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

5-132 Sample Error Response User Guide June 2016

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

500800 ET processing error PNR PREVIOULSY UPDATED ? LATEST CHANGES

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 I n v a l i d “ L a s t N a m e ” i n R Q m e s s a g e , n a m e a s s o c i a t i o n f a i l e d

( “ U p d a t e I d ” a t t r i b u t e u s e d )

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>

Page 143: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Sample Error Response 5-133

</Errors>

</UpdateReservationRS>

5.3.2 I n v a l i d “ S e g m e n t I n d i c a t o r ” f o r d o u b l e S e g m e n t A s s o c i a t i o n

i n R Q m e s s a g e

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 I n v a l i d S e g m e n t A s s o c i a t i o n i n R Q m e s s a g e

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 E r r o r w h e n p r i c e d i f f e r e n c e ( i n c l u d e s n e w p r i c e )

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>

Page 144: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

5-134 Sample Error Response User Guide June 2016

</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 A E S e l l C a n c e l E r r o r M e s s a g e s

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>

Page 145: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Sample Error Response 5-135

<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 G M R E r r o r M e s s a g e s

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:

Page 146: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

5-136 Sample Error Response User Guide June 2016

<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>

Page 147: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Introduction 6-137

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:

[email protected]

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.

6 Technical Support - Travel Agencies

and 3rd

party developers

6

Page 148: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

7-138 Introduction User Guide June 2016

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 Technical Support – Sabre Hosted

Airlines

7

Page 149: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide November 2016 Phone 7-139

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

Page 150: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

7-140 Email User Guide June 2016

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:

[email protected]

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.

Page 151: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide May 2015 Glossary 1

Following is a glossary of terms (listed in alphabetical order by term):

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 PNRagencies 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

8 Glossary

Page 152: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

2 Glossary User Guide May 2015

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.

Page 153: GetReservationRQ v1.12.0 User Guidefiles.developer.sabre.com/doc/providerdoc/pnrservices/Update... · Pre Reserved Seat Partial Update not available available not available Remark

User Guide May 2015 Glossary 3

• • •