minimum connect time override - documents, faqs...
TRANSCRIPT
06 Feb 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 1
Developer Advisory
Universal API™
Minimum Connect Time Override
Developer Advisory Number:
272
Document Version: 01
Load To Production:
14-Feb-13 11:00 EST 16:00 GMT
Product Version: Universal API™ 4.1
High Level Description:
A new attribute, OverrideMCT, was added to override minimum connection time errors
Impact Summary:
The following transactions are affected:
Air Booking (AirCreateReservationReq)
Modifying Universal Records for Air (UniversalRecordModifyReq/UniversalModifyCmd/AirAdd)
The OverrideMCT attribute is not available for any transactions in UniversalRecordModifyReq other than AirAdd
Reason For Issue: First notification
Customer Impact: Universal API Developers
System:
Galileo
Apollo
Worldspan
ACH
RCH
Travelport Rooms and More
Merchandising
Load To Pre-Production:
06-Feb-13 12:00 EST 17:00 GMT
Developer Advisory: Universal API™ Minimum Connect Time Override
06 Feb 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 2
Issue History: Version 01
Developer Advisory: Universal API™ Minimum Connect Time Override
06 Feb 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 3
Overview
This update creates an alert when an Air itinerary does not meet the minimum connection time (MCT) for air segments. Travelport Universal API™ now stops after the first End Transaction that does not meet the minimum connection time and returns an error in the Air Booking response. Travelport Universal API returns keys for the segments that contain an MCT error. When a user sees this error, they can resend the booking request with an override minimum connect time element so that the booking can be successful.
Scope
The functionality to override an MCT error is available on Galileo™ (1G) and Apollo™ (1V). This functionality is not currently available on Worldspan™ (1P).
Customer Benefit
Users will now get meaningful errors back when an itinerary violates Minimum Connect
Time
Users will be able to override, minimum connect exceptions
Developer Advisory: Universal API™ Minimum Connect Time Override
06 Feb 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 4
Schema Changes
A new attribute, OverrideMCT, was added to AirCreateReservationReq and UniversalRecordModifyReq for use with /UniversalModifyCmd/AirAdd.
Developer Advisory: Universal API™ Minimum Connect Time Override
06 Feb 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 5
Developer Advisory: Universal API™ Minimum Connect Time Override
06 Feb 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 6
The new OverrideMCT attribute is only implemented for UniversalModifyCmd/AddAir. It is not processed in the following UniversalRecordModifyReq transactions:
UniversalModifyCmd\AirDelete
UniversalModifyCmd\AirUpdate
UniversalModifyCmd\VehicleAdd
UniversalModifyCmd\VehicleDelete
UniversalModifyCmd\VehicleUpdate
UniversalModifyCmd\UniversalAdd
UniversalModifyCmd\UniversalDelete
UniversalModifyCmd\UniversalUpdate
UniversalModifyCmd\HotelAdd
UniversalModifyCmd\HotelUpdate
UniversalModifyCmd\HotelDelete
UniversalModifyCmd\PasssiveAdd
UniversalModifyCmd\PasssiveDelete
Impacted Services and Schema
The following transactions are affected:
Air Booking (AirCreateReservationReq)
Modifying Universal Records for Air (UniversalRecordModifyReq/UniversalModifyCmd/AirAdd).
Detailed Description
Travelport Universal API now stops after the first End Transaction that does not meet the minimum connection time and returns an error in the Air Booking response. If users override the error, Travelport Universal API ignores the air booking response from the first End Transaction and proceeds with the Air Booking request. Users can use the new OverrideMCT attribute to override an MCT error if one is returned.
Universal API maps AirSegment @Key with the segments that are returned in the MCT error CHECK MINIMUM CONNECT TIME SEGMENTS xx/yy when OverrideMCT=false or the attribute is not included in the request:
If all segments in the MCT error have corresponding AirSegment@Key values, either from the Universal API database or included in the request, Universal API maps the keys and updates the MCT error to include the AirSegment@Key values
If any new segment in the MCT error does not have a corresponding AirSegment@Key in the request, Universal API returns the MCT error received from the provider
If the format of the message changes from CHECK MINIMUM CONNECT TIME SEGMENTS xx/yy, Universal API returns the error message received from the provider
Some reservation-level tagging must be processed by Universal Desktop. For example, in the case of multiple reservation requests, Travelport Universal API may not be able to determine the reservation for which the MCT applies. For client applications other than Travelport Universal Desktop™, set OverrideMCT="true" to ensure MCT errors are not returned. Note that MCT warnings may still be returned as they are currently.
Developer Advisory: Universal API™ Minimum Connect Time Override
06 Feb 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 7
Customer Examples
The following examples are provided:
Air Booking without Overriding Minimum Connection Time
Modifying an Air Booking without Overriding Minimum Connection Time
Air Booking with OverrideMCT set to True
Air Booking without Overriding Minimum Connection Time
The following request for an AirCreateReservationReq has OverrideMCT set to false. The response shows the discontinuation after the first End Transaction with a Minimum Connect Time error. The response also shows the translation of provider data into the requested AirSegment@Key data, supplied in the request.
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<air:AirCreateReservationReq OverrideMCT="false" RetainReservation="Both" ProviderCode="1G" AuthorizedBy="Test" Version="0" xmlns:air="http://www.travelport.com/schema/air_v22_0" xmlns:com="http://www.travelport.com/schema/common_v19_0">
<com:BillingPointOfSaleInfo OriginApplication="uapi"/>
<com:BookingTraveler Key="1333T" TravelerType="ADT" Age="33">
<com:BookingTravelerName First="China" Last="Sutar"/>
<com:PhoneNumber Key="1005359" CountryCode="011" Location="DEN" Number="303-333-2454" Extension="22" AreaCode="222" Type="Home" Text="Abc-Xy"/>
<com:Email Type="Home" EmailID="[email protected]"/>
<com:SSR Key="1212T" Type="DOCS" Carrier="BA" Status="HK" FreeText="P/GB/S12345678/GB/12JUL66/M/23OCT09/SUTAR/CS/CHINA"/>
<com:Address>
<com:AddressName>6901 S Havana St</com:AddressName>
<com:Street>Suite 101</com:Street>
<com:Street>Suite 102</com:Street>
<com:City>Englewood</com:City>
<com:State>CO</com:State>
<com:PostalCode>80111</com:PostalCode>
<com:Country>US</com:Country>
</com:Address>
</com:BookingTraveler>
<com:ContinuityCheckOverride Key="99T">YES</com:ContinuityCheckOverride>
<com:AgencyContactInfo Key="4736778">
<com:PhoneNumber Key="785" Type="Agency" Location="LHR" Number="789654123"/>
</com:AgencyContactInfo>
<air:AirPricingSolution Key="4T" TotalPrice="USD1354.20" BasePrice="GBP734.00" ApproximateTotalPrice="USD1354.20" ApproximateBasePrice="USD1175.00" EquivalentBasePrice="USD1175.00" Taxes="USD179.20">
<air:AirSegment Key="0T" Group="0" Carrier="BA" FlightNumber="316" ProviderCode="1G" Origin="LHR" Destination="CDG" DepartureTime="2012-12-18T15:15:00.000+00:00" ArrivalTime="2012-12-18T17:30:00.000+01:00" FlightTime="75" TravelTime="75" Distance="217" ClassOfService="Y" Equipment="319" ChangeOfPlane="false" OptionalServicesIndicator="false" ParticipantLevel="Secure Sell" LinkAvailability="true" PolledAvailabilityOption="Polled avail exists">
<air:AirAvailInfo ProviderCode="1G">
<air:BookingCodeInfo BookingCounts="J9|C9|D9|R9|I9|Y9|B9|H9|K9|M9|L9|V9|N9|Q9|S9|G9|O9"/>
</air:AirAvailInfo>
Developer Advisory: Universal API™ Minimum Connect Time Override
06 Feb 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 8
<air:FlightDetails Key="1T" Origin="LHR" Destination="CDG" DepartureTime="2012-12-18T15:15:00.000+00:00" ArrivalTime="2012-12-18T17:30:00.000+01:00" FlightTime="75" TravelTime="75"/>
</air:AirSegment>
<air:AirSegment Key="2T" Group="1" Carrier="AF" FlightNumber="1080" ProviderCode="1G" Origin="CDG" Destination="LHR" DepartureTime="2012-12-18T18:05:00.000+01:00" ArrivalTime="2012-12-18T18:20:00.000+00:00" FlightTime="75" TravelTime="75" Distance="217" ClassOfService="B" Equipment="321" ChangeOfPlane="false" OptionalServicesIndicator="false"
ParticipantLevel="Secure Sell" LinkAvailability="true" PolledAvailabilityOption="Cached status used. Polled avail exists">
<air:AirAvailInfo ProviderCode="1G">
<air:BookingCodeInfo BookingCounts="J9|C9|D9|I2|Z9|O9|W9|S9|A9|Y9|B9|M9|U9|K9|H9|L9|Q9|T9|E9|N9|R9|V9|X9|G2"/>
</air:AirAvailInfo>
<air:FlightDetails Key="3T" Origin="CDG" Destination="LHR" DepartureTime="2012-12-18T18:05:00.000+01:00" ArrivalTime="2012-12-18T18:20:00.000+00:00" FlightTime="75" TravelTime="75"/>
</air:AirSegment>
<air:AirPricingInfo Key="5T" TotalPrice="USD1354.20" BasePrice="GBP734.00" ApproximateTotalPrice="USD1354.20" ApproximateBasePrice="USD1175.00" EquivalentBasePrice="USD1175.00" Taxes="USD179.20" LatestTicketingTime="2012-12-18T23:59:00.000-06:00" PricingMethod="Guaranteed" Refundable="true" IncludesVAT="false" ETicketability="Yes" PlatingCarrier="BA" ProviderCode="1G">
<air:FareInfo Key="13T" FareBasis="YIF" PassengerTypeCode="ADT" Origin="LHR" Destination="CDG" EffectiveDate="2012-11-08T14:06:00.000-06:00" DepartureDate="2012-12-18" Amount="NUC584.15">
<air:FareRuleKey FareInfoRef="13T" ProviderCode="1G">7RuNHp5h347/G5z8j/CiSvIYR/AK2reE8hhH8Arat4TyGEfwCtq3hPIYR/AK2reE8hhH8Arat4SiBqSlMvperhX+PHKiuz/tHWbLEhhPHQVcgM/167Qccfax7tFeMoXWdMUD5H0ZXQyj8TU4Vo7P13xXE1IQpsR7JcLdqa12WDi/uZiJvMqSNziG+JVw1zwAQ0k1eMHxsGbuwVfR+Crin5y7buvQ0ugFfL1bZ3u0uwwt9T61JPa5G9IwMDBtY5ekWwpFmsfPJaT36MJdUkqdNMlwP480sMwgyXA/jzSwzCDJcD+PNLDMIMlwP480sMwgyXA/jzSwzCB4AvP4jchYJkPOK9cZKvIei1UFnaNfNSu2npllrlr6x0NseHfF59gGFPMD+h403ah+gvPmCBmaI8EhUeCT5h6G</air:FareRuleKey>
</air:FareInfo>
<air:FareInfo Key="15T" FareBasis="YIF" PassengerTypeCode="ADT" Origin="CDG" Destination="LHR" EffectiveDate="2012-11-08T14:06:00.000-06:00" DepartureDate="2012-12-18" Amount="NUC584.15">
<air:FareRuleKey FareInfoRef="15T"
ProviderCode="1G">7RuNHp5h347/G5z8j/CiSvIYR/AK2reE8hhH8Arat4TyGEfwCtq3hPIYR/AK2reE8hhH8Arat4SiBqSlMvperhX+PHKiuz/tHWbLEhhPHQV/AKrJ0FYPaPax7tFeMoXWzzW0/Nh6JtCj8TU4Vo7P13xXE1IQpsR7JcLdqa12WDi/uZiJvMqSNziG+JVw1zwAQ0k1eMHxsGbuwVfR+Crin5y7buvQ0ugFfL1bZ3u0uwwt9T61JPa5G+4RGnDbMO89ED/YFTGWrnX36MJdUkqdNMlwP480sMwgyXA/jzSwzCDJcD+PNLDMIMlwP480sMwgyXA/jzSwzCB4AvP4jchYJkPOK9cZKvIei1UFnaNfNSu2npllrlr6x0NseHfF59gGFPMD+h403ah+gvPmCBmaI81fTDD9A/em</air:FareRuleKey>
</air:FareInfo>
<air:BookingInfo BookingCode="Y" CabinClass="Economy" FareInfoRef="13T" SegmentRef="0T"/>
<air:BookingInfo BookingCode="B" CabinClass="Economy" FareInfoRef="15T" SegmentRef="2T"/>
<air:TaxInfo Category="GB" Amount="USD20.80"/>
<air:TaxInfo Category="UB" Amount="USD39.30"/>
<air:TaxInfo Category="FR" Amount="USD22.20"/>
<air:TaxInfo Category="IZ" Amount="USD1.30"/>
<air:TaxInfo Category="QX" Amount="USD16.40"/>
<air:TaxInfo Category="YQ" Amount="USD29.60"/>
<air:TaxInfo Category="YR" Amount="USD49.60"/>
<air:FareCalc>LON BA PAR 584.15YIF AF LON 584.15YIF NUC1168.30END ROE0.628254</air:FareCalc>
<air:PassengerType Code="ADT"/>
<air:BaggageAllowances>
Developer Advisory: Universal API™ Minimum Connect Time Override
06 Feb 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 9
<air:BaggageAllowanceInfo TravelerType="ADT" Origin="LON" Destination="PAR" Carrier="BA">
<air:TextInfo>
<air:Text>1P</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="ADT" Origin="PAR" Destination="LON" Carrier="AF">
<air:TextInfo>
<air:Text>1P</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="17T">SUM IDENTIFIED AS UB IS A PASSENGER SERVICE CHARGE</air:FareNote>
<air:FareNote Key="18T">RATE USED IN EQU TOTAL IS BSR 1GBP - 1.601281USD</air:FareNote>
<air:FareNote Key="19T">LAST DATE TO PURCHASE TICKET: 18DEC12</air:FareNote>
<air:FareNote Key="20T">E-TKT REQUIRED</air:FareNote>
<air:FareNote Key="21T">TICKETING FEES MAY APPLY</air:FareNote>
<air:FareNote Key="22T">TICKETING AGENCY 5TY2</air:FareNote>
<air:FareNote Key="23T">DEFAULT PLATING CARRIER BA</air:FareNote>
</air:AirPricingSolution>
<com:ActionStatus Type="ACTIVE" ProviderCode="1G"/>
<com:FormOfPayment Type="Credit" Key="1019834">
<com:CreditCard Name="JAYA KUMAR" ExpDate="2015-08" CVV="1234" Key="451" Number="4444333322221111" Type="VI">
<com:BillingAddress>
<com:AddressName>work</com:AddressName>
<com:Street>5901 s havana st</com:Street>
<com:Street>continued</com:Street>
<com:City>Englewood</com:City>
<com:State>CO</com:State>
<com:PostalCode>80111</com:PostalCode>
<com:Country>US</com:Country>
</com:BillingAddress>
</com:CreditCard>
</com:FormOfPayment>
<com:FormOfPayment Type="Cash" Key="21682255-7a80-4a84-8860-0d6decf47faf"/>
<com:Payment Key="f1dcc488-9de6-40ef-8d30-2a87093f61a8" Type="Passenger" FormOfPaymentRef="21682255-7a80-4a84-8860-0d6decf47faf" Amount="USD103.00"/>
</air:AirCreateReservationReq>
</soapenv:Body>
</soapenv:Envelope>
Developer Advisory: Universal API™ Minimum Connect Time Override
06 Feb 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 10
Response
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Body>
<SOAP:Fault>
<faultcode>Server.System</faultcode>
<faultstring>SYSTEM ERROR | CHECK MINIMUM CONNECT TIME SEGMENTS
0T/2T/TO ENSURE FARE GUARANTEE - TICKET NOW</faultstring>
<detail>
<common_v19_0:ErrorInfo xmlns:common_v19_0="http://www.travelport.com/schema/common_v19_0">
<common_v19_0:Code>1</common_v19_0:Code>
<common_v19_0:Service>SYSTEM</common_v19_0:Service>
<common_v19_0:Type>System</common_v19_0:Type>
<common_v19_0:Description>Unexpected system error.</common_v19_0:Description>
<common_v19_0:TransactionId>E1AA18290A0771BD01FAFB257A4377AD</common_v19_0:TransactionId>
</common_v19_0:ErrorInfo>
</detail>
</SOAP:Fault>
</SOAP:Body>
</SOAP:Envelope>
Modifying an Air Booking without Overriding Minimum Connection Time
The following request modifies an air booking. OverrideMCT is set to false. The response shows the discontinuation after the first End Transaction with a Minimum Connect Time error. The response also shows the translation of provider data in general and also into the requested AirSegment@Key data, supplied in the request.
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<univ:UniversalRecordModifyReq OverrideMCT="false" AuthorizedBy="Test" Version="0" ReturnRecord="true" xmlns:univ="http://www.travelport.com/schema/universal_v20_0" xmlns:com="http://www.travelport.com/schema/common_v19_0" xmlns:air="http://www.travelport.com/schema/air_v22_0">
<com:BillingPointOfSaleInfo OriginApplication="uapi"/>
<com:ContinuityCheckOverride Key="1">YES</com:ContinuityCheckOverride>
<univ:RecordIdentifier UniversalLocatorCode="7N6GV0" ProviderCode="1G" ProviderLocatorCode="LVPMDA"/>
<univ:UniversalModifyCmd>
<univ:AirAdd ReservationLocatorCode="ZLFLX7">
<air:AirSegment Key="0T" Group="0" Carrier="BA" FlightNumber="316" ProviderCode="1G" Origin="LHR" Destination="CDG" DepartureTime="2012-12-18T15:15:00.000+00:00" ArrivalTime="2012-12-18T17:30:00.000+01:00" FlightTime="75" TravelTime="75" Distance="217" ClassOfService="Y" Equipment="319" ChangeOfPlane="false" OptionalServicesIndicator="false" ParticipantLevel="Secure Sell" LinkAvailability="true" PolledAvailabilityOption="Polled avail exists">
<air:AirAvailInfo ProviderCode="1G">
<air:BookingCodeInfo BookingCounts="J9|C9|D9|R9|I9|Y9|B9|H9|K9|M9|L9|V9|N9|Q9|S9|G9|O9"/>
</air:AirAvailInfo>
<air:FlightDetails Key="1T" Origin="LHR" Destination="CDG" DepartureTime="2012-12-18T15:15:00.000+00:00" ArrivalTime="2012-12-18T17:30:00.000+01:00" FlightTime="75" TravelTime="75"/>
</air:AirSegment>
Developer Advisory: Universal API™ Minimum Connect Time Override
06 Feb 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 11
<air:AirSegment Key="2T" Group="1" Carrier="AF" FlightNumber="1080" ProviderCode="1G" Origin="CDG" Destination="LHR" DepartureTime="2012-12-18T18:05:00.000+01:00" ArrivalTime="2012-12-18T18:20:00.000+00:00" FlightTime="75" TravelTime="75" Distance="217" ClassOfService="B" Equipment="321" ChangeOfPlane="false" OptionalServicesIndicator="false" ParticipantLevel="Secure Sell" LinkAvailability="true" PolledAvailabilityOption="Cached status used. Polled avail exists">
<air:AirAvailInfo ProviderCode="1G">
<air:BookingCodeInfo BookingCounts="J9|C9|D9|I2|Z9|O9|W9|S9|A9|Y9|B9|M9|U9|K9|H9|L9|Q9|T9|E9|N9|R9|V9|X9|G2"/>
</air:AirAvailInfo>
<air:FlightDetails Key="3T" Origin="CDG" Destination="LHR" DepartureTime="2012-12-18T18:05:00.000+01:00" ArrivalTime="2012-12-18T18:20:00.000+00:00" FlightTime="75" TravelTime="75"/>
</air:AirSegment>
</univ:AirAdd>
</univ:UniversalModifyCmd>
</univ:UniversalRecordModifyReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Body>
<SOAP:Fault>
<faultcode>Server.System</faultcode>
<faultstring>SYSTEM ERROR | CHECK MINIMUM CONNECT TIME SEGMENTS 0T/2T</faultstring>
<detail>
<common_v19_0:ErrorInfo xmlns:common_v19_0="http://www.travelport.com/schema/common_v19_0">
<common_v19_0:Code>1</common_v19_0:Code>
<common_v19_0:Service>SYSTEM</common_v19_0:Service>
<common_v19_0:Type>System</common_v19_0:Type>
<common_v19_0:Description>Unexpected system error.</common_v19_0:Description>
<common_v19_0:TransactionId>2414A35D0A0771BE0039F77C5FD3193C</common_v19_0:TransactionId>
</common_v19_0:ErrorInfo>
</detail>
</SOAP:Fault>
</SOAP:Body>
</SOAP:Envelope>
Air Booking with OverrideMCT set to True
The following air booking request has OverrideMCT set to true. The response shows the double End Transaction (ET) after the first ET has a Minimum Connect Time (MCT) error and the discontinuation of the request at that point. The response contains the MCT error in the CDATA section and the AirSegment@Key values are from the provider Key as they were previously.
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<air:AirCreateReservationReq OverrideMCT="true" RetainReservation="Both" ProviderCode="1V" AuthorizedBy="Test" Version="0" xmlns:air="http://www.travelport.com/schema/air_v22_0" xmlns:com="http://www.travelport.com/schema/common_v19_0">
Developer Advisory: Universal API™ Minimum Connect Time Override
06 Feb 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 12
<com:BillingPointOfSaleInfo OriginApplication="UAPI"/>
<com:BookingTraveler Key="1333T" TravelerType="ADT" Age="33">
<com:BookingTravelerName First="China" Last="Sutar"/>
<com:PhoneNumber Key="1005359" CountryCode="011" Location="DEN" Number="303-333-2454" Extension="22" AreaCode="222" Type="Home" Text="Abc-Xy"/>
<com:Email Type="Home" EmailID="[email protected]"/>
<com:SSR Key="1212T" Type="DOCS" Carrier="BA" Status="HK" FreeText="P/GB/S12345678/GB/12JUL66/M/23OCT09/SUTAR/CS/CHINA"/>
<com:Address>
<com:AddressName>6901 S Havana St</com:AddressName>
<com:Street>Suite 101</com:Street>
<com:Street>Suite 102</com:Street>
<com:City>Englewood</com:City>
<com:State>CO</com:State>
<com:PostalCode>80111</com:PostalCode>
<com:Country>US</com:Country>
</com:Address>
</com:BookingTraveler>
<com:ContinuityCheckOverride Key="99T">YES</com:ContinuityCheckOverride>
<com:AgencyContactInfo Key="4736778">
<com:PhoneNumber Key="785" Type="Agency" Location="LHR" Number="789654123"/>
</com:AgencyContactInfo>
<air:AirPricingSolution Key="4T" TotalPrice="USD895.60" BasePrice="USD813.02" ApproximateTotalPrice="USD895.60" ApproximateBasePrice="USD813.02" Taxes="USD82.58">
<air:AirSegment Key="0T" Group="0" Carrier="UA" FlightNumber="488" ProviderCode="1V" Origin="DEN" Destination="ORD" DepartureTime="2012-11-25T11:15:00.000-07:00" ArrivalTime="2012-11-25T14:39:00.000-06:00" FlightTime="144" TravelTime="144" Distance="903" ClassOfService="B" Equipment="752" ChangeOfPlane="false" OptionalServicesIndicator="false" ParticipantLevel="Secure Sell" LinkAvailability="true" PolledAvailabilityOption="Polled avail used">
<air:AirAvailInfo ProviderCode="1V">
<air:BookingCodeInfo BookingCounts="F9|A9|Z9|Y9|B9|M9|E9|U9|H9|Q9|V9|W9|S9|T0|L0|K0|G0|N0"/>
</air:AirAvailInfo>
<air:FlightDetails Key="1T" Origin="DEN" Destination="ORD" DepartureTime="2012-11-25T11:15:00.000-07:00" ArrivalTime="2012-11-25T14:39:00.000-06:00" FlightTime="144" TravelTime="144"/>
</air:AirSegment>
<air:AirSegment Key="2T" Group="1" Carrier="UA" FlightNumber="392" ProviderCode="1V" Origin="ORD" Destination="LGA" DepartureTime="2012-11-25T15:00:00.000-06:00" ArrivalTime="2012-11-25T18:05:00.000-05:00" FlightTime="125" TravelTime="125" Distance="725" ClassOfService="B" Equipment="320" ChangeOfPlane="false" OptionalServicesIndicator="false" ParticipantLevel="Secure Sell" LinkAvailability="true" PolledAvailabilityOption="Polled avail used">
<air:AirAvailInfo ProviderCode="1V">
<air:BookingCodeInfo BookingCounts="F6|A6|Z4|Y9|B9|M9|E9|U0|H0|Q0|V0|W0|S0|T0|L0|K0|G0|N0"/>
</air:AirAvailInfo>
<air:FlightDetails Key="3T" Origin="ORD" Destination="LGA" DepartureTime="2012-11-25T15:00:00.000-06:00" ArrivalTime="2012-11-25T18:05:00.000-05:00" FlightTime="125" TravelTime="125"/>
</air:AirSegment>
<air:AirPricingInfo Key="5T" TotalPrice="USD895.60" BasePrice="USD813.02" ApproximateTotalPrice="USD895.60" ApproximateBasePrice="USD813.02" Taxes="USD82.58" LatestTicketingTime="2012-11-09T23:59:00.000-06:00" PricingMethod="Guaranteed" Refundable="true" IncludesVAT="false" ETicketability="Yes" ProviderCode="1V">
<air:FareInfo Key="10T" FareBasis="BA0FY" PassengerTypeCode="ADT" Origin="DEN" Destination="LGA" EffectiveDate="2012-11-08T14:19:00.000-06:00" DepartureDate="2012-11-25" Amount="USD766.51">
<com:Endorsement Value="/-REFUNDABLE-/"/>
Developer Advisory: Universal API™ Minimum Connect Time Override
06 Feb 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 13
<air:BaggageAllowance>
<air:NumberOfPieces>0</air:NumberOfPieces>
<air:MaxWeight/>
</air:BaggageAllowance>
<air:FareRuleKey FareInfoRef="10T" ProviderCode="1V">7RuNHp5h347/G5z8j/CiSvIYR/AK2reE8hhH8Arat4TyGEfwCtq3hPIYR/AK2reE8hhH8Arat4SiBqSlMvperoVH3i9iF5pyHWbLEhhPHQWJbOvI6SKZTJuT7g2i6t+ti65q1q8O2UcTla5Q5Nq8UQdFmf2ak1Kr6ThftGKGyJRmEzVxG7c5Hd388YsEtLIpTh3Stj7VuI0/pmTYDktyUr0rt9CVF/uOZPWLse7dQMYlk1zMstFAZNuGbehVD7YCf7+FdxJ60GqCEwvu/IOrebgLCaSMQJA8Hsg7fpkJ2vF7yOGnX36iQNoEu0CeZmxD8L/R+dQWVEj7ulFRk1RtHQsj43RAlP1FXv5ztiX1yMq/CBx1UJsJmfdCYJuxBIqebJwxLcGJUL2iBqSlMvpervIYR/AK2reE8hhH8Arat4TyGEfwCtq3hC1pupYlaw8a</air:FareRuleKey>
</air:FareInfo>
<air:BookingInfo BookingCode="B" CabinClass="Economy" FareInfoRef="10T" SegmentRef="0T"/>
<air:BookingInfo BookingCode="B" CabinClass="Economy" FareInfoRef="10T" SegmentRef="2T"/>
<air:TaxInfo Category="AY" Amount="USD5.00"/>
<air:TaxInfo Category="US" Amount="USD60.98"/>
<air:TaxInfo Category="XF" Amount="USD9.00">
<air:TaxDetail Amount="USD4.50" OriginAirport="DEN"/>
<air:TaxDetail Amount="USD4.50" OriginAirport="ORD"/>
</air:TaxInfo>
<air:TaxInfo Category="ZP" Amount="USD7.60">
<air:TaxDetail Amount="USD3.80" OriginAirport="DEN"/>
<air:TaxDetail Amount="USD3.80" OriginAirport="ORD"/>
</air:TaxInfo>
<air:FareCalc>DEN UA X/CHI UA NYC Q46.51 766.51BA0FY USD813.02END</air:FareCalc>
<air:PassengerType Code="ADT"/>
<air:CancelPenalty>
<air:Percentage>0.00</air:Percentage>
</air:CancelPenalty>
</air:AirPricingInfo>
<air:FareNote Key="14T">LAST DATE TO PURCHASE TICKET: 09NOV12</air:FareNote>
<air:FareNote Key="15T">E-TKT REQUIRED</air:FareNote>
</air:AirPricingSolution>
<com:ActionStatus Type="ACTIVE" ProviderCode="1V"/>
<com:FormOfPayment Type="Credit" Key="1019834">
<com:CreditCard Name="JAYA KUMAR" ExpDate="2015-08" CVV="1234" Key="451" Number="4444333322221111" Type="VI">
<com:BillingAddress>
<com:AddressName>work</com:AddressName>
<com:Street>5901 s havana st</com:Street>
<com:Street>continued</com:Street>
<com:City>Englewood</com:City>
<com:State>CO</com:State>
<com:PostalCode>80111</com:PostalCode>
<com:Country>US</com:Country>
</com:BillingAddress>
</com:CreditCard>
</com:FormOfPayment>
<com:FormOfPayment Type="Cash" Key="21682255-7a80-4a84-8860-0d6decf47faf"/>
<com:Payment Key="f1dcc488-9de6-40ef-8d30-2a87093f61a8" Type="Passenger" FormOfPaymentRef="21682255-7a80-4a84-8860-0d6decf47faf" Amount="USD103.00"/>
</air:AirCreateReservationReq>
</soapenv:Body>
</soapenv:Envelope>
Developer Advisory: Universal API™ Minimum Connect Time Override
06 Feb 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 14
Response
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Body>
<air:AirCreateReservationRsp TransactionId="E1B2C27F0A0771BE006DBA0DB978BECF" ResponseTime="2344" xmlns:air="http://www.travelport.com/schema/air_v22_0" xmlns:common_v19_0="http://www.travelport.com/schema/common_v19_0">
<common_v19_0:ResponseMessage Code="1" Type="Warning" ProviderCode="1V">CHECK MINIMUM CONNECT TIME SEGMENT 01/02</common_v19_0:ResponseMessage>
<universal:UniversalRecord LocatorCode="ZL3Y5T" Version="0" Status="Active" xmlns:universal="http://www.travelport.com/schema/universal_v20_0">
<common_v19_0:BookingTraveler Key="469100" TravelerType="ADT" Age="33">
<common_v19_0:BookingTravelerName First="China" Last="Sutar"/>
<common_v19_0:PhoneNumber Key="2223496" Type="Home" Location="DEN" CountryCode="011" Number="303-333-2454" Extension="22" AreaCode="222" Text="Abc-Xy">
<common_v19_0:ProviderReservationInfoRef Key="1830664"/>
</common_v19_0:PhoneNumber>
<common_v19_0:Email Key="442676" Type="Home" EmailID="[email protected]">
<common_v19_0:ProviderReservationInfoRef Key="1830664"/>
</common_v19_0:Email>
<common_v19_0:SSR Key="287682" Status="HK" Type="DOCS" FreeText="P/GB/S12345678/GB/12JUL66/M/23OCT09/SUTAR/CS/CHINA-1SUTAR/CHINA" Carrier="BA" ProviderReservationInfoRef="1830664"/>
<common_v19_0:Address Key="1622104">
<common_v19_0:AddressName>6901 S Havana St</common_v19_0:AddressName>
<common_v19_0:Street>Suite 101</common_v19_0:Street>
<common_v19_0:Street>Suite 102</common_v19_0:Street>
<common_v19_0:City>Englewood</common_v19_0:City>
<common_v19_0:State>CO</common_v19_0:State>
<common_v19_0:PostalCode>80111</common_v19_0:PostalCode>
<common_v19_0:Country>US</common_v19_0:Country>
<common_v19_0:ProviderReservationInfoRef Key="1830664"/>
</common_v19_0:Address>
</common_v19_0:BookingTraveler>
<common_v19_0:ActionStatus Key="1591348" Type="ACTIVE" ProviderReservationInfoRef="1830664" ProviderCode="1V"/>
<universal:ProviderReservationInfo Key="1830664" ProviderCode="1V" LocatorCode="QMVZ64" CreateDate="2012-11-08T20:25:22.841+00:00" ModifiedDate="2012-11-08T20:25:22.841+00:00" HostCreateDate="2012-11-08"/>
<air:AirReservation LocatorCode="7NNMRS" CreateDate="2012-11-08T20:25:22.402+00:00" ModifiedDate="2012-11-08T20:25:22.841+00:00">
<common_v19_0:SupplierLocator SupplierCode="UA" SupplierLocatorCode="C2VMPB" ProviderReservationInfoRef="1830664" CreateDateTime="2012-11-08T19:25:00.000+00:00"/>
<common_v19_0:BookingTravelerRef Key="469100"/>
<common_v19_0:ProviderReservationInfoRef Key="1830664"/>
<air:AirSegment Key="1681941" Group="0" Carrier="UA" FlightNumber="488" ProviderCode="1V" Origin="DEN" Destination="ORD" DepartureTime="2012-11-25T11:15:00.000-07:00" ArrivalTime="2012-11-25T14:39:00.000-06:00" TravelTime="144" Distance="903" ClassOfService="B" ETicketability="Yes" Equipment="752" Status="HK" ChangeOfPlane="false" GuaranteedPaymentCarrier="No" ProviderReservationInfoRef="1830664" TravelOrder="1" OptionalServicesIndicator="false" ParticipantLevel="Secure Sell" LinkAvailability="true" PolledAvailabilityOption="Polled avail used">
<air:FlightDetails Key="640903" Origin="DEN" Destination="ORD" DepartureTime="2012-11-25T11:15:00.000-07:00" ArrivalTime="2012-11-25T14:39:00.000-06:00" FlightTime="144" TravelTime="144" Equipment="752" DestinationTerminal="1"/>
<air:Connection Duration="21"/>
Developer Advisory: Universal API™ Minimum Connect Time Override
06 Feb 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 15
<common_v19_0:SellMessage>ADV PAX FLT ARRIVES TERMINAL-1 *</common_v19_0:SellMessage>
<common_v19_0:SellMessage>OFFER CAR/HOTEL |CAL |HOA</common_v19_0:SellMessage>
<common_v19_0:SellMessage>ARRIVES ORD TERMINAL 1</common_v19_0:SellMessage>
</air:AirSegment>
<air:AirSegment Key="1681942" Group="1" Carrier="UA" FlightNumber="392" ProviderCode="1V" Origin="ORD" Destination="LGA" DepartureTime="2012-11-25T15:00:00.000-06:00" ArrivalTime="2012-11-25T18:05:00.000-05:00" TravelTime="125" Distance="725" ClassOfService="B" ETicketability="Yes" Equipment="320" Status="HK" ChangeOfPlane="false" GuaranteedPaymentCarrier="No" ProviderReservationInfoRef="1830664" TravelOrder="2" OptionalServicesIndicator="false" ParticipantLevel="Secure Sell" LinkAvailability="true" PolledAvailabilityOption="Polled avail used">
<air:FlightDetails Key="640904" Origin="ORD" Destination="LGA" DepartureTime="2012-11-25T15:00:00.000-06:00" ArrivalTime="2012-11-25T18:05:00.000-05:00" FlightTime="125" TravelTime="125" Equipment="320" OriginTerminal="1" DestinationTerminal="B"/>
<common_v19_0:SellMessage>ADV PAX FLT ARRIVES TERMINAL-B *</common_v19_0:SellMessage>
<common_v19_0:SellMessage>ADV PAX FLT DEPARTS TERMINAL-1 *</common_v19_0:SellMessage>
<common_v19_0:SellMessage>OFFER CAR/HOTEL |CAL |HOA</common_v19_0:SellMessage>
<common_v19_0:SellMessage>DEPARTS ORD TERMINAL 1 - ARRIVES LGA TERMINAL B</common_v19_0:SellMessage>
</air:AirSegment>
…
The remainder of the response was truncated for brevity.
</SOAP:Body>
</SOAP:Envelope>
Glossary
Term Definition
ET End Transact or End Transaction. This corresponds to host cryptic command “ET”
GWS Galileo Web Service which caters to both 1G (Galileo) and 1V (Apollo) service requests and responses
MCT Minimum Connect Time. This is a warning message. For example, CHECK MINIMUM CONNECT TIME SEGMENTS xx/yy returned by host whenever there is a violation of minimum connection time between arrival time of the fist air segment and departure time of the second air segment. MCT may differ from one airport to another, one airline to another, or even one terminal to another.
Developer Advisory: Universal API™ Minimum Connect Time Override
06 Feb 2013 TRAVELPORT CONFIDENTIAL INFORMATION Page 16
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.