37
08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 1 Developer Advisory Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess Developer Advisory Number: 323 Document Version: 02 Load To Production: 21-May-13 12:00 EST 17:00 GMT Product Version: Universal API™ 5.0 High Level Description: The following new or enhanced functionality is now available in Travelport Universal API for Worldspan(1P) and Axess (1J): Emulating from one Pseudo City Code to another, with appropriate permissions Setting the emulated Pseudo City Code in new and modified bookings Changing ownership and retrieval of Universal Records and associated reservations Impact Summary: The following services are impacted: Air Booking Hotel Booking Passive Booking Vehicle Booking Retrieving Universal Records Importing Universal Records Searching Universal Record History Searching Universal Records Reason For Issue: Update Customer Impact: Universal API Developers System: Galileo Apollo Worldspan

Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Embed Size (px)

Citation preview

Page 1: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 1

Developer Advisory

Travelport Universal API™

Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

Developer Advisory Number:

323

Document Version: 02

Load To Production:

21-May-13 12:00 EST 17:00 GMT

Product Version: Universal API™ 5.0

High Level Description:

The following new or enhanced functionality is now available in Travelport Universal API

™ for Worldspan™ (1P) and Axess (1J):

Emulating from one Pseudo City Code to another, with appropriate permissions

Setting the emulated Pseudo City Code in new and modified bookings

Changing ownership and retrieval of Universal Records and associated reservations

Impact Summary:

The following services are impacted:

Air Booking

Hotel Booking

Passive Booking

Vehicle Booking

Retrieving Universal Records

Importing Universal Records

Searching Universal Record History

Searching Universal Records

Reason For Issue: Update

Customer Impact: Universal API Developers

System:

Galileo

Apollo

Worldspan

Page 2: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 2

AXESS

ACH

RCH

Travelport Rooms and More

Merchandising

Load To Pre-Production:

08-May-13 13:00 EST 18:00 GMT

Issue History: Version 01 Issued: 08-May-13

Page 3: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 3

Overview The following new or enhanced functionality is now available in Travelport Universal API™ for Worldspan™ (1P) and Axess (1J):

Emulating from one Pseudo City Code to another, with appropriate permissions

Setting the emulated Pseudo City Code in new bookings and modified bookings

Changing ownership and retrieval of Universal Records and associated reservations

Note: The Pseudo City Code (PCC) in Travelport Universal API™ is equivalent to the Worldspan™ SID.

Emulation

Emulation allows a Travelport Universal API client to assume another identity and function as that agency, travel provider, or agency subdivision. Universal API added emulation support for any transactions that are sent to the Worldspan (1P) or Axess (1J) providers.

To emulate, the OverridePCC element in the Base request or in the Header must be sent with:

@Provider – 1P or 1J.

@PseudoCityCode – the PCC (SID) whom the user will emulate.

Both @PseudoCity and @Provider must be included in the request or an error messages is returned.

Bridge Branch security, which is defined in the provider system, is an agreement between PCCs that allows emulation. An emulated request is successful if appropriate Bridge Branch relationships are in place to allow emulation between defined Pseudo City Codes. If there is no provisioned bridge relationship between the Pseudo City Codes, the emulated request returns an error message

Scope

This enhancement is supported by Worldspan™ (1P) and Axess (1J).

Galileo™ (1G), Apollo™ (1V), and Airline Content Hub (ACH) support emulation functionality, but do not support the use of OverridePCC. Emulation for these providers is performed using the TargetBranch attribute in BaseReq.

Customer Benefit

Users can now use Emulation functionality through Travelport Universal API. Also when changes in ownership occur in the host, Universal API is able to sync those changes and reflect proper ownership in the Universal Record.

Page 4: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 4

Schema Changes

In Common v20.0, an OverridePCC child element was added to BaseReq. Only users with an appropriate assigned role can use the element.

Impacted Services and Schema

The following services are impacted:

Air Booking (AirCreateReservationReq)

Hotel Booking (HotelCreateReservationReq)

Passive Booking (PassiveCreateReservationReq)

Vehicle Booking (VehicleCreateReservationReq)

Retrieving Universal Records (UniversalRecordRetrieveReq and UniversalRecordRetrieveRsp)

Importing Universal Records (UniversalRecordImportReq and UniversalRecordImportRsp)

Searching Universal Record History (UniversalRecordHistorySearchReq)

Searching Universal Records (UniversalRecordSearchReq and UniversalRecordSearchRsp)

Page 5: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 5

Customer Examples

The response succeeds because Bridge Branch relationships are in place to allow emulation between the Pseudo City Codes.

Request in BaseReq

OverridePCC can also be included in AirCreateReservationReq.

<soapenv: Envelope xmlns: soapenv="http://schemas.xmlsoap.org/soap/envelope/">

<soapenv: Body>

<air: AirCreateReservationReq RetainReservation="Both" TargetBranch="TRGT_BRCH" ProviderCode="1J" AuthorizedBy="Test" xmlns: air="http://www.travelport.com/schema/air_v23_0" xmlns: com="http://www.travelport.com/schema/common_v20_0">

<com: BillingPointOfSaleInfo OriginApplication="UAPI"/>

<com: OverridePCC ProviderCode="1J" PseudoCityCode="PCC"/>

<com: BookingTraveler Key="4Ajlb8cFQgSVne8x1qPK7A==" TravelerType="ADT" Age="24" Gender="M" VIP="false">

<com: BookingTravelerName First="test" Last="tester"/>

<com: DeliveryInfo SignatureRequired="true">

<com: ShippingAddress>

<com: AddressName>Test</com: AddressName>

<com: Street>123 Main St</com: Street>

<com: City>Englewood</com: City>

<com: State>CO</com: State>

<com: PostalCode>80123</com: PostalCode>

<com: Country>US</com: Country>

</com: ShippingAddress>

</com: DeliveryInfo>

</com: BookingTraveler>

<com: ContinuityCheckOverride>NotRequired</com: ContinuityCheckOverride>

<com: AgencyContactInfo Key="DcsYLAR1SbCNGD38jhzG4g==">

<com: PhoneNumber Text="Abc-Xy" Extension="22" AreaCode="222" Key="sLEUQAiiSiKDEhnODf4d9w==" Number="001-999-9999" Type="Agency" Location="DEN" CountryCode="011"/>

</com: AgencyContactInfo>

<air: AirPricingSolution Key="DdsYLAR1SbCNGD38jhzG4g==" TotalPrice="JPY8750" BasePrice="AUD72.77" ApproximateTotalPrice="USD96.31" ApproximateBasePrice="USD79.25" EquivalentBasePrice="JPY7200" Taxes="JPY1550">

<air: AirSegment Key="L6ENpRPDQ42Cp3Bho/M3vg==" Group="0" Carrier="JQ" FlightNumber="571" ProviderCode="1J" Origin="SYD" Destination="MEL" DepartureTime="2013-02-14T06:00:00.000+11:00" ArrivalTime="2013-02-14T07:35:00.000+11:00" ChangeOfPlane="false" OptionalServicesIndicator="false" ParticipantLevel="Normal"/>

<air: AirPricingInfo Key="yDChU5EiRAO7NuZwVG5NBA==" TotalPrice="JPY8750" BasePrice="AUD72.77" ApproximateTotalPrice="USD96.31" ApproximateBasePrice="USD79.25" EquivalentBasePrice="JPY7200" Taxes="JPY1550" LatestTicketingTime="2013-02-14T23:59:00.000+00:00" PricingMethod="Auto" PlatingCarrier="JQ" ProviderCode="1J">

<air: FareInfo Key="kNBFimMNQ/iZ9PiElEQFRw==" FareBasis="HLOW" PassengerTypeCode="ADT" Origin="SYD" Destination="MEL" EffectiveDate="2013-02-13T17:18:27.813+11:00" Amount="AUD72.77">

<air: FareRuleKey FareInfoRef="kNBFimMNQ/iZ9PiElEQFRw==" ProviderCode="1J">lwrflB1Ok6Orp5IGdr7Ywv/ntdBEiY9HSW1maoYgDf0jHOCAT/beAqbgPfVhLJ7oGys1iypDxPMd4itHVq0iZJZo1c9ppAqZ</air: FareRuleKey>

</air: FareInfo>

<air: BookingInfo BookingCode="H" FareInfoRef="kNBFimMNQ/iZ9PiElEQFRw==" SegmentRef="L6ENpRPDQ42Cp3Bho/M3vg=="/>

<air: TaxInfo Category="QR" Amount="JPY1240" Key="5oDIb3xrQPCNW/3nP7/8/g=="/>

<air: TaxInfo Category="WG" Amount="JPY310" Key="d5cRh8uxQvmOm5pOKpe/yA=="/>

Page 6: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 6

<air: FareCalc>ADT SYD JQ MEL72.77AUD72.77END JQ</air: FareCalc>

<air: PassengerType Code="ADT"/>

<air: BaggageAllowances>

<air: BaggageAllowanceInfo TravelerType="ADT" Origin="SYD" Destination="MEL" Carrier="JQ">

<air: URLInfo>

<air: URL>MYTRIPANDMORE.COM/BAGGAGEDETAILSJQ.BAGG</air: URL>

</air: URLInfo>

<air: BagDetails ApplicableBags="1stChecked">

<air: BaggageRestriction>

<air: TextInfo>

<air: Text>CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE</air: Text>

</air: TextInfo>

</air: BaggageRestriction>

</air: BagDetails>

<air: BagDetails ApplicableBags="2ndChecked">

<air: BaggageRestriction>

<air: TextInfo>

<air: Text>CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE</air: Text>

</air: TextInfo>

</air: BaggageRestriction>

</air: BagDetails>

<air: BagDetails ApplicableBags="CarryOn">

<air: BaggageRestriction>

<air: TextInfo>

<air: Text>CARRY ON DATA NOT AVAILABLE</air: Text>

</air: TextInfo>

</air: BaggageRestriction>

</air: BagDetails>

<air: TextInfo>

<air: Text>20K</air: Text>

<air: Text>BAGGAGE DISCOUNTS MAY APPLY BASED ON FREQUENT FLYER STATUS/ ONLINE CHECKIN/FORM OF PAYMENT/MILITARY/ETC.</air: Text>

</air: TextInfo>

</air: BaggageAllowanceInfo>

</air: BaggageAllowances>

</air: AirPricingInfo>

<air: FareNote Key="8Bin270SSvi4FxU3tSbqnA==">ALL SEGMENTS MUST BE CONFIRMED</air: FareNote>

<air: FareNote Key="hSlR3QlRRJqby343hF26Iw==">* REBOOK 01/ H</air: FareNote>

<air: FareNote Key="Os4ylKK1S6+N/loaDdUXLQ==">*CK SEGS BOOKED COMPLY WITH TKTG TL RULE</air: FareNote>

</air: AirPricingSolution>

<com: ActionStatus Type="ACTIVE" TicketDate="2012-07-14T23:59:00.000+00:00" Key="ue4acxqiRfa0goQKFTFGbw==" ProviderCode="1J"/>

<com: FormOfPayment Key="RrHoP3OrQl6mjVzyyy7f+Q==" Type="Credit">

<com: CreditCard Type="VI" Number="************1111" ExpDate="*******" Key="RmQZrHJRR9ewCcEm3M8R0A==" Name="VINOD KUMAR" CVV="****">

<com: BillingAddress Key="7bCZ1xvpSzS3n9TiKYg6xg==">

<com: AddressName>***</com: AddressName>

<com: Street>***</com: Street>

<com: City>CNT</com: City>

<com: State>CO</com: State>

<com: PostalCode>80111</com: PostalCode>

<com: Country>us</com: Country>

</com: BillingAddress>

Page 7: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 7

</com: CreditCard>

</com: FormOfPayment>

</air: AirCreateReservationReq>

</soapenv: Body>

</soapenv: Envelope>

Response

The response is similar to previous versions of AirCreateReservationRsp. If the value of OverridePCC has a Bridge Branch relationship, the transaction completes successfully.

<SOAP: Envelope>

<SOAP: Body>

<air: AirCreateReservationRsp xmlns: air="http://www.travelport.com/schema/air_v23_0" xmlns: com="http://www.travelport.com/schema/common_v20_0" xmlns: rail="http://www.travelport.com/schema/rail_v17_0" TransactionId="D40752F50A0771BD016F361BC057407A" ResponseTime="18621">

<com:BillingPointOfSaleInfo OriginApplication="UAPI"/>

<univ: UniversalRecord xmlns: universal="http://www.travelport.com/schema/universal_v21_0" xmlns: com="http://www.travelport.com/schema/common_v20_0" LocatorCode="7NWSW1" Version="0" Status="Active">

<com: BookingTraveler Key="4Ajlb8cFQgSVne8x1qPK7A==" TravelerType="ADT" Age="24" VIP="false" Gender="M" ElStat="A">

<com: BookingTravelerName First="test" Last="tester"/>

<com: DeliveryInfo SignatureRequired="true">

<com: ShippingAddress Key="qgOWBWBaT1atYCJccd0wMw==" ElStat="A">

<com: AddressName>***</com: AddressName>

<com: Street>***</com: Street>

<com: Street>***</com: Street>

<com: City>Englewood</com: City>

<com: State>CO</com: State>

<com: PostalCode>80123</com: PostalCode>

<com: Country>US</com: Country>

<com: ProviderReservationInfoRef Key="j3fQKSekSk+0n0QOraAytQ=="/>

</com: ShippingAddress>

<com: ProviderReservationInfoRef Key="j3fQKSekSk+0n0QOraAytQ=="/>

</com: DeliveryInfo>

<com: PhoneNumber Key="SOgVIP3URV6aqHULGnJNLg==" Type="None" Number="ABC-XY-22-011-222-0017222454-T" ElStat="A">

<com: ProviderReservationInfoRef Key="j3fQKSekSk+0n0QOraAytQ=="/>

</com: PhoneNumber>

<com: SSR Key="3GzxwpBvQ/KN8kgv4CzdAA==" Type="OTHS" FreeText="HKCCVI****************/EXP14-04/VINOD KUMAR/XXXX" Carrier="JQ" ProviderReservationInfoRef="1875157" ElStat="A"/>

</com: BookingTraveler>

<com: ActionStatus Key="ue4acxqiRfa0goQKFTFGbw==" Type="ACTIVE" ProviderReservationInfoRef="j3fQKSekSk+0n0QOraAytQ==" ProviderCode="1J" ElStat="A">

<com: Remark>14JUL </com: Remark>

</com: ActionStatus>

<universal: ProviderReservationInfo Key="j3fQKSekSk+0n0QOraAytQ==" ProviderCode="1J" LocatorCode="7SYHXA" CreateDate="2013-02-13T14:48:56.555+00:00" ModifiedDate="2013-02-13T14:48:56.555+00:00" HostCreateDate="2013-02-13"/>

<air: AirReservation xmlns: air="http://www.travelport.com/schema/air_v23_0" xmlns: com="http://www.travelport.com/schema/com" xmlns: rail="http://www.travelport.com/schema/rail_v17_0" LocatorCode="7NCB1T" CreateDate="2013-02-13T14:48:44.530+00:00" ModifiedDate="2013-02-13T14:48:56.555+00:00">

<com: BookingTravelerRef Key="4Ajlb8cFQgSVne8x1qPK7A=="/>

<com: ProviderReservationInfoRef Key="j3fQKSekSk+0n0QOraAytQ=="/>

Page 8: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 8

<air: AirSegment Key="L6ENpRPDQ42Cp3Bho/M3vg==" Group="0" Carrier="JQ" CabinClass="Economy" FlightNumber="571" ProviderCode="1J" Origin="SYD" Destination="MEL" DepartureTime="2013-02-14T06:00:00.000+11:00" ArrivalTime="2013-02-14T07:35:00.000+11:00" TravelTime="95" Distance="456" ClassOfService="H" ETicketability="No" Status="HK" ChangeOfPlane="false" ProviderReservationInfoRef="j3fQKSekSk+0n0QOraAytQ==" TravelOrder="1" OptionalServicesIndicator="false" ParticipantLevel="Normal" ElStat="A">

<air: FlightDetails Key="YYAIgSmZSRi4Oss3UqGUJQ==" Origin="SYD" Destination="MEL" DepartureTime="2013-02-14T06:00:00.000+11:00" ArrivalTime="2013-02-14T07:35:00.000+11:00" FlightTime="135" TravelTime="135" Distance="456" Equipment="320" ElStat="A"/>

</air: AirSegment>

<air: AirPricingInfo Key="yDChU5EiRAO7NuZwVG5NBA==" TotalPrice="JPY8620" BasePrice="AUD72.77" ApproximateTotalPrice="USD94.88" ApproximateBasePrice="USD78.15" EquivalentBasePrice="JPY7100" Taxes="JPY0" PricingMethod="VerifyPrice" PlatingCarrier="JQ" ProviderCode="1J" ProviderReservationInfoRef="j3fQKSekSk+0n0QOraAytQ==" AirPricingInfoGroup="2" PricingType="TicketRecord" ElStat="A">

<air: FareInfo Key="kNBFimMNQ/iZ9PiElEQFRw==" FareBasis="HLOW" PassengerTypeCode="ADT" Origin="SYD" Destination="MEL" EffectiveDate="2013-02-13T00:00:00.000+11:00" TravelDate="2013-02-14" DepartureDate="2013-02-14" NotValidBefore="2013-02-14" NotValidAfter="2013-02-14" ElStat="A">

<air: BaggageAllowance>

<air: MaxWeight Value="20" Unit="Kilograms"/>

</air: BaggageAllowance>

</air: FareInfo>

<air: BookingInfo BookingCode="H" FareInfoRef="kNBFimMNQ/iZ9PiElEQFRw==" SegmentRef="L6ENpRPDQ42Cp3Bho/M3vg=="/>

<air: TaxInfo Category="15" Amount="JPY0" Key="jH2Qt1TdSseluz4poWC7RA=="/>

<air: TaxInfo Category="TX" Amount="JPY0" Key="AKcY70XBS86Uzjq/YjEHjg=="/>

<air: TaxInfo Category="TX" Amount="JPY0" Key="U/dcRvSSSUmLaJqQKAQBnA=="/>

<air: FareCalc>SYD JQ MEL72.77AUD72.77END JQ</air: FareCalc>

<air: PassengerType Code="ADT" BookingTravelerRef="4Ajlb8cFQgSVne8x1qPK7A=="/>

<com: BookingTravelerRef Key="4Ajlb8cFQgSVne8x1qPK7A=="/>

</air: AirPricingInfo>

<com: FormOfPayment Key="RrHoP3OrQl6mjVzyyy7f+Q==" Type="Credit" Reusable="false" ProfileKey="RmQZrHJRR9ewCcEm3M8R0A==">

<com: CreditCard Type="VI" Number="************1111" ExpDate="*******" Name="JOHN DOE">

<com: BillingAddress Key="1+Q5EomrTw+kO1g+0N5CUA==" ElStat="A">

<com: AddressName>***</com: AddressName>

<com: Street>***</com: Street>

<com: City>CNT</com: City>

<com: State>CO</com: State>

<com: PostalCode>80111</com: PostalCode>

<com: Country>US</com: Country>

</com: BillingAddress>

</com: CreditCard>

<com: ProviderReservationInfoRef Key="j3fQKSekSk+0n0QOraAytQ=="/>

</com: FormOfPayment>

</air: AirReservation>

<com: AgencyInfo>

<com: AgentAction ActionType="Created" AgentCode="AGT_CODE" BranchCode="BRCH_CODE" AgencyCode="AGCY_CODE" EventTime="2013-02-13T14:48:38.578+00:00"/>

</com: AgencyInfo>

</universal: UniversalRecord>

<air: AirSolutionChangedInfo ReasonCode="Price">

<air: AirPricingSolution Key="agQpQ4hDTRe/m5VBdE2XCg==">

<air: AirSegment Key="L6ENpRPDQ42Cp3Bho/M3vg==" Group="0" Carrier="JQ" FlightNumber="571" ProviderCode="1J" Origin="SYD" Destination="MEL" DepartureTime="2013-02-14T06:00:00.000+11:00" ArrivalTime="2013-02-14T07:35:00.000+11:00" TravelTime="95" ClassOfService="H" Status="NN" GuaranteedPaymentCarrier="Yes" ParticipantLevel="Normal"/>

Page 9: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 9

<air: AirPricingInfo Key="yDChU5EiRAO7NuZwVG5NBA==" TotalPrice="JPY8750" BasePrice="AUD72.77" ApproximateTotalPrice="USD96.31" ApproximateBasePrice="USD79.25" EquivalentBasePrice="JPY7200" Taxes="JPY1550" LatestTicketingTime="2013-02-14T23:59:00.000+00:00" PricingMethod="Auto" PlatingCarrier="JQ" ProviderCode="1J" AirPricingInfoGroup="2" PricingType="TicketRecord">

<air: FareInfo Key="kNBFimMNQ/iZ9PiElEQFRw==" FareBasis="HLOW" PassengerTypeCode="ADT" Origin="SYD" Destination="MEL" EffectiveDate="2013-02-13T17:18:27.813+11:00" TravelDate="2013-02-14" Amount="AUD72.77">

<air: FareRuleKey FareInfoRef="kNBFimMNQ/iZ9PiElEQFRw=="

ProviderCode="1J">lwrflB1Ok6Orp5IGdr7Ywv/ntdBEiY9HSW1maoYgDf0jHOCAT/beAqbgPfVhLJ7oGys1iypDxPMd4itHVq0iZJZo1c9ppAqZ</air: FareRuleKey>

</air: FareInfo>

<air: BookingInfo BookingCode="H" FareInfoRef="kNBFimMNQ/iZ9PiElEQFRw==" SegmentRef="L6ENpRPDQ42Cp3Bho/M3vg=="/>

<air: TaxInfo Category="QR" Amount="JPY1240" Key="5oDIb3xrQPCNW/3nP7/8/g=="/>

<air: TaxInfo Category="WG" Amount="JPY310" Key="d5cRh8uxQvmOm5pOKpe/yA=="/>

<air: FareCalc>ADT SYD JQ MEL72.77AUD72.77END JQ</air: FareCalc>

<air: PassengerType Code="ADT" BookingTravelerRef="4Ajlb8cFQgSVne8x1qPK7A=="/>

<com: BookingTravelerRef Key="4Ajlb8cFQgSVne8x1qPK7A=="/>

<air: BaggageAllowances>

<air: BaggageAllowanceInfo TravelerType="ADT" Origin="SYD" Destination="MEL" Carrier="JQ">

<air: URLInfo>

<air: URL>MYTRIPANDMORE.COM/BAGGAGEDETAILSJQ.BAGG</air: URL>

</air: URLInfo>

<air: BagDetails ApplicableBags="1stChecked">

<air: BaggageRestriction>

<air: TextInfo>

<air: Text>CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE</air: Text>

</air: TextInfo>

</air: BaggageRestriction>

</air: BagDetails>

<air: BagDetails ApplicableBags="2ndChecked">

<air: BaggageRestriction>

<air: TextInfo>

<air: Text>CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE</air: Text>

</air: TextInfo>

</air: BaggageRestriction>

</air: BagDetails>

<air: BagDetails ApplicableBags="CarryOn">

<air: BaggageRestriction>

<air: TextInfo>

<air: Text>CARRY ON DATA NOT AVAILABLE</air: Text>

</air: TextInfo>

</air: BaggageRestriction>

</air: BagDetails>

<air: TextInfo>

<air: Text>20K</air: Text>

<air: Text>BAGGAGE DISCOUNTS MAY APPLY BASED ON FREQUENT FLYER STATUS/ ONLINE CHECKIN/FORM OF PAYMENT/MILITARY/ETC.</air: Text>

</air: TextInfo>

</air: BaggageAllowanceInfo>

</air: BaggageAllowances>

</air: AirPricingInfo>

</air: AirPricingSolution>

</air: AirSolutionChangedInfo>

</air: AirCreateReservationRsp>

</SOAP: Body>

Page 10: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 10

</SOAP: Envelope>

Setting the Emulated Pseudo City Code

In the provider system, the Owning PCC is the Psuedo City Code (PCC) that owns the PNR. Both the Worldspan (1P) and Axess (1J) providers store the Owning PCC in the first phone field of the PNR.

Importing PNRs in Universal API

When a PNR is imported into Travelport Universal API, the Owning PCC from the first phone field of the provider reservation is added to the Universal Record in ProviderReservationInfo @OwningPCC.

Retrieving Universal Records in Universal API

When a Travelport Universal Record is retrieved using Universal API, it is synchronized with the provider PNR. If the Owning PCC of the provider PNR has changed, the Owning PCC of the UR is updated in ProviderReservationInfo @OwningPCC.

Creating Bookings in Universal API

Previously, when a booking was made in Universal API, the PCC in the first phone field of the provider reservation was set to the Target Branch (TargetBranch) of the Universal Record.

With this enhancement:

When OverridePCC is sent in the booking request, in Universal API the OwningPCC attribute in ProviderReservationInfo is set to the emulated PCC (OverridePCC), and the Override PCC is set in the first phone field of the provider reservation.

If OverridePCC is NOT sent in the booking request, the OwningPCC attribute in ProviderReservationInfo is set to the Target Branch.

Scope

This enhancement is supported by Worldspan (1P) and Axess (1J).

Galileo (1G), Apollo (1V), and Airline Content Hub (ACH) do not support this enhancement.

Schema Changes

No schema changes are required.

Impacted Services and Schema

Air Booking (AirCreateReservationReq)

Hotel Booking (HotelCreateReservationReq)

Passive Booking (PassiveCreateReservationReq)

Vehicle Booking (VehicleCreateReservationReq)

Modifying Universal Records (UniversalRecordModifyReq and UniversalRecordModifyRsp)

Page 11: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 11

Customer Examples

In the following Vehicle Booking request and response, the emulated PCC is added to OwningPCC in ProviderReservationInfo. This data is passed to the Worldspan and Axess providers.

Request

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<soap:Body>

<veh:VehicleCreateReservationReq TargetBranch="XXXX" AuthorizedBy="Test" xmlns:veh="http://www.travelport.com/schema/vehicle_v22_0" xmlns:com="http://www.travelport.com/schema/common_v20_0">

<com:BillingPointOfSaleInfo OriginApplication="UAPI"/>

<com:OverridePCC ProviderCode="1J" PseudoCityCode="ABC"/>

<com:BookingTraveler Key="+oht/HZ24hGLQncbYohwmw==" TravelerType="ADT">

<com:BookingTravelerName Prefix="Mr" First="Austin" Middle="R" Last="Fraser" Suffix="Sr"/>

<com:PhoneNumber Type="Home" Location="ATL" CountryCode="011" Number="3332147895" Text="Home-phone"/>

<com:Email Key="L/kVffpCTzK3Tybs5shX/g==" Type="Home" EmailID="[email protected]"/>

</com:BookingTraveler>

<com:BookingTraveler Key="N5fn+mfJSge653TG6qEv9Q==" TravelerType="ADT">

<com:BookingTravelerName Prefix="Mr" First="Steven" Middle="S" Last="Fraser"/>

<com:PhoneNumber Type="Home" Location="ATL" CountryCode="011" Number="3031478880" Text="Home-phone"/>

<com:Email Key="SKSr/GfuSJq/rrSo2QWqlg==" Type="Home" EmailID="[email protected]"/>

</com:BookingTraveler>

<com:AgencyContactInfo xmlns="http://www.travelport.com/schema/com">

<com:PhoneNumber Number="13032224444" Text="Branch 654t-Md" Type="Agency"/>

<com:PhoneNumber Number="13032225555" Text="Branch 654t-Md" Type="Agency"/>

</com:AgencyContactInfo>

<veh:VehicleDateLocation PickupDateTime="2013-10-15T11:59:00.000+11:00" PickupLocation="SYD" ReturnDateTime="2013-10-18T11:59:00.000+11:00" ReturnLocation="SYD"/>

<veh:Vehicle VendorCode="ZD" AirConditioning="true" TransmissionType="Manual" VehicleClass="Mini" Category="Car" DoorCount="2-4" Location="Terminal" VendorLocationKey="1">

<veh:VehicleRate EstimatedTotalAmount="AUD101.17" RateForPeriod="AUD18.78" RatePeriod="Daily" UnlimitedMileage="true" RateSource="Source" RateAvailability="Available" RateCode="6HI" RateCategory="Standard" RateGuaranteed="true"/>

</veh:Vehicle>

</veh:VehicleCreateReservationReq>

</soap:Body>

</soap:Envelope>

Page 12: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 12

Response

<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">

<SOAP:Body>

<vehicle:VehicleCreateReservationRsp TransactionId="39B44BBB0A0771BE0006180F2FE2C9DE" ResponseTime="1657" xmlns:vehicle="http://www.travelport.com/schema/vehicle_v22_0" xmlns:com="http://www.travelport.com/schema/common_v20_0">

<universal:UniversalRecord LocatorCode="H9RFVN" Version="0" Status="Active" xmlns:universal="http://www.travelport.com/schema/universal_v21_0">

<com:BookingTraveler Key="+oht/HZ24hGLQncbYohwmw==" TravelerType="ADT" ElStat="A">

<com:BookingTravelerName Prefix="Mr" First="Austin" Middle="R" Last="Fraser" Suffix="Sr"/>

<com:PhoneNumber Key="8jsJJw6aR3iMMc1dK8NvMA==" Type="Home" Location="ATL" CountryCode="011" Number="3332147895" Text="Home-phone" ElStat="A"/>

<com:PhoneNumber Key="DIQdNOHOQzeOYmHnHpJ7uA==" Type="None" Number="BRANCH 654T-MD----13032224444-T" ElStat="C"/>

<com:PhoneNumber Key="8npIJ9vhQletI/PFzAHi8g==" Type="None" Number="BRANCH 654T-MD----13032225555-T" ElStat="C"/>

<com:PhoneNumber Key="DCgusO0CRBaELyb9tir7Ww==" Type="None" Number="HOME-PHONE--011--3332147895-H/1.1" ElStat="C"/>

<com:PhoneNumber Key="DIQdNOHOQzeOYmHnHpJ7uA==" Type="None" Number="BRANCH 654T-MD----13032224444-T" ElStat="C"/>

<com:PhoneNumber Key="8npIJ9vhQletI/PFzAHi8g==" Type="None" Number="BRANCH 654T-MD----13032225555-T" ElStat="C"/>

<com:PhoneNumber Key="DCgusO0CRBaELyb9tir7Ww==" Type="None" Number="HOME-PHONE--011--3332147895-H/1.1" ElStat="C"/>

<com:Email Key="L/kVffpCTzK3Tybs5shX/g==" Type="Home" EmailID="[email protected]" ElStat="A">

<com:ProviderReservationInfoRef Key="QqslPlGfQr+DY7R6hks2kA=="/>

</com:Email>

</com:BookingTraveler>

<com:BookingTraveler Key="N5fn+mfJSge653TG6qEv9Q==" TravelerType="ADT" ElStat="A">

<com:BookingTravelerName Prefix="Mr" First="Steven" Middle="S" Last="Fraser"/>

<com:PhoneNumber Key="AviL/VohRa6MxdSEgZPb+Q==" Type="Home" Location="ATL" CountryCode="011" Number="3031478880" Text="Home-phone" ElStat="A"/>

<com:PhoneNumber Key="oTjEXJexSxex9ArPhxodaw==" Type="None" Number="HOME-PHONE--011--3031478880-H/2.1" ElStat="C"/>

<com:PhoneNumber Key="oTjEXJexSxex9ArPhxodaw==" Type="None" Number="HOME-PHONE--011--3031478880-H/2.1" ElStat="C"/>

<com:Email Key="SKSr/GfuSJq/rrSo2QWqlg==" Type="Home" EmailID="[email protected]" ElStat="A">

<com:ProviderReservationInfoRef Key="QqslPlGfQr+DY7R6hks2kA=="/>

</com:Email>

</com:BookingTraveler>

<com:ActionStatus Key="X3U3PTbZSDesFMjIsklKQA==" Type="ACTIVE" ProviderReservationInfoRef="QqslPlGfQr+DY7R6hks2kA==" ProviderCode="1J" ElStat="A">

<com:Remark>00</com:Remark>

</com:ActionStatus>

<universal:ProviderReservationInfo Key="QqslPlGfQr+DY7R6hks2kA==" ProviderCode="1J" LocatorCode="M34CSG" CreateDate="2013-03-05T08:39:12.128+00:00" ModifiedDate="2013-03-05T08:39:12.128+00:00" HostCreateDate="2013-03-05" OwningPCC="ABC"/>

<vehicle:VehicleReservation SupplierCode="ZD" BookingConfirmation="02318060US3" LocatorCode="000136S6" Status="HK" CreateDate="2013-03-05T08:39:11.849+00:00"

ModifiedDate="2013-03-05T08:39:12.128+00:00" ProviderReservationInfoRef="QqslPlGfQr+DY7R6hks2kA==" TravelOrder="1">

<com:BookingTravelerRef Key="+oht/HZ24hGLQncbYohwmw=="/>

<com:BookingTravelerRef Key="N5fn+mfJSge653TG6qEv9Q=="/>

<com:ReservationName>

<com:NameOverride First="SR AUSTIN.R.MR" Last="FRASER"/>

</com:ReservationName>

Page 13: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 13

<vehicle:VehicleDateLocation PickupDateTime="2013-10-15T11:59:00.000+11:00" PickupLocation="SYD" ReturnDateTime="2013-10-18T11:59:00.000+11:00" ReturnLocation="SYD"/>

<vehicle:Vehicle VendorCode="ZD" AirConditioning="true" TransmissionType="Manual" VehicleClass="Mini" Category="Car" DoorCount="2-4" VendorLocationKey="1">

<vehicle:VehicleRate RateForPeriod="AUD18.78" RatePeriod="Daily" UnlimitedMileage="true" ExtraMileageCharge="USD0.00" BaseRate="AUD18.78" RateCode="6HI" RateCategory="Standard" RateGuaranteed="true" RateGuaranteeType="Rate Guaranteed">

<vehicle:HourlyLateCharge RateForPeriod="AUD6.26" UnlimitedMileage="true"/>

<vehicle:DailyLateCharge RateForPeriod="AUD16.89" UnlimitedMileage="true"/>

</vehicle:VehicleRate>

</vehicle:Vehicle>

<com:BookingSource Type="IataNumber" Code="1J"/>

<com:SellMessage>APPROX TOTAL 101.17 AUD INCLUDES TAXES-FEES-SURCHARGES SPECIAL RATE INCLUDES LDW EXTRA CHARGES MAY APPLY $ZD$</com:SellMessage>

</vehicle:VehicleReservation>

<com:AgencyInfo>

<com:AgentAction ActionType="Created" AgentCode="AGT_CODE" BranchCode="BRCH_CODE" AgencyCode="AGCY_CODE" EventTime="2013-03-05T08:39:10.874+00:00"/>

</com:AgencyInfo>

</universal:UniversalRecord>

</vehicle:VehicleCreateReservationRsp>

</SOAP:Body>

</SOAP:Envelope>

Ownership and Retrieval of Universal Records This enhancement to Travelport Universal API™ changes the process for determining ownership of a Universal Record (UR) and its underlying reservations for PNRs imported from the Worldspan and Axess providers.

Previously, the UR and its underlying reservations were owned by the Target Branch (Transactional Work Area Branch or WAB). With this enhancement, the UR and its underlying reservations are owned by the Target Branch (WAB) that corresponds to the Owning PCC of the PNR in the provider system.

Access to Universal Records and its underlying PNRs in Universal API is based on the bridge branch relationship between the OwningPCC and PCC of the Target Branch (Override PCC when it is present). The Bridge Branch relationship is defined in the provider system.

To support this enhancement, Universal API implemented the following functionality during PNR booking, retrieve, and import:

Booking (*CreateReservationReq)

- If OverridePCC is sent in the request, it is used to set the PCC in the first phone field of the provider PNR, therefore making the OverridePCC the Owning PCC of the PNR.

- If OverridePCC is not sent, the PCC of the TargetBranch is set as the owner of the PNR.

Universal Record Import

If the PNR does not exist in Universal API, when it is imported—if it is not imported into an existing UR—a new UR and PNR are created and the owning PCC is set based on the ownership of the PNR in the provider system. The Target Branch (WAB) of the Owning PCC is set as the owner of the UR and the reservation.

Page 14: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 14

If the PNR is imported into a UR with existing PNRs, Universal API checks the ownership of the PNRs in the UR against the Owning PCC of the imported PNR. If the ownership matches, the new PNR is imported.

If the PNRs in the UR and the imported PNR do not have the same Owning PCC, the ownership of all of the PNRs in a UR is checked against their ownership in the provider system. If the ownership is changed in the provider system and is same as the ownership of the imported PNR, import the PNR in the UR and change the ownership of UR and all underlying reservation to new ownership.

Universal Record Retrieve

Universal API checks the Owning PCC when a PNR is retrieved from the provider system. If the ownership of the PNR has changed in the provider system, Universal API checks the ownership of any other PNRs in the UR against the ownership of those PNRs in the provider system.

If all PNRs were changed to the same Owning PCC in the provider system, the ownership of the UR and its reservations are also changed to the new Owning PCC.

If the UR and all PNRs do not have the same Owning PCC in the provider system, the retrieval fails.

Note: For both the import and retrieve process, if Universal API finds more than one Target Branch (WAB) for a PCC when checking the ownership, the process fails and an error is returned.

Whenever ownership of a UR and PNR changes, it is logged in the Universal Record History in “WABChangeHistory” when synchronization occurs.

Errors and Warnings

Universal API references the Universal API Provisioning system to determine the Target Branch of the Owning PCC. In Axess (1J), if the Target Branch is not found for the Owning PCC, Universal API returns an error:

The Pseudo City Code on the current PNR does not exist in in Universal API™, please contact account representative to have it added.

In Worldspan (1P), if the Target Branch is not found, the Transactional Work Area Branch is assigned as the owner of the PNR.

All the reservations in a Universal Record are owned by the Target Branch (WAB) initiating the request. If the PCC of a new reservation (PNR) that is being added to an existing UR does not match the Owning PCC of the existing reservations in the UR, Universal API returns an error:

PNRs that have different owning PCC’s cannot be mixed in a Universal Record.

Universal API uses the bridge branch relationship in the provider system to determine the PCCs which can access a PNR. If the provider does not allow the PCC in the OverridePCC or TargetBranch of the retrieve or import request to access the PNR, Universal API returns an error:

No Agreement Exists.

The Target Branch and PCC should always have one-to-one relationship.. If Universal API finds more than one Target Branch for a PCC when checking the ownership on a retrieve or import request, the request fails and Universal API returns an error:

Multiple WAB's exist for the PCC - PCC Name.

Page 15: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 15

Scope

This enhancement is supported by Worldspan (1P) and Axess (1J). Galileo (1G), Apollo (1V), and Airline Content Hub (ACH) do not support the enhancement.

Schema Changes

In Universal v21.0, an OwningPCC attribute was added to ProviderReservationInfo. The OwningPCC attribute is populated by data in the PNR when the provider reservation is retrieved/imported. (Refer to the diagram on the next page)

Page 16: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 16

Page 17: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 17

In Common v20.0, an OverridePCC child element was added to BaseReq. Only users with appropriate permissions can use the element.

Customer Examples

The following examples are provided:

An Air Booking on Worldspan with the OverridePCC sent in the request and the OwningPCC added in the response.

A Universal Record (UR) retrieve that adds the OwningPCC from the provider system to the UR in the response.

Page 18: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 18

Air Booking on Worldspan with Owning PCC

The following Air Booking request on Worldpan contains the OverridePCC element, which is added as the OwningPCC in the response.

Request

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

<soap:Body>

<air:AirCreateReservationReq TargetBranch="TRGT_BRCH" UniversalRecordLocatorCode="HB308N" Version="0" AuthorizedBy="USER" RetainReservation="Both" xmlns:air="http://www.travelport.com/schema/air_v23_0" xmlns:com="http://www.travelport.com/schema/common_v20_0">

<com:BillingPointOfSaleInfo OriginApplication="UAPI"/>

<com:OverridePCC ProviderCode="1P" PseudoCityCode="PCC"/>

<com:BookingTraveler DOB="1960-08-10" Key="+oht/HZ24hGLQncbYohwmw==" TravelerType="ADT" Age="51">

<com:BookingTravelerName First="Kew" Last="Vic"/>

<com:DeliveryInfo>

<com:ShippingAddress>

<com:AddressName>Traveler Address</com:AddressName>

<com:Street>Address Line One</com:Street>

<com:City>KEW</com:City>

<com:State>VIC</com:State>

<com:PostalCode>3103</com:PostalCode>

<com:Country>AU</com:Country>

</com:ShippingAddress>

</com:DeliveryInfo>

<com:PhoneNumber Number="3334444" AreaCode="404" Type="Home" CountryCode="1"/>

<com:Address>

<com:AddressName>Traveler Address</com:AddressName>

<com:Street>Address Line One</com:Street>

<com:City>KEW</com:City>

<com:State>VIC</com:State>

<com:PostalCode>3103</com:PostalCode>

<com:Country>AU</com:Country>

</com:Address>

</com:BookingTraveler>

<com:BookingTraveler Key="AMRzm3d24hG/cTUcYohwmw==" TravelerType="CNN">

<com:BookingTravelerName First="Third" Last="Vider" Prefix="Mr"/>

<com:PhoneNumber Text="Abc-Xy" Extension="22" AreaCode="222" Key="5jYKsXd24hGBb0kcYohwmw==" Number="003-722-2454" Type="Home" Location="DEN" CountryCode="011"/>

</com:BookingTraveler>

<com:ContinuityCheckOverride Key="/HbHu3d24hGZwU0cYohwmw==">required</com:ContinuityCheckOverride>

<air:AirPricingSolution Key="rETUKZtfTqqHEmzR2QFvzw==" TotalPrice="USD315.60" BasePrice="AUD250.60" ApproximateTotalPrice="USD315.60" ApproximateBasePrice="USD256.00" EquivalentBasePrice="USD256.00" Taxes="USD59.60">

<air:AirSegment Key="EmWe+AAXQvCu0rzTJOUWKw==" Group="1" Carrier="VA" FlightNumber="800" ProviderCode="1P" Origin="SYD" Destination="MEL" DepartureTime="2013-05-24T06:00:00.000+10:00" ArrivalTime="2013-05-24T07:35:00.000+10:00" ChangeOfPlane="false" OptionalServicesIndicator="false" ParticipantLevel="Airline Source"/>

<air:AirSegment Key="V0ATrFdlTgePjBDZ3VGfPg==" Group="0" Carrier="VA" FlightNumber="803" ProviderCode="1P" Origin="MEL" Destination="SYD" DepartureTime="2013-05-28T06:00:00.000+10:00" ArrivalTime="2013-05-28T07:25:00.000+10:00" ChangeOfPlane="false" OptionalServicesIndicator="false" ParticipantLevel="Airline Source"/>

<air:AirPricingInfo Key="9oMoHtaQSKO2Qfp1vqgQsQ==" TotalPrice="USD157.80"

BasePrice="AUD125.30" ApproximateTotalPrice="USD157.80" ApproximateBasePrice="USD128.00"

Page 19: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 19

EquivalentBasePrice="USD128.00" Taxes="USD29.80" LatestTicketingTime="2013-02-19T23:59:00.000+00:00" PricingMethod="Auto" PlatingCarrier="VA" ProviderCode="1P">

<air:FareInfo Key="lmlpcwbRQLOAwOssO0Fitw==" FareBasis="UZDAS" PassengerTypeCode="ADT" Origin="SYD" Destination="MEL" EffectiveDate="2013-02-19T23:00:35.558+11:00" Amount="AUD62.65">

<air:FareRuleKey FareInfoRef="lmlpcwbRQLOAwOssO0Fitw==" ProviderCode="1P">g9WtS/cdwqvuN4O1UbonqZeqfrjpzbfa9dzYy6OIDtgWUBYwpMNTzWvjRyhg4+jqnJN2p9gbxJSSenug5R7vqV8pQurxVP92</air:FareRuleKey>

</air:FareInfo>

<air:FareInfo Key="aSOGPReeTMyFL6gezAEuxw==" FareBasis="UZDAS" PassengerTypeCode="ADT" Origin="MEL" Destination="SYD" EffectiveDate="2013-02-19T23:00:35.559+11:00" Amount="AUD62.65">

<air:FareRuleKey FareInfoRef="aSOGPReeTMyFL6gezAEuxw==" ProviderCode="1P">g9WtS/cdwqvuN4O1UbonqZeqfrjpzbfaoeT2nZrpqHfYaNa/Nl/U/Roa+Nvgj5I9nJN2p9gbxJSSenug5R7vqV8pQurxVP92</air:FareRuleKey>

</air:FareInfo>

<air:BookingInfo BookingCode="U" FareInfoRef="lmlpcwbRQLOAwOssO0Fitw==" SegmentRef="EmWe+AAXQvCu0rzTJOUWKw=="/>

<air:BookingInfo BookingCode="U" FareInfoRef="aSOGPReeTMyFL6gezAEuxw==" SegmentRef="V0ATrFdlTgePjBDZ3VGfPg=="/>

<air:TaxInfo Category="QR" Amount="USD22.20" Key="e7eI7LYSR5eDHiD8uGdnJg=="/>

<air:TaxInfo Category="WG" Amount="USD7.60" Key="C710Uc4WRhuSASm7L0zYLA=="/>

<air:FareCalc>ADT SYD VA MEL62.65VA SYD62.65AUD125.30END VA</air:FareCalc>

<air:PassengerType Code="ADT" BookingTravelerRef="+oht/HZ24hGLQncbYohwmw=="/>

<air:BaggageAllowances>

<air:BaggageAllowanceInfo TravelerType="ADT" Origin="SYD" Destination="MEL" Carrier="VA">

<air:URLInfo>

<air:URL>MYTRIPANDMORE.COM/BAGGAGEDETAILSVA.BAGG</air:URL>

</air:URLInfo>

<air:BagDetails ApplicableBags="1stChecked">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>BAGGAGE CHARGES DATA NOT AVAILABLE</air:Text>

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:BagDetails ApplicableBags="2ndChecked">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>BAGGAGE CHARGES DATA NOT AVAILABLE</air:Text>

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:BagDetails ApplicableBags="CarryOn">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>CARRY ON DATA NOT AVAILABLE</air:Text>

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:TextInfo>

<air:Text>0P</air:Text>

</air:TextInfo>

</air:BaggageAllowanceInfo>

<air:BaggageAllowanceInfo TravelerType="ADT" Origin="MEL" Destination="SYD" Carrier="VA">

Page 20: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 20

<air:URLInfo>

<air:URL>MYTRIPANDMORE.COM/BAGGAGEDETAILSVA.BAGG</air:URL>

</air:URLInfo>

<air:BagDetails ApplicableBags="1stChecked">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>BAGGAGE CHARGES DATA NOT AVAILABLE</air:Text>

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:BagDetails ApplicableBags="2ndChecked">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>BAGGAGE CHARGES DATA NOT AVAILABLE</air:Text>

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:BagDetails ApplicableBags="CarryOn">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>CARRY ON DATA NOT AVAILABLE</air:Text>

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:TextInfo>

<air:Text>0P</air:Text>

</air:TextInfo>

</air:BaggageAllowanceInfo>

</air:BaggageAllowances>

</air:AirPricingInfo>

<air:AirPricingInfo Key="54Qn4HaWSq2T4t87+tlWjg==" TotalPrice="USD157.80" BasePrice="AUD125.30" ApproximateTotalPrice="USD157.80" ApproximateBasePrice="USD128.00" EquivalentBasePrice="USD128.00" Taxes="USD29.80" LatestTicketingTime="2013-02-19T23:59:00.000+00:00" PricingMethod="Auto" PlatingCarrier="VA" ProviderCode="1P">

<air:FareInfo Key="vLBez4zXSbWmRU/cdjs6gg==" FareBasis="UZDASCH" PassengerTypeCode="CNN" Origin="SYD" Destination="MEL" EffectiveDate="2013-02-19T23:00:35.559+11:00" Amount="AUD62.65">

<air:FareRuleKey FareInfoRef="vLBez4zXSbWmRU/cdjs6gg==" ProviderCode="1P">u391KloeyeVEjD6UN9cW4zie61JDjHoKYBE3XhLEgaBWPi1oxOiX7QrwrDwwQu+kjbG+8ywcYF6ql2SKdQowyJqZizRKDWw4</air:FareRuleKey>

</air:FareInfo>

<air:FareInfo Key="Zm4NkOD7Ts6v3ROIzq0C7Q==" FareBasis="UZDASCH" PassengerTypeCode="CNN" Origin="MEL" Destination="SYD" EffectiveDate="2013-02-19T23:00:35.559+11:00" Amount="AUD62.65">

<air:FareRuleKey FareInfoRef="Zm4NkOD7Ts6v3ROIzq0C7Q==" ProviderCode="1P">u391KloeyeVEjD6UN9cW4zie61JDjHoKKzi/hiNntCmXB/zwLAl8nRFFI6vWq3CyjbG+8ywcYF6ql2SKdQowyJqZizRKDWw4</air:FareRuleKey>

</air:FareInfo>

<air:BookingInfo BookingCode="U" FareInfoRef="vLBez4zXSbWmRU/cdjs6gg==" SegmentRef="EmWe+AAXQvCu0rzTJOUWKw=="/>

<air:BookingInfo BookingCode="U" FareInfoRef="Zm4NkOD7Ts6v3ROIzq0C7Q==" SegmentRef="V0ATrFdlTgePjBDZ3VGfPg=="/>

<air:TaxInfo Category="QR" Amount="USD22.20" Key="/EXKaxNNSLa25cZ8gQx8Sg=="/>

<air:TaxInfo Category="WG" Amount="USD7.60" Key="9mW/0lp9Rcu8LLj4Cy2h6A=="/>

<air:FareCalc>CNN SYD VA MEL62.65VA SYD62.65AUD125.30END VA</air:FareCalc>

<air:PassengerType Code="CNN" BookingTravelerRef="AMRzm3d24hG/cTUcYohwmw=="/>

<air:BaggageAllowances>

Page 21: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 21

<air:BaggageAllowanceInfo TravelerType="CNN" Origin="SYD" Destination="MEL" Carrier="VA">

<air:URLInfo>

<air:URL>MYTRIPANDMORE.COM/BAGGAGEDETAILSVA.BAGG</air:URL>

</air:URLInfo>

<air:BagDetails ApplicableBags="1stChecked">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>BAGGAGE CHARGES DATA NOT AVAILABLE</air:Text>

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:BagDetails ApplicableBags="2ndChecked">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>BAGGAGE CHARGES DATA NOT AVAILABLE</air:Text>

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:BagDetails ApplicableBags="CarryOn">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>CARRY ON DATA NOT AVAILABLE</air:Text>

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:TextInfo>

<air:Text>0P</air:Text>

<air:Text>BAGGAGE DISCOUNTS MAY APPLY BASED ON FREQUENT FLYER STATUS/ ONLINE CHECKIN/FORM OF PAYMENT/MILITARY/ETC.</air:Text>

</air:TextInfo>

</air:BaggageAllowanceInfo>

<air:BaggageAllowanceInfo TravelerType="CNN" Origin="MEL" Destination="SYD" Carrier="VA">

<air:URLInfo>

<air:URL>MYTRIPANDMORE.COM/BAGGAGEDETAILSVA.BAGG</air:URL>

</air:URLInfo>

<air:BagDetails ApplicableBags="1stChecked">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>BAGGAGE CHARGES DATA NOT AVAILABLE</air:Text>

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:BagDetails ApplicableBags="2ndChecked">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>BAGGAGE CHARGES DATA NOT AVAILABLE</air:Text>

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:BagDetails ApplicableBags="CarryOn">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>CARRY ON DATA NOT AVAILABLE</air:Text>

Page 22: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 22

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:TextInfo>

<air:Text>0P</air:Text>

<air:Text>BAGGAGE DISCOUNTS MAY APPLY BASED ON FREQUENT FLYER STATUS/ ONLINE CHECKIN/FORM OF PAYMENT/MILITARY/ETC.</air:Text>

</air:TextInfo>

</air:BaggageAllowanceInfo>

</air:BaggageAllowances>

</air:AirPricingInfo>

<air:FareNote Key="xJyeqAetSdOhFY85lTwSOA==">ALL SEGMENTS MUST BE CONFIRMED</air:FareNote>

<air:FareNote Key="1MRLoXIYSbmx/wShpNqfHA==">* REBOOK 01/ U 02/ U</air:FareNote>

<air:FareNote Key="epHKYN45TlKzHdoi9QojSA==">*CK SEGS BOOKED COMPLY WITH TKTG TL RULE</air:FareNote>

</air:AirPricingSolution>

<com:ActionStatus TicketDate="2011-09-31T23:59:00.000+11:00" Type="ACTIVE" ProviderCode="1P"/>

<com:FormOfPayment Key="fmo02Xd24hGDFlUcYohwmw==" Type="Credit">

<com:CreditCard Type="VI" Number="4444333322221111" ExpDate="2015-12">

<com:BillingAddress>

<com:AddressName>Traveler Address</com:AddressName>

<com:Street>Address Line One</com:Street>

<com:City>KEW</com:City>

<com:State>VIC</com:State>

<com:PostalCode>3103</com:PostalCode>

<com:Country>AU</com:Country>

</com:BillingAddress>

</com:CreditCard>

</com:FormOfPayment>

<com:DeliveryInfo>

<com:ShippingAddress>

<com:AddressName>Traveler Address</com:AddressName>

<com:Street>Address Line One</com:Street>

<com:City>KEW</com:City>

<com:State>VIC</com:State>

<com:PostalCode>3103</com:PostalCode>

<com:Country>AU</com:Country>

</com:ShippingAddress>

</com:DeliveryInfo>

</air:AirCreateReservationReq>

</soap:Body>

</soap:Envelope>

Response

<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">

<SOAP:Body>

<air:AirCreateReservationRsp TransactionId="246B661E0A0771BE0079DBC7E8A062DF" ResponseTime="79161" xmlns:air="http://www.travelport.com/schema/air_v23_0" xmlns:common_v20_0="http://www.travelport.com/schema/common_v20_0">

<common_v20_0:ResponseMessage Code="0" Type="Warning" ProviderCode="1P">20038 INVLD DATE OF BIRTH</common_v20_0:ResponseMessage>

<common_v20_0:ResponseMessage Code="0" Type="Warning" ProviderCode="1P">Form Of Payment details like BillingAddress, Phone saved locally where not supported by provider.</common_v20_0:ResponseMessage>

Page 23: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 23

<common_v20_0:ResponseMessage Code="4590" Type="Warning" ProviderCode="1P">Plating Carrier VA is used for booking</common_v20_0:ResponseMessage>

<common_v20_0:ResponseMessage Code="0" Type="Warning" ProviderCode="1P">NON-ADT PTC FARES ARE SUBJECT TO RESTRICTIONS - VERIFY RULES</common_v20_0:ResponseMessage>

<common_v20_0:ResponseMessage Code="0" Type="Warning" ProviderCode="1P">* RESTRICTIONS APPLY/NONEND/PENALTIES APPLY * PRICING RULES VALIDATING CARRIER VA</common_v20_0:ResponseMessage>

<common_v20_0:ResponseMessage Code="0" Type="Warning" ProviderCode="1P">* FARE MAY CHANGE UNLESS TICKETED *</common_v20_0:ResponseMessage>

<universal:UniversalRecord LocatorCode="HB308N" Version="1" Status="Active" xmlns:universal="http://www.travelport.com/schema/universal_v21_0">

<common_v20_0:BookingTraveler Key="+oht/HZ24hGLQncbYohwmw==" TravelerType="ADT" Age="51" DOB="1960-08-10">

<common_v20_0:BookingTravelerName First="Kew" Last="Vic"/>

<common_v20_0:DeliveryInfo>

<common_v20_0:ShippingAddress Key="Pu5VGeF9RkapCBhk/zHiTw==">

<common_v20_0:AddressName>Traveler Address</common_v20_0:AddressName>

<common_v20_0:Street>Address Line One</common_v20_0:Street>

<common_v20_0:City>KEW</common_v20_0:City>

<common_v20_0:State>VIC</common_v20_0:State>

<common_v20_0:PostalCode>3103</common_v20_0:PostalCode>

<common_v20_0:Country>AU</common_v20_0:Country>

<common_v20_0:ProviderReservationInfoRef Key="4xlEJlqnQN6wY8v73VnmcA=="/>

<common_v20_0:ProviderReservationInfoRef Key="5x4wTQF1T52ULU4q11GM8w=="/>

</common_v20_0:ShippingAddress>

<common_v20_0:ProviderReservationInfoRef Key="4xlEJlqnQN6wY8v73VnmcA=="/>

<common_v20_0:ProviderReservationInfoRef Key="5x4wTQF1T52ULU4q11GM8w=="/>

</common_v20_0:DeliveryInfo>

<common_v20_0:PhoneNumber Key="b0FFcYpHSvybVCHIW4KLhA==" Type="Home" CountryCode="1" Number="3334444" AreaCode="404">

<common_v20_0:ProviderReservationInfoRef Key="4xlEJlqnQN6wY8v73VnmcA=="/>

<common_v20_0:ProviderReservationInfoRef Key="5x4wTQF1T52ULU4q11GM8w=="/>

</common_v20_0:PhoneNumber>

<common_v20_0:NameRemark Key="V3TJlPZiR6ipPbtjon5gkw==">

<common_v20_0:RemarkData>10AUG60</common_v20_0:RemarkData>

<common_v20_0:ProviderReservationInfoRef Key="4xlEJlqnQN6wY8v73VnmcA=="/>

<common_v20_0:ProviderReservationInfoRef Key="5x4wTQF1T52ULU4q11GM8w=="/>

</common_v20_0:NameRemark>

<common_v20_0:Address Key="xp9S1oryT1m0TrNJOcaK0Q==">

<common_v20_0:AddressName>Traveler Address</common_v20_0:AddressName>

<common_v20_0:Street>Address Line One</common_v20_0:Street>

<common_v20_0:City>KEW</common_v20_0:City>

<common_v20_0:State>VIC</common_v20_0:State>

<common_v20_0:PostalCode>3103</common_v20_0:PostalCode>

<common_v20_0:Country>AU</common_v20_0:Country>

<common_v20_0:ProviderReservationInfoRef Key="4xlEJlqnQN6wY8v73VnmcA=="/>

<common_v20_0:ProviderReservationInfoRef Key="5x4wTQF1T52ULU4q11GM8w=="/>

</common_v20_0:Address>

</common_v20_0:BookingTraveler>

<common_v20_0:BookingTraveler Key="AMRzm3d24hG/cTUcYohwmw==" TravelerType="CNN">

<common_v20_0:BookingTravelerName Prefix="Mr" First="Third" Last="Vider"/>

<common_v20_0:PhoneNumber Key="Benn8kHhRTe3aqbKUgS38Q==" Type="Home" Location="DEN" CountryCode="011" Number="003-722-2454" Extension="22" AreaCode="222" Text="Abc-Xy"/>

<common_v20_0:PhoneNumber Key="iRQSiPKPRHG2qjrpue6Ayg==" Type="None" Number="ABC-XY-22-011-222-0037222454-H/2.1">

<common_v20_0:ProviderReservationInfoRef Key="4xlEJlqnQN6wY8v73VnmcA=="/>

Page 24: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 24

<common_v20_0:ProviderReservationInfoRef Key="5x4wTQF1T52ULU4q11GM8w=="/>

</common_v20_0:PhoneNumber>

</common_v20_0:BookingTraveler>

<common_v20_0:ActionStatus Key="8hw1XkV3QmGZAKe9jwTTCg==" Type="ACTIVE" ProviderReservationInfoRef="4xlEJlqnQN6wY8v73VnmcA==" ProviderCode="1P"/>

<common_v20_0:ActionStatus Key="CtzBfepwQj+dAp88XeMX2g==" Type="ACTIVE" ProviderReservationInfoRef="5x4wTQF1T52ULU4q11GM8w==" ProviderCode="1P" ElStat="A"/>

<universal:ProviderReservationInfo Key="4xlEJlqnQN6wY8v73VnmcA==" ProviderCode="1P"

LocatorCode="MPB4VJ" CreateDate="2013-03-01T05:22:15.385+00:00" ModifiedDate="2013-03-01T05:28:51.746+00:00" HostCreateDate="2013-03-01" OwningPCC="PCC"/>

<universal:ProviderReservationInfo Key="5x4wTQF1T52ULU4q11GM8w==" ProviderCode="1P" LocatorCode="MPCBCY" CreateDate="2013-03-01T05:28:51.672+00:00" ModifiedDate="2013-03-01T05:28:51.746+00:00" HostCreateDate="2013-03-01" OwningPCC="PCC"/>

<air:AirReservation LocatorCode="H9N29M" CreateDate="2013-03-01T05:22:10.149+00:00" ModifiedDate="2013-03-01T05:22:15.385+00:00">

<common_v20_0:BookingTravelerRef Key="+oht/HZ24hGLQncbYohwmw=="/>

<common_v20_0:BookingTravelerRef Key="AMRzm3d24hG/cTUcYohwmw=="/>

<common_v20_0:ProviderReservationInfoRef Key="4xlEJlqnQN6wY8v73VnmcA=="/>

<air:AirSegment Key="EmWe+AAXQvCu0rzTJOUWKw==" Group="1" Carrier="VA" CabinClass="Economy" FlightNumber="800" ProviderCode="1P" Origin="SYD" Destination="MEL" DepartureTime="2013-05-24T06:00:00.000+10:00" ArrivalTime="2013-05-24T07:35:00.000+10:00" TravelTime="95" Distance="456" ClassOfService="U" ETicketability="Yes" Status="HK" ChangeOfPlane="false" ProviderReservationInfoRef="4xlEJlqnQN6wY8v73VnmcA==" TravelOrder="1" OptionalServicesIndicator="false" ParticipantLevel="Airline Source">

<air:FlightDetails Key="ChBheWZ8SYCTd/ZpZTw25A==" Origin="SYD" Destination="MEL" DepartureTime="2013-05-24T06:00:00.000+10:00" ArrivalTime="2013-05-24T07:35:00.000+10:00" FlightTime="135" TravelTime="135" Distance="456" Equipment="E90"/>

</air:AirSegment>

<air:AirSegment Key="V0ATrFdlTgePjBDZ3VGfPg==" Group="0" Carrier="VA" CabinClass="Economy" FlightNumber="803" ProviderCode="1P" Origin="MEL" Destination="SYD" DepartureTime="2013-05-28T06:00:00.000+10:00" ArrivalTime="2013-05-28T07:25:00.000+10:00" TravelTime="85" Distance="456" ClassOfService="U" ETicketability="Yes" Status="HK" ChangeOfPlane="false" ProviderReservationInfoRef="4xlEJlqnQN6wY8v73VnmcA==" TravelOrder="4" OptionalServicesIndicator="false" ParticipantLevel="Airline Source">

<air:FlightDetails Key="n4BpDT++T+2Pcf7E0ZE90Q==" Origin="MEL" Destination="SYD" DepartureTime="2013-05-28T06:00:00.000+10:00" ArrivalTime="2013-05-28T07:25:00.000+10:00" FlightTime="125" TravelTime="125" Distance="456" Equipment="737"/>

</air:AirSegment>

<air:AirPricingInfo Key="1yQZSdH3QOK5Nv/XRyViEA==" TotalPrice="INR11262.00" BasePrice="AUD168.94" ApproximateTotalPrice="USD208.34" ApproximateBasePrice="USD177.60" EquivalentBasePrice="INR9600.00" Taxes="INR1662.00" LatestTicketingTime="2013-03-02T23:59:00.000-05:00" PricingMethod="Auto" PlatingCarrier="VA" ProviderCode="1P" ProviderReservationInfoRef="4xlEJlqnQN6wY8v73VnmcA==" AirPricingInfoGroup="1" PricingType="TicketRecord">

<air:FareInfo Key="1z3yKiLuR1OE9saTikX5uA==" FareBasis="UZDA" PassengerTypeCode="ADT" Origin="SYD" Destination="MEL" EffectiveDate="2013-03-01T00:00:00.000+11:00" TravelDate="2013-05-24" DepartureDate="2013-05-24" Amount="AUD84.47" NotValidBefore="2013-05-24" NotValidAfter="2013-05-24"/>

<air:FareInfo Key="hChjkVtTRDiDZrZSVvbhHw==" FareBasis="UZDA" PassengerTypeCode="ADT" Origin="MEL" Destination="SYD" EffectiveDate="2013-03-01T00:00:00.000+11:00" TravelDate="2013-05-28" DepartureDate="2013-05-24" Amount="AUD84.47" NotValidBefore="2013-05-28" NotValidAfter="2013-05-28"/>

<air:BookingInfo BookingCode="U" FareInfoRef="1z3yKiLuR1OE9saTikX5uA==" SegmentRef="EmWe+AAXQvCu0rzTJOUWKw=="/>

<air:BookingInfo BookingCode="U" FareInfoRef="hChjkVtTRDiDZrZSVvbhHw==" SegmentRef="V0ATrFdlTgePjBDZ3VGfPg=="/>

<air:TaxInfo Category="QR" Amount="INR1236.00" Key="DEcp3X2vSgG2ULbYK7umqA=="/>

<air:TaxInfo Category="WG" Amount="INR426.00" Key="MNRNCnhNRtOnYtrUibUT0w=="/>

<air:FareCalc>ADT SYD VA MEL84.47VA SYD84.47AUD168.94END VA</air:FareCalc>

Page 25: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 25

<air:PassengerType Code="ADT" BookingTravelerRef="+oht/HZ24hGLQncbYohwmw=="/>

<common_v20_0:BookingTravelerRef Key="+oht/HZ24hGLQncbYohwmw=="/>

</air:AirPricingInfo>

<air:AirPricingInfo Key="zUO1IhG9TGOsjgQs0qhIhg==" TotalPrice="INR11262.00" BasePrice="AUD168.94" ApproximateTotalPrice="USD208.34" ApproximateBasePrice="USD177.60" EquivalentBasePrice="INR9600.00" Taxes="INR1662.00" LatestTicketingTime="2013-03-02T23:59:00.000-05:00" PricingMethod="Auto" PlatingCarrier="VA" ProviderCode="1P" ProviderReservationInfoRef="4xlEJlqnQN6wY8v73VnmcA==" AirPricingInfoGroup="1" PricingType="TicketRecord">

<air:FareInfo Key="e/WeGqAQQEefyPGesNP9ng==" FareBasis="UZDACH" PassengerTypeCode="CNN" Origin="SYD" Destination="MEL" EffectiveDate="2013-03-01T00:00:00.000+11:00" TravelDate="2013-05-24" DepartureDate="2013-05-24" Amount="AUD84.47" NotValidBefore="2013-05-24" NotValidAfter="2013-05-24"/>

<air:FareInfo Key="eVHMY6yIR0Cq9NiuKDcV6Q==" FareBasis="UZDACH" PassengerTypeCode="CNN" Origin="MEL" Destination="SYD" EffectiveDate="2013-03-01T00:00:00.000+11:00" TravelDate="2013-05-28" DepartureDate="2013-05-24" Amount="AUD84.47" NotValidBefore="2013-05-28" NotValidAfter="2013-05-28"/>

<air:BookingInfo BookingCode="U" FareInfoRef="e/WeGqAQQEefyPGesNP9ng==" SegmentRef="EmWe+AAXQvCu0rzTJOUWKw=="/>

<air:BookingInfo BookingCode="U" FareInfoRef="eVHMY6yIR0Cq9NiuKDcV6Q==" SegmentRef="V0ATrFdlTgePjBDZ3VGfPg=="/>

<air:TaxInfo Category="QR" Amount="INR1236.00" Key="DEcp3X2vSgG2ULbYK7umqA=="/>

<air:TaxInfo Category="WG" Amount="INR426.00" Key="MNRNCnhNRtOnYtrUibUT0w=="/>

<air:FareCalc>CNN SYD VA MEL84.47VA SYD84.47AUD168.94END VA</air:FareCalc>

<air:PassengerType Code="CNN" BookingTravelerRef="AMRzm3d24hG/cTUcYohwmw=="/>

<common_v20_0:BookingTravelerRef Key="AMRzm3d24hG/cTUcYohwmw=="/>

</air:AirPricingInfo>

<common_v20_0:FormOfPayment Key="fmo02Xd24hGDFlUcYohwmw==" Type="Credit" Reusable="true">

<common_v20_0:CreditCard Type="VI" Number="4444333322221111" ExpDate="2015-12">

<common_v20_0:BillingAddress Key="FugoiiKKScWVpLPCuGwTyQ==">

<common_v20_0:AddressName>TRAVELER ADDRESS</common_v20_0:AddressName>

<common_v20_0:Street>ADDRESS LINE ONE</common_v20_0:Street>

<common_v20_0:City>KEW</common_v20_0:City>

<common_v20_0:State>VIC</common_v20_0:State>

<common_v20_0:PostalCode>3103</common_v20_0:PostalCode>

<common_v20_0:Country>AU</common_v20_0:Country>

</common_v20_0:BillingAddress>

</common_v20_0:CreditCard>

<common_v20_0:ProviderReservationInfoRef Key="4xlEJlqnQN6wY8v73VnmcA=="/>

</common_v20_0:FormOfPayment>

</air:AirReservation>

<air:AirReservation LocatorCode="7NMKR7" CreateDate="2013-03-01T05:28:46.746+00:00" ModifiedDate="2013-03-01T05:28:51.746+00:00">

<common_v20_0:BookingTravelerRef Key="+oht/HZ24hGLQncbYohwmw=="/>

<common_v20_0:BookingTravelerRef Key="AMRzm3d24hG/cTUcYohwmw=="/>

<common_v20_0:ProviderReservationInfoRef Key="5x4wTQF1T52ULU4q11GM8w=="/>

<air:AirSegment Key="k079pGPGT6Or85rO5AWuKw==" Group="1" Carrier="VA" CabinClass="Economy" FlightNumber="800" ProviderCode="1P" Origin="SYD" Destination="MEL" DepartureTime="2013-05-24T06:00:00.000+10:00" ArrivalTime="2013-05-24T07:35:00.000+10:00" TravelTime="95" Distance="456" ClassOfService="U" ETicketability="Yes" Status="HK" ChangeOfPlane="false" ProviderReservationInfoRef="5x4wTQF1T52ULU4q11GM8w==" TravelOrder="3" OptionalServicesIndicator="false" ParticipantLevel="Airline Source" ElStat="A" KeyOverride="true">

<air:FlightDetails Key="R4x2E83iS6SmkgMNoOIkFw==" Origin="SYD" Destination="MEL" DepartureTime="2013-05-24T06:00:00.000+10:00" ArrivalTime="2013-05-24T07:35:00.000+10:00" FlightTime="135" TravelTime="135" Distance="456" Equipment="E90" ElStat="A"/>

</air:AirSegment>

<air:AirSegment Key="zlML2XlzSe6SqDwcSdDpWw==" Group="0" Carrier="VA" CabinClass="Economy" FlightNumber="803" ProviderCode="1P" Origin="MEL" Destination="SYD"

Page 26: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 26

DepartureTime="2013-05-28T06:00:00.000+10:00" ArrivalTime="2013-05-28T07:25:00.000+10:00" TravelTime="85" Distance="456" ClassOfService="U" ETicketability="Yes" Status="HK" ChangeOfPlane="false" ProviderReservationInfoRef="5x4wTQF1T52ULU4q11GM8w==" TravelOrder="6" OptionalServicesIndicator="false" ParticipantLevel="Airline Source" ElStat="A" KeyOverride="true">

<air:FlightDetails Key="iIFoPWK2QUaI7cr18tAYUA==" Origin="MEL" Destination="SYD" DepartureTime="2013-05-28T06:00:00.000+10:00" ArrivalTime="2013-05-28T07:25:00.000+10:00" FlightTime="125" TravelTime="125" Distance="456" Equipment="737" ElStat="A"/>

</air:AirSegment>

<air:AirPricingInfo Key="lm8KYpIHTce+LkhsleFRVg==" TotalPrice="INR11262.00" BasePrice="AUD168.94" ApproximateTotalPrice="USD208.34" ApproximateBasePrice="USD177.60" EquivalentBasePrice="INR9600.00" Taxes="INR1662.00" LatestTicketingTime="2013-03-02T23:59:00.000-05:00" PricingMethod="Auto" PlatingCarrier="VA" ProviderCode="1P" ProviderReservationInfoRef="5x4wTQF1T52ULU4q11GM8w==" AirPricingInfoGroup="1" PricingType="TicketRecord" ElStat="C">

<air:FareInfo Key="JYfLu1RlSwOZSF3ugfsITg==" FareBasis="UZDA" PassengerTypeCode="ADT" Origin="SYD" Destination="MEL" EffectiveDate="2013-03-01T00:00:00.000+11:00" TravelDate="2013-05-24" DepartureDate="2013-05-24" Amount="AUD84.47" NotValidBefore="2013-05-24" NotValidAfter="2013-05-24" ElStat="C">

<air:FareRuleKey FareInfoRef="JYfLu1RlSwOZSF3ugfsITg==" ProviderCode="1P">9QzTzZAumOFMRBvYlrBnL3iJLA3MrALoV+UUX3UKjEcjHOCAT/beAqbgPfVhLJ7oGys1iypDxPMNV42Fl5QgQZZo1c9ppAqZ</air:FareRuleKey>

</air:FareInfo>

<air:FareInfo Key="6dvGo50FTX60RjDckRFzBA==" FareBasis="UZDA" PassengerTypeCode="ADT" Origin="MEL" Destination="SYD" EffectiveDate="2013-03-01T00:00:00.000+11:00" TravelDate="2013-05-28" DepartureDate="2013-05-24" Amount="AUD84.47" NotValidBefore="2013-05-28" NotValidAfter="2013-05-28" ElStat="C">

<air:FareRuleKey FareInfoRef="6dvGo50FTX60RjDckRFzBA==" ProviderCode="1P">9QzTzZAumOFMRBvYlrBnL3iJLA3MrALoKS+T/CZlB7wjHOCAT/beAramgCFk5QiTGys1iypDxPMNV42Fl5QgQZZo1c9ppAqZ</air:FareRuleKey>

</air:FareInfo>

<air:BookingInfo BookingCode="U" FareInfoRef="JYfLu1RlSwOZSF3ugfsITg==" SegmentRef="k079pGPGT6Or85rO5AWuKw=="/>

<air:BookingInfo BookingCode="U" FareInfoRef="6dvGo50FTX60RjDckRFzBA==" SegmentRef="zlML2XlzSe6SqDwcSdDpWw=="/>

<air:TaxInfo Category="QR" Amount="INR1236.00" Key="bTB9EttNRQeX1bvRlbj4KA=="/>

<air:TaxInfo Category="WG" Amount="INR426.00" Key="+6ZakQoORNKVqeDswCcMCQ=="/>

<air:FareCalc>ADT SYD VA MEL84.47VA SYD84.47AUD168.94END VA</air:FareCalc>

<air:PassengerType Code="ADT" BookingTravelerRef="+oht/HZ24hGLQncbYohwmw=="/>

<common_v20_0:BookingTravelerRef Key="+oht/HZ24hGLQncbYohwmw=="/>

</air:AirPricingInfo>

<air:AirPricingInfo Key="9U+FjCbvSk2Lnf/hN9xgbA==" TotalPrice="INR11262.00" BasePrice="AUD168.94" ApproximateTotalPrice="USD208.34" ApproximateBasePrice="USD177.60" EquivalentBasePrice="INR9600.00" Taxes="INR1662.00" LatestTicketingTime="2013-03-02T23:59:00.000-05:00" PricingMethod="Auto" PlatingCarrier="VA" ProviderCode="1P" ProviderReservationInfoRef="5x4wTQF1T52ULU4q11GM8w==" AirPricingInfoGroup="1" PricingType="TicketRecord" ElStat="C">

<air:FareInfo Key="tqEKT3NLSJSPln+wYzqr3Q==" FareBasis="UZDACH" PassengerTypeCode="CNN" Origin="SYD" Destination="MEL" EffectiveDate="2013-03-01T00:00:00.000+11:00" TravelDate="2013-05-24" DepartureDate="2013-05-24" Amount="AUD84.47" NotValidBefore="2013-05-24" NotValidAfter="2013-05-24" ElStat="C">

<air:FareRuleKey FareInfoRef="tqEKT3NLSJSPln+wYzqr3Q==" ProviderCode="1P">ze3Vvg/vnuwMCJE2GQcT5ngiomxKPj3ydXtU1/834Ywrj8voRnP4PM7Rxh+7YEdVpn8zVCOICe5USxMG2T+SqIRuBhv+5bJE</air:FareRuleKey>

</air:FareInfo>

<air:FareInfo Key="Nq+fWvOSR7e3RMEodNiKMA==" FareBasis="UZDACH" PassengerTypeCode="CNN" Origin="MEL" Destination="SYD" EffectiveDate="2013-03-01T00:00:00.000+11:00" TravelDate="2013-05-28" DepartureDate="2013-05-24" Amount="AUD84.47" NotValidBefore="2013-05-28" NotValidAfter="2013-05-28" ElStat="C">

<air:FareRuleKey FareInfoRef="Nq+fWvOSR7e3RMEodNiKMA==" ProviderCode="1P">ze3Vvg/vnuwMCJE2GQcT5ngiomxKPj3y1XX8pdnSa1DI/EwH9PATbqwrQi/bzoyipn8zVCOICe5USxMG2T+SqIRuBhv+5bJE</air:FareRuleKey>

Page 27: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 27

</air:FareInfo>

<air:BookingInfo BookingCode="U" FareInfoRef="tqEKT3NLSJSPln+wYzqr3Q==" SegmentRef="k079pGPGT6Or85rO5AWuKw=="/>

<air:BookingInfo BookingCode="U" FareInfoRef="Nq+fWvOSR7e3RMEodNiKMA==" SegmentRef="zlML2XlzSe6SqDwcSdDpWw=="/>

<air:TaxInfo Category="QR" Amount="INR1236.00" Key="bTB9EttNRQeX1bvRlbj4KA=="/>

<air:TaxInfo Category="WG" Amount="INR426.00" Key="+6ZakQoORNKVqeDswCcMCQ=="/>

<air:FareCalc>CNN SYD VA MEL84.47VA SYD84.47AUD168.94END VA</air:FareCalc>

<air:PassengerType Code="CNN" BookingTravelerRef="AMRzm3d24hG/cTUcYohwmw=="/>

<common_v20_0:BookingTravelerRef Key="AMRzm3d24hG/cTUcYohwmw=="/>

</air:AirPricingInfo>

<common_v20_0:FormOfPayment Key="K7SijjyTRcyNA+nHKAxbjA==" Type="Credit" Reusable="true" ElStat="A" KeyOverride="true">

<common_v20_0:CreditCard Type="VI" Number="4444333322221111" ExpDate="2015-12">

<common_v20_0:BillingAddress Key="8EyiNNXNRpqH1mnU4tUuFA==" ElStat="A">

<common_v20_0:AddressName>TRAVELER ADDRESS</common_v20_0:AddressName>

<common_v20_0:Street>ADDRESS LINE ONE</common_v20_0:Street>

<common_v20_0:City>KEW</common_v20_0:City>

<common_v20_0:State>VIC</common_v20_0:State>

<common_v20_0:PostalCode>3103</common_v20_0:PostalCode>

<common_v20_0:Country>AU</common_v20_0:Country>

</common_v20_0:BillingAddress>

</common_v20_0:CreditCard>

<common_v20_0:ProviderReservationInfoRef Key="5x4wTQF1T52ULU4q11GM8w=="/>

</common_v20_0:FormOfPayment>

</air:AirReservation>

<universal:SegmentContinuityInfo ArrivalUnknownSegmentCount="2">

<universal:ArvlUnknSegment Key="1" Origin="MEL" Destination="SYD" TravelOrder="2">

<universal:BookingTravelerRef Key="528629"/>

<universal:BookingTravelerRef Key="528630"/>

</universal:ArvlUnknSegment>

<universal:ArvlUnknSegment Key="2" Origin="SYD" Destination="MEL" TravelOrder="5">

<universal:BookingTravelerRef Key="528629"/>

<universal:BookingTravelerRef Key="528630"/>

</universal:ArvlUnknSegment>

<universal:ContinuityOverrideRemark Category="MCT">required</universal:ContinuityOverrideRemark>

<universal:ContinuityOverrideRemark Category="MCT">required</universal:ContinuityOverrideRemark>

</universal:SegmentContinuityInfo>

<common_v20_0:AgencyInfo>

<common_v20_0:AgentAction ActionType="Created" AgentCode="AGT_CODE" BranchCode="BRCH_CODE" AgencyCode="AGCY_CODE" EventTime="2013-03-01T05:21:03.675+00:00"/>

<common_v20_0:AgentAction ActionType="Modified" AgentCode="AGT_CODE" BranchCode="BRCH_CODE" AgencyCode="AGCY_CODE" EventTime="2013-03-01T05:28:51.671+00:00"/>

</common_v20_0:AgencyInfo>

</universal:UniversalRecord>

<air:AirSolutionChangedInfo ReasonCode="Price">

<air:AirPricingSolution Key="8DpAIiS3Rh6xxHzIp7Bh5Q==">

<air:AirSegment Key="EmWe+AAXQvCu0rzTJOUWKw==" Group="1" Carrier="VA" FlightNumber="800" ProviderCode="1P" Origin="SYD" Destination="MEL" DepartureTime="2013-05-24T06:00:00.000+10:00" ArrivalTime="2013-05-24T07:35:00.000+10:00" TravelTime="95" ClassOfService="U" Status="NN" GuaranteedPaymentCarrier="No" ParticipantLevel="Airline Source" KeyOverride="true"/>

<air:AirSegment Key="V0ATrFdlTgePjBDZ3VGfPg==" Group="0" Carrier="VA" FlightNumber="803" ProviderCode="1P" Origin="MEL" Destination="SYD" DepartureTime="2013-05-28T06:00:00.000+10:00" ArrivalTime="2013-05-28T07:25:00.000+10:00" TravelTime="85"

Page 28: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 28

ClassOfService="U" Status="NN" GuaranteedPaymentCarrier="No" ParticipantLevel="Airline Source" KeyOverride="true"/>

<air:AirPricingInfo Key="54Qn4HaWSq2T4t87+tlWjg==" TotalPrice="USD157.80" BasePrice="AUD125.30" ApproximateTotalPrice="USD157.80" ApproximateBasePrice="USD128.00" EquivalentBasePrice="USD128.00" Taxes="USD29.80" LatestTicketingTime="2013-02-19T23:59:00.000+00:00" PricingMethod="Auto" PlatingCarrier="VA" ProviderCode="1P" AirPricingInfoGroup="1" PricingType="TicketRecord">

<air:FareInfo Key="vLBez4zXSbWmRU/cdjs6gg==" FareBasis="UZDASCH"

PassengerTypeCode="CNN" Origin="SYD" Destination="MEL" EffectiveDate="2013-02-19T23:00:35.559+11:00" TravelDate="2013-05-24" Amount="AUD62.65">

<air:FareRuleKey FareInfoRef="vLBez4zXSbWmRU/cdjs6gg==" ProviderCode="1P">u391KloeyeVEjD6UN9cW4zie61JDjHoKYBE3XhLEgaBWPi1oxOiX7QrwrDwwQu+kjbG+8ywcYF6ql2SKdQowyJqZizRKDWw4</air:FareRuleKey>

</air:FareInfo>

<air:FareInfo Key="Zm4NkOD7Ts6v3ROIzq0C7Q==" FareBasis="UZDASCH" PassengerTypeCode="CNN" Origin="MEL" Destination="SYD" EffectiveDate="2013-02-19T23:00:35.559+11:00" TravelDate="2013-05-28" Amount="AUD62.65">

<air:FareRuleKey FareInfoRef="Zm4NkOD7Ts6v3ROIzq0C7Q==" ProviderCode="1P">u391KloeyeVEjD6UN9cW4zie61JDjHoKKzi/hiNntCmXB/zwLAl8nRFFI6vWq3CyjbG+8ywcYF6ql2SKdQowyJqZizRKDWw4</air:FareRuleKey>

</air:FareInfo>

<air:BookingInfo BookingCode="U" FareInfoRef="vLBez4zXSbWmRU/cdjs6gg==" SegmentRef="EmWe+AAXQvCu0rzTJOUWKw=="/>

<air:BookingInfo BookingCode="U" FareInfoRef="Zm4NkOD7Ts6v3ROIzq0C7Q==" SegmentRef="V0ATrFdlTgePjBDZ3VGfPg=="/>

<air:TaxInfo Category="QR" Amount="USD22.20" Key="/EXKaxNNSLa25cZ8gQx8Sg=="/>

<air:TaxInfo Category="WG" Amount="USD7.60" Key="9mW/0lp9Rcu8LLj4Cy2h6A=="/>

<air:FareCalc>CNN SYD VA MEL62.65VA SYD62.65AUD125.30END VA</air:FareCalc>

<air:PassengerType Code="CNN" BookingTravelerRef="AMRzm3d24hG/cTUcYohwmw=="/>

<common_v20_0:BookingTravelerRef Key="AMRzm3d24hG/cTUcYohwmw=="/>

<air:BaggageAllowances>

<air:BaggageAllowanceInfo TravelerType="CNN" Origin="SYD" Destination="MEL" Carrier="VA">

<air:URLInfo>

<air:URL>MYTRIPANDMORE.COM/BAGGAGEDETAILSVA.BAGG</air:URL>

</air:URLInfo>

<air:BagDetails ApplicableBags="1stChecked">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>BAGGAGE CHARGES DATA NOT AVAILABLE</air:Text>

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:BagDetails ApplicableBags="2ndChecked">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>BAGGAGE CHARGES DATA NOT AVAILABLE</air:Text>

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:BagDetails ApplicableBags="CarryOn">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>CARRY ON DATA NOT AVAILABLE</air:Text>

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:TextInfo>

Page 29: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 29

<air:Text>0P</air:Text>

<air:Text>BAGGAGE DISCOUNTS MAY APPLY BASED ON FREQUENT FLYER STATUS/ ONLINE CHECKIN/FORM OF PAYMENT/MILITARY/ETC.</air:Text>

</air:TextInfo>

</air:BaggageAllowanceInfo>

<air:BaggageAllowanceInfo TravelerType="CNN" Origin="MEL" Destination="SYD" Carrier="VA">

<air:URLInfo>

<air:URL>MYTRIPANDMORE.COM/BAGGAGEDETAILSVA.BAGG</air:URL>

</air:URLInfo>

<air:BagDetails ApplicableBags="1stChecked">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>BAGGAGE CHARGES DATA NOT AVAILABLE</air:Text>

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:BagDetails ApplicableBags="2ndChecked">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>BAGGAGE CHARGES DATA NOT AVAILABLE</air:Text>

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:BagDetails ApplicableBags="CarryOn">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>CARRY ON DATA NOT AVAILABLE</air:Text>

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:TextInfo>

<air:Text>0P</air:Text>

<air:Text>BAGGAGE DISCOUNTS MAY APPLY BASED ON FREQUENT FLYER STATUS/ ONLINE CHECKIN/FORM OF PAYMENT/MILITARY/ETC.</air:Text>

</air:TextInfo>

</air:BaggageAllowanceInfo>

</air:BaggageAllowances>

</air:AirPricingInfo>

<air:AirPricingInfo Key="9oMoHtaQSKO2Qfp1vqgQsQ==" TotalPrice="USD157.80" BasePrice="AUD125.30" ApproximateTotalPrice="USD157.80" ApproximateBasePrice="USD128.00" EquivalentBasePrice="USD128.00" Taxes="USD29.80" LatestTicketingTime="2013-02-19T23:59:00.000+00:00" PricingMethod="Auto" PlatingCarrier="VA" ProviderCode="1P" AirPricingInfoGroup="1" PricingType="TicketRecord">

<air:FareInfo Key="lmlpcwbRQLOAwOssO0Fitw==" FareBasis="UZDAS" PassengerTypeCode="ADT" Origin="SYD" Destination="MEL" EffectiveDate="2013-02-19T23:00:35.558+11:00" TravelDate="2013-05-24" Amount="AUD62.65">

<air:FareRuleKey FareInfoRef="lmlpcwbRQLOAwOssO0Fitw==" ProviderCode="1P">g9WtS/cdwqvuN4O1UbonqZeqfrjpzbfa9dzYy6OIDtgWUBYwpMNTzWvjRyhg4+jqnJN2p9gbxJSSenug5R7vqV8pQurxVP92</air:FareRuleKey>

</air:FareInfo>

<air:FareInfo Key="aSOGPReeTMyFL6gezAEuxw==" FareBasis="UZDAS" PassengerTypeCode="ADT" Origin="MEL" Destination="SYD" EffectiveDate="2013-02-19T23:00:35.559+11:00" TravelDate="2013-05-28" Amount="AUD62.65">

<air:FareRuleKey FareInfoRef="aSOGPReeTMyFL6gezAEuxw==" ProviderCode="1P">g9WtS/cdwqvuN4O1UbonqZeqfrjpzbfaoeT2nZrpqHfYaNa/Nl/U/Roa+Nvgj5I9nJN2p9gbxJSSenug5R7vqV8pQurxVP92</air:FareRuleKey>

</air:FareInfo>

Page 30: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 30

<air:BookingInfo BookingCode="U" FareInfoRef="lmlpcwbRQLOAwOssO0Fitw==" SegmentRef="EmWe+AAXQvCu0rzTJOUWKw=="/>

<air:BookingInfo BookingCode="U" FareInfoRef="aSOGPReeTMyFL6gezAEuxw==" SegmentRef="V0ATrFdlTgePjBDZ3VGfPg=="/>

<air:TaxInfo Category="QR" Amount="USD22.20" Key="e7eI7LYSR5eDHiD8uGdnJg=="/>

<air:TaxInfo Category="WG" Amount="USD7.60" Key="C710Uc4WRhuSASm7L0zYLA=="/>

<air:FareCalc>ADT SYD VA MEL62.65VA SYD62.65AUD125.30END VA</air:FareCalc>

<air:PassengerType Code="ADT" BookingTravelerRef="+oht/HZ24hGLQncbYohwmw=="/>

<common_v20_0:BookingTravelerRef Key="+oht/HZ24hGLQncbYohwmw=="/>

<air:BaggageAllowances>

<air:BaggageAllowanceInfo TravelerType="ADT" Origin="SYD" Destination="MEL" Carrier="VA">

<air:URLInfo>

<air:URL>MYTRIPANDMORE.COM/BAGGAGEDETAILSVA.BAGG</air:URL>

</air:URLInfo>

<air:BagDetails ApplicableBags="1stChecked">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>BAGGAGE CHARGES DATA NOT AVAILABLE</air:Text>

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:BagDetails ApplicableBags="2ndChecked">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>BAGGAGE CHARGES DATA NOT AVAILABLE</air:Text>

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:BagDetails ApplicableBags="CarryOn">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>CARRY ON DATA NOT AVAILABLE</air:Text>

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:TextInfo>

<air:Text>0P</air:Text>

</air:TextInfo>

</air:BaggageAllowanceInfo>

<air:BaggageAllowanceInfo TravelerType="ADT" Origin="MEL" Destination="SYD" Carrier="VA">

<air:URLInfo>

<air:URL>MYTRIPANDMORE.COM/BAGGAGEDETAILSVA.BAGG</air:URL>

</air:URLInfo>

<air:BagDetails ApplicableBags="1stChecked">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>BAGGAGE CHARGES DATA NOT AVAILABLE</air:Text>

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:BagDetails ApplicableBags="2ndChecked">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>BAGGAGE CHARGES DATA NOT AVAILABLE</air:Text>

Page 31: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 31

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:BagDetails ApplicableBags="CarryOn">

<air:BaggageRestriction>

<air:TextInfo>

<air:Text>CARRY ON DATA NOT AVAILABLE</air:Text>

</air:TextInfo>

</air:BaggageRestriction>

</air:BagDetails>

<air:TextInfo>

<air:Text>0P</air:Text>

</air:TextInfo>

</air:BaggageAllowanceInfo>

</air:BaggageAllowances>

</air:AirPricingInfo>

</air:AirPricingSolution>

</air:AirSolutionChangedInfo>

</air:AirCreateReservationRsp>

</SOAP:Body>

</SOAP:Envelope>

Owning PCC Added to Universal Record Retrieve

The following example retrieves a Universal Record (UR) and adds the OwningPCC from the provider system to the UR in the response.

Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">

<soapenv:Body>

<univ:UniversalRecordRetrieveReq AuthorizedBy="test" TargetBranch="TRGT_BRCH" xmlns:univ="http://www.travelport.com/schema/universal_v21_0" xmlns:com="http://www.travelport.com/schema/common_v20_0">

<com:BillingPointOfSaleInfo OriginApplication="UAPI"/>

<univ:UniversalRecordLocatorCode>HB308N</univ:UniversalRecordLocatorCode>

</univ:UniversalRecordRetrieveReq>

</soapenv:Body>

</soapenv:Envelope>

Response

<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">

<SOAP:Body>

<universal:UniversalRecordRetrieveRsp TransactionId="2484E0A50A0771BE0079DBC7A9B3AD40" ResponseTime="955" xmlns:universal="http://www.travelport.com/schema/universal_v21_0" xmlns:common_v20_0="http://www.travelport.com/schema/common_v20_0">

<common_v20_0:ResponseMessage Code="1303" Type="Warning" ProviderCode="1P">Continuity Check - Validate departure/arrival times for segments Air MEL-SYD VA803 2013-05-28T06:00:00.000+10:00 in 1P and Air MEL-SYD VA803 2013-05-28T06:00:00.000+10:00 in 1P</common_v20_0:ResponseMessage>

<common_v20_0:ResponseMessage Code="1303" Type="Warning" ProviderCode="1P">Continuity Check - Validate departure/arrival times for segments Air SYD-MEL VA800 2013-05-24T06:00:00.000+10:00 in 1P and Air SYD-MEL VA800 2013-05-24T06:00:00.000+10:00 in 1P</common_v20_0:ResponseMessage>

<universal:UniversalRecord LocatorCode="HB308N" Version="1" Status="Active">

<common_v20_0:BookingTraveler Key="+oht/HZ24hGLQncbYohwmw==" TravelerType="ADT" Age="51" DOB="1960-08-10">

<common_v20_0:BookingTravelerName First="Kew" Last="Vic"/>

Page 32: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 32

<common_v20_0:DeliveryInfo>

<common_v20_0:ShippingAddress Key="Pu5VGeF9RkapCBhk/zHiTw==">

<common_v20_0:AddressName>Traveler Address</common_v20_0:AddressName>

<common_v20_0:Street>Address Line One</common_v20_0:Street>

<common_v20_0:City>KEW</common_v20_0:City>

<common_v20_0:State>VIC</common_v20_0:State>

<common_v20_0:PostalCode>3103</common_v20_0:PostalCode>

<common_v20_0:Country>AU</common_v20_0:Country>

<common_v20_0:ProviderReservationInfoRef Key="4xlEJlqnQN6wY8v73VnmcA=="/>

<common_v20_0:ProviderReservationInfoRef Key="5x4wTQF1T52ULU4q11GM8w=="/>

</common_v20_0:ShippingAddress>

<common_v20_0:ProviderReservationInfoRef Key="4xlEJlqnQN6wY8v73VnmcA=="/>

<common_v20_0:ProviderReservationInfoRef Key="5x4wTQF1T52ULU4q11GM8w=="/>

</common_v20_0:DeliveryInfo>

<common_v20_0:PhoneNumber Key="b0FFcYpHSvybVCHIW4KLhA==" Type="Home" CountryCode="1" Number="3334444" AreaCode="404">

<common_v20_0:ProviderReservationInfoRef Key="4xlEJlqnQN6wY8v73VnmcA=="/>

<common_v20_0:ProviderReservationInfoRef Key="5x4wTQF1T52ULU4q11GM8w=="/>

</common_v20_0:PhoneNumber>

<common_v20_0:NameRemark Key="V3TJlPZiR6ipPbtjon5gkw==">

<common_v20_0:RemarkData>10AUG60</common_v20_0:RemarkData>

<common_v20_0:ProviderReservationInfoRef Key="4xlEJlqnQN6wY8v73VnmcA=="/>

<common_v20_0:ProviderReservationInfoRef Key="5x4wTQF1T52ULU4q11GM8w=="/>

</common_v20_0:NameRemark>

<common_v20_0:Address Key="xp9S1oryT1m0TrNJOcaK0Q==">

<common_v20_0:AddressName>Traveler Address</common_v20_0:AddressName>

<common_v20_0:Street>Address Line One</common_v20_0:Street>

<common_v20_0:City>KEW</common_v20_0:City>

<common_v20_0:State>VIC</common_v20_0:State>

<common_v20_0:PostalCode>3103</common_v20_0:PostalCode>

<common_v20_0:Country>AU</common_v20_0:Country>

<common_v20_0:ProviderReservationInfoRef Key="4xlEJlqnQN6wY8v73VnmcA=="/>

<common_v20_0:ProviderReservationInfoRef Key="5x4wTQF1T52ULU4q11GM8w=="/>

</common_v20_0:Address>

</common_v20_0:BookingTraveler>

<common_v20_0:BookingTraveler Key="AMRzm3d24hG/cTUcYohwmw==" TravelerType="CNN">

<common_v20_0:BookingTravelerName Prefix="Mr" First="Third" Last="Vider"/>

<common_v20_0:PhoneNumber Key="Benn8kHhRTe3aqbKUgS38Q==" Type="Home" Location="DEN" CountryCode="011" Number="003-722-2454" Extension="22" AreaCode="222" Text="Abc-Xy"/>

<common_v20_0:PhoneNumber Key="iRQSiPKPRHG2qjrpue6Ayg==" Type="None" Number="ABC-XY-22-011-222-0037222454-H/2.1">

<common_v20_0:ProviderReservationInfoRef Key="4xlEJlqnQN6wY8v73VnmcA=="/>

<common_v20_0:ProviderReservationInfoRef Key="5x4wTQF1T52ULU4q11GM8w=="/>

</common_v20_0:PhoneNumber>

</common_v20_0:BookingTraveler>

<common_v20_0:ActionStatus Key="8hw1XkV3QmGZAKe9jwTTCg==" Type="ACTIVE" ProviderReservationInfoRef="4xlEJlqnQN6wY8v73VnmcA==" ProviderCode="1P"/>

<common_v20_0:ActionStatus Key="CtzBfepwQj+dAp88XeMX2g==" Type="ACTIVE" ProviderReservationInfoRef="5x4wTQF1T52ULU4q11GM8w==" ProviderCode="1P"/>

<universal:ProviderReservationInfo Key="4xlEJlqnQN6wY8v73VnmcA==" ProviderCode="1P" LocatorCode="MPB4VJ" CreateDate="2013-03-01T05:22:15.385+00:00" ModifiedDate="2013-03-01T05:28:51.746+00:00" HostCreateDate="2013-03-01" OwningPCC="PCC"/>

<universal:ProviderReservationInfo Key="5x4wTQF1T52ULU4q11GM8w==" ProviderCode="1P" LocatorCode="MPCBCY" CreateDate="2013-03-01T05:28:51.672+00:00" ModifiedDate="2013-03-01T05:28:51.746+00:00" HostCreateDate="2013-03-01" OwningPCC="PCC"/>

Page 33: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 33

<air:AirReservation LocatorCode="H9N29M" CreateDate="2013-03-01T05:22:10.149+00:00" ModifiedDate="2013-03-01T05:22:15.385+00:00" xmlns:air="http://www.travelport.com/schema/air_v23_0">

<common_v20_0:BookingTravelerRef Key="+oht/HZ24hGLQncbYohwmw=="/>

<common_v20_0:BookingTravelerRef Key="AMRzm3d24hG/cTUcYohwmw=="/>

<common_v20_0:ProviderReservationInfoRef Key="4xlEJlqnQN6wY8v73VnmcA=="/>

<air:AirSegment Key="EmWe+AAXQvCu0rzTJOUWKw==" Group="1" Carrier="VA" CabinClass="Economy" FlightNumber="800" ProviderCode="1P" Origin="SYD" Destination="MEL" DepartureTime="2013-05-24T06:00:00.000+10:00" ArrivalTime="2013-05-24T07:35:00.000+10:00" TravelTime="95" Distance="456" ClassOfService="U" ETicketability="Yes" Status="HK" ChangeOfPlane="false" ProviderReservationInfoRef="4xlEJlqnQN6wY8v73VnmcA==" TravelOrder="1" OptionalServicesIndicator="false" ParticipantLevel="Airline Source">

<air:FlightDetails Key="ChBheWZ8SYCTd/ZpZTw25A==" Origin="SYD" Destination="MEL" DepartureTime="2013-05-24T06:00:00.000+10:00" ArrivalTime="2013-05-24T07:35:00.000+10:00" FlightTime="135" TravelTime="135" Distance="456" Equipment="E90"/>

</air:AirSegment>

<air:AirSegment Key="V0ATrFdlTgePjBDZ3VGfPg==" Group="0" Carrier="VA" CabinClass="Economy" FlightNumber="803" ProviderCode="1P" Origin="MEL" Destination="SYD" DepartureTime="2013-05-28T06:00:00.000+10:00" ArrivalTime="2013-05-28T07:25:00.000+10:00" TravelTime="85" Distance="456" ClassOfService="U" ETicketability="Yes" Status="HK" ChangeOfPlane="false" ProviderReservationInfoRef="4xlEJlqnQN6wY8v73VnmcA==" TravelOrder="4" OptionalServicesIndicator="false" ParticipantLevel="Airline Source">

<air:FlightDetails Key="n4BpDT++T+2Pcf7E0ZE90Q==" Origin="MEL" Destination="SYD" DepartureTime="2013-05-28T06:00:00.000+10:00" ArrivalTime="2013-05-28T07:25:00.000+10:00" FlightTime="125" TravelTime="125" Distance="456" Equipment="737"/>

</air:AirSegment>

<air:AirPricingInfo Key="1yQZSdH3QOK5Nv/XRyViEA==" TotalPrice="INR11262.00" BasePrice="AUD168.94" ApproximateTotalPrice="USD208.34" ApproximateBasePrice="USD177.60" EquivalentBasePrice="INR9600.00" Taxes="INR1662.00" LatestTicketingTime="2013-03-02T23:59:00.000-05:00" PricingMethod="Auto" PlatingCarrier="VA" ProviderCode="1P" ProviderReservationInfoRef="4xlEJlqnQN6wY8v73VnmcA==" AirPricingInfoGroup="1" PricingType="TicketRecord">

<air:FareInfo Key="1z3yKiLuR1OE9saTikX5uA==" FareBasis="UZDA" PassengerTypeCode="ADT" Origin="SYD" Destination="MEL" EffectiveDate="2013-03-01T00:00:00.000+11:00" TravelDate="2013-05-24" DepartureDate="2013-05-24" Amount="AUD84.47" NotValidBefore="2013-05-24" NotValidAfter="2013-05-24"/>

<air:FareInfo Key="hChjkVtTRDiDZrZSVvbhHw==" FareBasis="UZDA" PassengerTypeCode="ADT" Origin="MEL" Destination="SYD" EffectiveDate="2013-03-01T00:00:00.000+11:00" TravelDate="2013-05-28" DepartureDate="2013-05-24" Amount="AUD84.47" NotValidBefore="2013-05-28" NotValidAfter="2013-05-28"/>

<air:BookingInfo BookingCode="U" FareInfoRef="1z3yKiLuR1OE9saTikX5uA==" SegmentRef="EmWe+AAXQvCu0rzTJOUWKw=="/>

<air:BookingInfo BookingCode="U" FareInfoRef="hChjkVtTRDiDZrZSVvbhHw==" SegmentRef="V0ATrFdlTgePjBDZ3VGfPg=="/>

<air:TaxInfo Category="QR" Amount="INR1236.00" Key="DEcp3X2vSgG2ULbYK7umqA=="/>

<air:TaxInfo Category="WG" Amount="INR426.00" Key="MNRNCnhNRtOnYtrUibUT0w=="/>

<air:FareCalc>ADT SYD VA MEL84.47VA SYD84.47AUD168.94END VA</air:FareCalc>

<air:PassengerType Code="ADT" BookingTravelerRef="+oht/HZ24hGLQncbYohwmw=="/>

<common_v20_0:BookingTravelerRef Key="+oht/HZ24hGLQncbYohwmw=="/>

</air:AirPricingInfo>

<air:AirPricingInfo Key="zUO1IhG9TGOsjgQs0qhIhg==" TotalPrice="INR11262.00" BasePrice="AUD168.94" ApproximateTotalPrice="USD208.34" ApproximateBasePrice="USD177.60" EquivalentBasePrice="INR9600.00" Taxes="INR1662.00" LatestTicketingTime="2013-03-02T23:59:00.000-05:00" PricingMethod="Auto" PlatingCarrier="VA" ProviderCode="1P" ProviderReservationInfoRef="4xlEJlqnQN6wY8v73VnmcA==" AirPricingInfoGroup="1" PricingType="TicketRecord">

<air:FareInfo Key="e/WeGqAQQEefyPGesNP9ng==" FareBasis="UZDACH" PassengerTypeCode="CNN" Origin="SYD" Destination="MEL" EffectiveDate="2013-03-01T00:00:00.000+11:00" TravelDate="2013-05-24" DepartureDate="2013-05-24" Amount="AUD84.47" NotValidBefore="2013-05-24" NotValidAfter="2013-05-24"/>

Page 34: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 34

<air:FareInfo Key="eVHMY6yIR0Cq9NiuKDcV6Q==" FareBasis="UZDACH" PassengerTypeCode="CNN" Origin="MEL" Destination="SYD" EffectiveDate="2013-03-01T00:00:00.000+11:00" TravelDate="2013-05-28" DepartureDate="2013-05-24" Amount="AUD84.47" NotValidBefore="2013-05-28" NotValidAfter="2013-05-28"/>

<air:BookingInfo BookingCode="U" FareInfoRef="e/WeGqAQQEefyPGesNP9ng==" SegmentRef="EmWe+AAXQvCu0rzTJOUWKw=="/>

<air:BookingInfo BookingCode="U" FareInfoRef="eVHMY6yIR0Cq9NiuKDcV6Q==" SegmentRef="V0ATrFdlTgePjBDZ3VGfPg=="/>

<air:TaxInfo Category="QR" Amount="INR1236.00" Key="DEcp3X2vSgG2ULbYK7umqA=="/>

<air:TaxInfo Category="WG" Amount="INR426.00" Key="MNRNCnhNRtOnYtrUibUT0w=="/>

<air:FareCalc>CNN SYD VA MEL84.47VA SYD84.47AUD168.94END VA</air:FareCalc>

<air:PassengerType Code="CNN" BookingTravelerRef="AMRzm3d24hG/cTUcYohwmw=="/>

<common_v20_0:BookingTravelerRef Key="AMRzm3d24hG/cTUcYohwmw=="/>

</air:AirPricingInfo>

<common_v20_0:FormOfPayment Key="fmo02Xd24hGDFlUcYohwmw==" Type="Credit" Reusable="true">

<common_v20_0:CreditCard Type="VI" Number="************1111" ExpDate="2015-12">

<common_v20_0:BillingAddress Key="FugoiiKKScWVpLPCuGwTyQ==">

<common_v20_0:AddressName>TRAVELER ADDRESS</common_v20_0:AddressName>

<common_v20_0:Street>ADDRESS LINE ONE</common_v20_0:Street>

<common_v20_0:City>KEW</common_v20_0:City>

<common_v20_0:State>VIC</common_v20_0:State>

<common_v20_0:PostalCode>3103</common_v20_0:PostalCode>

<common_v20_0:Country>AU</common_v20_0:Country>

</common_v20_0:BillingAddress>

</common_v20_0:CreditCard>

<common_v20_0:ProviderReservationInfoRef Key="4xlEJlqnQN6wY8v73VnmcA=="/>

</common_v20_0:FormOfPayment>

</air:AirReservation>

<air:AirReservation LocatorCode="7NMKR7" CreateDate="2013-03-01T05:28:46.746+00:00" ModifiedDate="2013-03-01T05:28:51.746+00:00" xmlns:air="http://www.travelport.com/schema/air_v23_0">

<common_v20_0:BookingTravelerRef Key="+oht/HZ24hGLQncbYohwmw=="/>

<common_v20_0:BookingTravelerRef Key="AMRzm3d24hG/cTUcYohwmw=="/>

<common_v20_0:ProviderReservationInfoRef Key="5x4wTQF1T52ULU4q11GM8w=="/>

<air:AirSegment Key="k079pGPGT6Or85rO5AWuKw==" Group="1" Carrier="VA" CabinClass="Economy" FlightNumber="800" ProviderCode="1P" Origin="SYD" Destination="MEL" DepartureTime="2013-05-24T06:00:00.000+10:00" ArrivalTime="2013-05-24T07:35:00.000+10:00" TravelTime="95" Distance="456" ClassOfService="U" ETicketability="Yes" Status="HK" ChangeOfPlane="false" ProviderReservationInfoRef="5x4wTQF1T52ULU4q11GM8w==" TravelOrder="3" OptionalServicesIndicator="false" ParticipantLevel="Airline Source">

<air:FlightDetails Key="R4x2E83iS6SmkgMNoOIkFw==" Origin="SYD" Destination="MEL" DepartureTime="2013-05-24T06:00:00.000+10:00" ArrivalTime="2013-05-24T07:35:00.000+10:00" FlightTime="135" TravelTime="135" Distance="456" Equipment="E90"/>

</air:AirSegment>

<air:AirSegment Key="zlML2XlzSe6SqDwcSdDpWw==" Group="0" Carrier="VA" CabinClass="Economy" FlightNumber="803" ProviderCode="1P" Origin="MEL" Destination="SYD" DepartureTime="2013-05-28T06:00:00.000+10:00" ArrivalTime="2013-05-28T07:25:00.000+10:00" TravelTime="85" Distance="456" ClassOfService="U" ETicketability="Yes" Status="HK" ChangeOfPlane="false" ProviderReservationInfoRef="5x4wTQF1T52ULU4q11GM8w==" TravelOrder="6" OptionalServicesIndicator="false" ParticipantLevel="Airline Source">

<air:FlightDetails Key="iIFoPWK2QUaI7cr18tAYUA==" Origin="MEL" Destination="SYD" DepartureTime="2013-05-28T06:00:00.000+10:00" ArrivalTime="2013-05-28T07:25:00.000+10:00" FlightTime="125" TravelTime="125" Distance="456" Equipment="737"/>

</air:AirSegment>

<air:AirPricingInfo Key="lm8KYpIHTce+LkhsleFRVg==" TotalPrice="INR11262.00" BasePrice="AUD168.94" ApproximateTotalPrice="USD208.34" ApproximateBasePrice="USD177.60"

Page 35: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 35

EquivalentBasePrice="INR9600.00" Taxes="INR1662.00" LatestTicketingTime="2013-03-02T23:59:00.000-05:00" PricingMethod="Auto" PlatingCarrier="VA" ProviderCode="1P" ProviderReservationInfoRef="5x4wTQF1T52ULU4q11GM8w==" AirPricingInfoGroup="1" PricingType="TicketRecord">

<air:FareInfo Key="JYfLu1RlSwOZSF3ugfsITg==" FareBasis="UZDA" PassengerTypeCode="ADT" Origin="SYD" Destination="MEL" EffectiveDate="2013-03-01T00:00:00.000+11:00" TravelDate="2013-05-24" DepartureDate="2013-05-24" Amount="AUD84.47" NotValidBefore="2013-05-24" NotValidAfter="2013-05-24"/>

<air:FareInfo Key="6dvGo50FTX60RjDckRFzBA==" FareBasis="UZDA" PassengerTypeCode="ADT" Origin="MEL" Destination="SYD" EffectiveDate="2013-03-01T00:00:00.000+11:00" TravelDate="2013-05-28" DepartureDate="2013-05-24" Amount="AUD84.47" NotValidBefore="2013-05-28" NotValidAfter="2013-05-28"/>

<air:BookingInfo BookingCode="U" FareInfoRef="JYfLu1RlSwOZSF3ugfsITg==" SegmentRef="k079pGPGT6Or85rO5AWuKw=="/>

<air:BookingInfo BookingCode="U" FareInfoRef="6dvGo50FTX60RjDckRFzBA==" SegmentRef="zlML2XlzSe6SqDwcSdDpWw=="/>

<air:TaxInfo Category="QR" Amount="INR1236.00" Key="bTB9EttNRQeX1bvRlbj4KA=="/>

<air:TaxInfo Category="WG" Amount="INR426.00" Key="+6ZakQoORNKVqeDswCcMCQ=="/>

<air:FareCalc>ADT SYD VA MEL84.47VA SYD84.47AUD168.94END VA</air:FareCalc>

<air:PassengerType Code="ADT" BookingTravelerRef="+oht/HZ24hGLQncbYohwmw=="/>

<common_v20_0:BookingTravelerRef Key="+oht/HZ24hGLQncbYohwmw=="/>

</air:AirPricingInfo>

<air:AirPricingInfo Key="9U+FjCbvSk2Lnf/hN9xgbA==" TotalPrice="INR11262.00" BasePrice="AUD168.94" ApproximateTotalPrice="USD208.34" ApproximateBasePrice="USD177.60" EquivalentBasePrice="INR9600.00" Taxes="INR1662.00" LatestTicketingTime="2013-03-02T23:59:00.000-05:00" PricingMethod="Auto" PlatingCarrier="VA" ProviderCode="1P" ProviderReservationInfoRef="5x4wTQF1T52ULU4q11GM8w==" AirPricingInfoGroup="1" PricingType="TicketRecord">

<air:FareInfo Key="tqEKT3NLSJSPln+wYzqr3Q==" FareBasis="UZDACH" PassengerTypeCode="CNN" Origin="SYD" Destination="MEL" EffectiveDate="2013-03-01T00:00:00.000+11:00" TravelDate="2013-05-24" DepartureDate="2013-05-24" Amount="AUD84.47" NotValidBefore="2013-05-24" NotValidAfter="2013-05-24"/>

<air:FareInfo Key="Nq+fWvOSR7e3RMEodNiKMA==" FareBasis="UZDACH" PassengerTypeCode="CNN" Origin="MEL" Destination="SYD" EffectiveDate="2013-03-01T00:00:00.000+11:00" TravelDate="2013-05-28" DepartureDate="2013-05-24" Amount="AUD84.47" NotValidBefore="2013-05-28" NotValidAfter="2013-05-28"/>

<air:BookingInfo BookingCode="U" FareInfoRef="tqEKT3NLSJSPln+wYzqr3Q==" SegmentRef="k079pGPGT6Or85rO5AWuKw=="/>

<air:BookingInfo BookingCode="U" FareInfoRef="Nq+fWvOSR7e3RMEodNiKMA==" SegmentRef="zlML2XlzSe6SqDwcSdDpWw=="/>

<air:TaxInfo Category="QR" Amount="INR1236.00" Key="bTB9EttNRQeX1bvRlbj4KA=="/>

<air:TaxInfo Category="WG" Amount="INR426.00" Key="+6ZakQoORNKVqeDswCcMCQ=="/>

<air:FareCalc>CNN SYD VA MEL84.47VA SYD84.47AUD168.94END VA</air:FareCalc>

<air:PassengerType Code="CNN" BookingTravelerRef="AMRzm3d24hG/cTUcYohwmw=="/>

<common_v20_0:BookingTravelerRef Key="AMRzm3d24hG/cTUcYohwmw=="/>

</air:AirPricingInfo>

<common_v20_0:FormOfPayment Key="K7SijjyTRcyNA+nHKAxbjA==" Type="Credit" Reusable="true">

<common_v20_0:CreditCard Type="VI" Number="************1111" ExpDate="2015-12">

<common_v20_0:BillingAddress Key="8EyiNNXNRpqH1mnU4tUuFA==">

<common_v20_0:AddressName>TRAVELER ADDRESS</common_v20_0:AddressName>

<common_v20_0:Street>ADDRESS LINE ONE</common_v20_0:Street>

<common_v20_0:City>KEW</common_v20_0:City>

<common_v20_0:State>VIC</common_v20_0:State>

<common_v20_0:PostalCode>3103</common_v20_0:PostalCode>

<common_v20_0:Country>AU</common_v20_0:Country>

</common_v20_0:BillingAddress>

</common_v20_0:CreditCard>

<common_v20_0:ProviderReservationInfoRef Key="5x4wTQF1T52ULU4q11GM8w=="/>

Page 36: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 36

</common_v20_0:FormOfPayment>

</air:AirReservation>

<universal:SegmentContinuityInfo ArrivalUnknownSegmentCount="2">

<universal:ArvlUnknSegment Key="1" Origin="MEL" Destination="SYD" TravelOrder="2">

<universal:BookingTravelerRef Key="528629"/>

<universal:BookingTravelerRef Key="528630"/>

</universal:ArvlUnknSegment>

<universal:ArvlUnknSegment Key="2" Origin="SYD" Destination="MEL" TravelOrder="5">

<universal:BookingTravelerRef Key="528629"/>

<universal:BookingTravelerRef Key="528630"/>

</universal:ArvlUnknSegment>

<universal:ContinuityOverrideRemark Category="MCT">required</universal:ContinuityOverrideRemark>

<universal:ContinuityOverrideRemark Category="MCT">required</universal:ContinuityOverrideRemark>

</universal:SegmentContinuityInfo>

<common_v20_0:AgencyInfo>

<common_v20_0:AgentAction ActionType="Created" AgentCode="AGT_CODE" BranchCode="BRCH_CODE" AgencyCode="AGCY_CODE" EventTime="2013-03-01T05:21:03.675+00:00"/>

<common_v20_0:AgentAction ActionType="Modified" AgentCode="AGT_CODE" BranchCode="BRCH_CODE" AgencyCode="AGCY_CODE" EventTime="2013-03-01T05:28:51.671+00:00"/>

</common_v20_0:AgencyInfo>

</universal:UniversalRecord>

</universal:UniversalRecordRetrieveRsp>

</SOAP:Body>

</SOAP:Envelope>

Glossary

Term Definition

PCC Pseudo City Code.

Owning PCC The PCC that owns the PNR in the provider. The owning PCC is

imported into Universal API in the OwningPCC element in

ProviderReservationInfo.

Owning WAB The Target Branch (Work Area Branch or WAB) in Universal API™ that

corresponds to the owning PCC of the PNR in the provider.

Transactional WAB The Transactional Work Area Branch which is provisioned to transact in the provider. This is same as the TargetBranch in the Universal API™ request.

Override PCC The PCC that is being bridged over (emulated) to.

Bridge-Branch Relationship Within the context of this DA:

Emulation Bridge Branching: Allows a PCC to emulate into another PCC.

PNR-access Bridge Branching: Allows one PCC to access the PNR owned by another PCC.

Page 37: Support Emulation and Changes to Universal Record ...developer.travelport.com/euf/assets/developer-network/pdfs/DA_323... · Developer Advisory: Travelport Universal API™ Support

Developer Advisory: Travelport Universal API™ Support Emulation and Changes to Universal Record Ownership for Worldspan and Axess

08 May 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 37

Travelport provides this document for information purposes only and does not guarantee that the information contained in this document is accurate, current or complete.

This document and the products listed herein are subject to change without notice.

© 2013 Travelport. All rights reserved. All other trademarks are the property of their respective owners.