SABRE BFM PassegerTypeQuantity 对不同类型和乘客数量的响应
SABRE BFM PassegerTypeQuantity response with a different type and number of passengers
这是我对 Sabre BFM 的请求:
{
"OTA_AirLowFareSearchRQ": {
"Target": "Production",
"OriginDestinationInformation": [
{
"DepartureDateTime": "2017-10-02T00:00:00",
"DestinationLocation": {
"LocationCode": "JFK"
},
"OriginLocation": {
"LocationCode": "LAX"
},
"RPH": "1"
},
{
"DepartureDateTime": "2017-10-27T00:00:00",
"DestinationLocation": {
"LocationCode": "LAX"
},
"OriginLocation": {
"LocationCode": "JFK"
},
"RPH": "2"
}
],
"POS": {
"Source": [
{
"PseudoCityCode": "4OMI",
"RequestorID": {
"CompanyName": {
"Code": "TN"
},
"ID": "REQ.ID",
"Type": "1"
}
}
]
},
"TPA_Extensions": {
"IntelliSellTransaction": {
"RequestType": {
"Name": "50ITINS"
}
}
},
"TravelPreferences": {
"ValidInterlineTicket": true,
"CabinPref": [
{
"Cabin": "Y",
"PreferLevel": "Only"
}
],
"TPA_Extensions": {
"TripType": {
"Value": "Return"
}
}
},
"TravelerInfoSummary": {
"SpecificPTC_Indicator": false,
"SeatsRequested": [
4
],
"AirTravelerAvail": [
{
"PassengerTypeQuantity": [
{
"Quantity": 2,
"Code": "ADT",
"Changeable": true
},
{
"Quantity": 2,
"Code": "CNN11",
"Changeable": true
},
{
"Quantity": 2,
"Code": "INF",
"Changeable": true
}
]
}
]
}
}
}
这是 Sabre BFM 的回复:
{
"OTA_AirLowFareSearchRS": {
"PricedItinCount": 0,
"BrandedOneWayItinCount": 0,
"SimpleOneWayItinCount": 0,
"DepartedItinCount": 0,
"SoldOutItinCount": 0,
"AvailableItinCount": 0,
"Version": null,
"Success": null,
"Warnings": null,
"PricedItineraries": {
"PricedItinerary": [{
"AirItinerary": {
"OriginDestinationOptions": {
"OriginDestinationOption": [{
"FlightSegment": [{
"DepartureDateTime": "2017-10-02T13:00:00",
"ArrivalDateTime": "2017-10-02T18:33:00",
"StopQuantity": 0,
"FlightNumber": 424,
"ResBookDesigCode": "Z",
"ElapsedTime": 213,
"DepartureAirport": {
"LocationCode": "LAX"
},
"ArrivalAirport": {
"LocationCode": "MSP"
},
"MarketingAirline": {
"Code": "SY"
},
"ArrivalTimeZone": {
"GMTOffset": -5.0
},
"TPA_Extensions": {
"ValidatingCarrier": null,
"eTicket": {
"Ind": true
},
"Mileage": {
"Amount": 1536
}
},
"MarriageGrp": "O",
"Equipment": [{
"AirEquipType": "738",
"content": ""
}],
"OnTimePerformance": null,
"OperatingAirline": {
"FlightNumber": 424,
"Code": "SY",
"content": ""
},
"DepartureTimeZone": {
"GMTOffset": -7.0
}
},
{
"DepartureDateTime": "2017-10-02T19:45:00",
"ArrivalDateTime": "2017-10-02T23:35:00",
"StopQuantity": 0,
"FlightNumber": 249,
"ResBookDesigCode": "Z",
"ElapsedTime": 170,
"DepartureAirport": {
"LocationCode": "MSP"
},
"ArrivalAirport": {
"LocationCode": "JFK"
},
"MarketingAirline": {
"Code": "SY"
},
"ArrivalTimeZone": {
"GMTOffset": -4.0
},
"TPA_Extensions": {
"ValidatingCarrier": null,
"eTicket": {
"Ind": true
},
"Mileage": {
"Amount": 1028
}
},
"MarriageGrp": "I",
"Equipment": [{
"AirEquipType": "738",
"content": ""
}],
"OnTimePerformance": null,
"OperatingAirline": {
"FlightNumber": 249,
"Code": "SY",
"content": ""
},
"DepartureTimeZone": {
"GMTOffset": -5.0
}
}
],
"ElapsedTime": 455
},
{
"FlightSegment": [{
"DepartureDateTime": "2017-10-27T07:00:00",
"ArrivalDateTime": "2017-10-27T09:05:00",
"StopQuantity": 0,
"FlightNumber": 240,
"ResBookDesigCode": "Z",
"ElapsedTime": 185,
"DepartureAirport": {
"LocationCode": "JFK"
},
"ArrivalAirport": {
"LocationCode": "MSP"
},
"MarketingAirline": {
"Code": "SY"
},
"ArrivalTimeZone": {
"GMTOffset": -5.0
},
"TPA_Extensions": {
"ValidatingCarrier": null,
"eTicket": {
"Ind": true
},
"Mileage": {
"Amount": 1028
}
},
"MarriageGrp": "O",
"Equipment": [{
"AirEquipType": "738",
"content": ""
}],
"OnTimePerformance": null,
"OperatingAirline": {
"FlightNumber": 240,
"Code": "SY",
"content": ""
},
"DepartureTimeZone": {
"GMTOffset": -4.0
}
},
{
"DepartureDateTime": "2017-10-27T10:05:00",
"ArrivalDateTime": "2017-10-27T12:00:00",
"StopQuantity": 0,
"FlightNumber": 423,
"ResBookDesigCode": "Z",
"ElapsedTime": 235,
"DepartureAirport": {
"LocationCode": "MSP"
},
"ArrivalAirport": {
"LocationCode": "LAX"
},
"MarketingAirline": {
"Code": "SY"
},
"ArrivalTimeZone": {
"GMTOffset": -7.0
},
"TPA_Extensions": {
"ValidatingCarrier": null,
"eTicket": {
"Ind": true
},
"Mileage": {
"Amount": 1536
}
},
"MarriageGrp": "I",
"Equipment": [{
"AirEquipType": "73G",
"content": ""
}],
"OnTimePerformance": null,
"OperatingAirline": {
"FlightNumber": 423,
"Code": "SY",
"content": ""
},
"DepartureTimeZone": {
"GMTOffset": -5.0
}
}
],
"ElapsedTime": 480
}
]
},
"DirectionInd": "Return"
},
"AirItineraryPricingInfo": [{
"FareReturned": true,
"PricingSubSource": "MIP",
"PricingSource": "ADVJR1",
"LastTicketDate": "2017-09-29T00:00:00",
"PTC_FareBreakdowns": {
"PTC_FareBreakdown": [{
"FareBasisCodes": {
"FareBasisCode": [{
"BookingCode": "Z",
"DepartureAirportCode": "LAX",
"AvailabilityBreak": false,
"ArrivalAirportCode": "MSP",
"content": "ZT"
},
{
"BookingCode": "Z",
"DepartureAirportCode": "MSP",
"AvailabilityBreak": true,
"ArrivalAirportCode": "JFK",
"content": "ZT"
},
{
"BookingCode": "Z",
"DepartureAirportCode": "JFK",
"AvailabilityBreak": false,
"ArrivalAirportCode": "MSP",
"content": "ZT14"
},
{
"BookingCode": "Z",
"DepartureAirportCode": "MSP",
"AvailabilityBreak": true,
"ArrivalAirportCode": "LAX",
"content": "ZT14"
}
]
},
"PassengerTypeQuantity": {
"Quantity": 2,
"Code": "ADT",
"Changeable": false
},
"PassengerFare": {
"FareConstruction": {
"CurrencyCode": "USD",
"DecimalPlaces": 2,
"Amount": 229.77
},
"TotalFare": {
"CurrencyCode": "BRL",
"DecimalPlaces": 0,
"Amount": 934.28
},
"Taxes": {
"TotalFare": null,
"Tax": [{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "US1",
"Amount": 55.02,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "ZP",
"Amount": 13.09,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "ZP",
"Amount": 13.09,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "ZP",
"Amount": 13.09,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "ZP",
"Amount": 13.09,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "AY",
"Amount": 17.88,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "AY",
"Amount": 17.88,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "XF",
"Amount": 14.36,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "XF",
"Amount": 14.36,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "XF",
"Amount": 14.36,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "XF",
"Amount": 14.36,
"content": ""
}
]
},
"BaseFare": {
"CurrencyCode": "USD",
"DecimalPlaces": 0,
"Amount": 229.77
},
"EquivFare": {
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"Amount": 733.7
}
},
"Endorsements": {
"NonRefundableIndicator": true
},
"TPA_Extensions": {
"FareCalcLine": {
"Info": "LAX SY X/MSP SY NYC128.37SY X/MSP SY LAX101.40USD229.77END ZPLAXMSPJFKMSP XFLAX4.5MSP4.5JFK4.5MSP4.5"
}
},
"FareInfos": {
"FareInfo": [{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
}
]
}
},
{
"FareBasisCodes": {
"FareBasisCode": [{
"BookingCode": "Z",
"DepartureAirportCode": "LAX",
"AvailabilityBreak": false,
"ArrivalAirportCode": "MSP",
"content": "ZT"
},
{
"BookingCode": "Z",
"DepartureAirportCode": "MSP",
"AvailabilityBreak": true,
"ArrivalAirportCode": "JFK",
"content": "ZT"
},
{
"BookingCode": "Z",
"DepartureAirportCode": "JFK",
"AvailabilityBreak": false,
"ArrivalAirportCode": "MSP",
"content": "ZT14"
},
{
"BookingCode": "Z",
"DepartureAirportCode": "MSP",
"AvailabilityBreak": true,
"ArrivalAirportCode": "LAX",
"content": "ZT14"
}
]
},
"PassengerTypeQuantity": {
"Quantity": 2,
"Code": "ADT",
"Changeable": false
},
"PassengerFare": {
"FareConstruction": {
"CurrencyCode": "USD",
"DecimalPlaces": 2,
"Amount": 229.77
},
"TotalFare": {
"CurrencyCode": "BRL",
"DecimalPlaces": 0,
"Amount": 934.28
},
"Taxes": {
"TotalFare": null,
"Tax": [{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "US1",
"Amount": 55.02,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "ZP",
"Amount": 13.09,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "ZP",
"Amount": 13.09,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "ZP",
"Amount": 13.09,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "ZP",
"Amount": 13.09,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "AY",
"Amount": 17.88,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "AY",
"Amount": 17.88,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "XF",
"Amount": 14.36,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "XF",
"Amount": 14.36,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "XF",
"Amount": 14.36,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "XF",
"Amount": 14.36,
"content": ""
}
]
},
"BaseFare": {
"CurrencyCode": "USD",
"DecimalPlaces": 0,
"Amount": 229.77
},
"EquivFare": {
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"Amount": 733.7
}
},
"Endorsements": {
"NonRefundableIndicator": true
},
"TPA_Extensions": {
"FareCalcLine": {
"Info": "LAX SY X/MSP SY NYC128.37SY X/MSP SY LAX101.40USD229.77END ZPLAXMSPJFKMSP XFLAX4.5MSP4.5JFK4.5MSP4.5"
}
},
"FareInfos": {
"FareInfo": [{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
}
]
}
},
{
"FareBasisCodes": {
"FareBasisCode": [{
"BookingCode": "Z",
"DepartureAirportCode": "LAX",
"AvailabilityBreak": false,
"ArrivalAirportCode": "MSP",
"content": "ZTIN"
},
{
"BookingCode": "Z",
"DepartureAirportCode": "MSP",
"AvailabilityBreak": true,
"ArrivalAirportCode": "JFK",
"content": "ZTIN"
},
{
"BookingCode": "Z",
"DepartureAirportCode": "JFK",
"AvailabilityBreak": false,
"ArrivalAirportCode": "MSP",
"content": "ZT14IN"
},
{
"BookingCode": "Z",
"DepartureAirportCode": "MSP",
"AvailabilityBreak": true,
"ArrivalAirportCode": "LAX",
"content": "ZT14IN"
}
]
},
"PassengerTypeQuantity": {
"Quantity": 2,
"Code": "INF",
"Changeable": false
},
"PassengerFare": {
"FareConstruction": {
"CurrencyCode": "USD",
"DecimalPlaces": 2,
"Amount": 0.0
},
"TotalFare": {
"CurrencyCode": "BRL",
"DecimalPlaces": 0,
"Amount": 0.0
},
"Taxes": null,
"BaseFare": {
"CurrencyCode": "USD",
"DecimalPlaces": 0,
"Amount": 0.0
},
"EquivFare": {
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"Amount": 0.0
}
},
"Endorsements": {
"NonRefundableIndicator": true
},
"TPA_Extensions": {
"FareCalcLine": {
"Info": "LAX SY X/MSP SY NYC0.00SY X/MSP SY LAX0.00USD0.00END"
}
},
"FareInfos": {
"FareInfo": [{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
}
]
}
}
]
},
"FareInfos": {
"FareInfo": [{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
}
]
},
"TPA_Extensions": {
"DivideInParty": {
"Indicator": false
}
},
"ItinTotalFare": {
"FareConstruction": {
"CurrencyCode": "USD",
"DecimalPlaces": 2,
"Amount": 919.08
},
"TotalFare": {
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"Amount": 3737.12
},
"Taxes": {
"TotalFare": null,
"Tax": [{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "TOTALTAX",
"Amount": 802.32,
"content": ""
}]
},
"BaseFare": {
"CurrencyCode": "USD",
"DecimalPlaces": 2,
"Amount": 919.08
},
"EquivFare": {
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"Amount": 2934.8
}
}
}],
"TicketingInfo": {
"TicketType": "eTicket",
"ValidInterline": "Yes"
},
"TPA_Extensions": {
"TagID": "BargainFinderMaxRQ~8733b3ea-c954-4782-8e75-0332238e6721~1",
"ValidatingCarrier": [{
"Default": null
}]
},
"SequenceNumber": 1
}]
}
},
"Links": [{
"rel": "self",
"": ""
},
{
"rel": "linkTemplate",
"": ""
},
{
"rel": "tagLookupLinkTemplate",
"": ""
},
{
"rel": "paginatedRequestLinkTemplate",
"": ""
}
]
}
我的请求有2个ADT、2个CNN11和2个INF。为什么 SABRE 返回 4 ADT 和 2 INF?
如果C11(CNN11不存在)pax类型不适用,系统可以默认ADT。
*IA«
1 SY 424Z 02OCT 1 LAXMSP SS4 1300 1833 /DCSY /E
2 SY 249Z 02OCT 1 MSPJFK SS4 1945 2335 /DCSY /E
3 SY 240Z 27OCT 5 JFKMSP SS4 0700 0905 /DCSY /E
4 SY 423Z 27OCT 5 MSPLAX SS4 1005 1200 /DCSY /E
WPPCNN11«
‡FORMAT‡
WPPC11«
02OCT DEPARTURE DATE-----LAST DAY TO PURCHASE 30SEP/1341
BASE FARE EQUIV AMT TAXES/FEES/CHARGES TOTAL
4- USD229.77 BRL732.29 200.20XT BRL932.49ADT
XT 54.92US 52.24ZP 35.68AY 57.36XF
919.08 2929.16 800.80 3729.96TTL
ADT-04 ZT ZT14
LAX SY X/MSP SY NYC128.37SY X/MSP SY LAX101.40USD229.77END ZP
LAXMSPJFKMSP XFLAX4.5MSP4.5JFK4.5MSP4.5
NONREF/SVCCHGPLUSFAREDIF/CXL BY FLT TIME OR NOVALUE
C11 NOT APPLICABLE - ADT FARE USED - VERIFY RESTRICTIONS
VALIDATING CARRIER - SY
BAG ALLOWANCE -LAXJFK-NIL/SY
1STCHECKED BAG FEE-LAXJFK-BRL79.67/SY/UP TO 50 POUNDS/23 KILOGR
AMS AND UP TO 62 LINEAR INCHES/158 LINEAR CENTIMETERS
2NDCHECKED BAG FEE-LAXJFK-BRL111.54/SY/UP TO 50 POUNDS/23 KILOG
RAMS AND UP TO 62 LINEAR INCHES/158 LINEAR CENTIMETERS
BAG ALLOWANCE -JFKLAX-NIL/SY
1STCHECKED BAG FEE-JFKLAX-BRL79.67/SY/UP TO 50 POUNDS/23 KILOGR
AMS AND UP TO 62 LINEAR INCHES/158 LINEAR CENTIMETERS ‡
如果不需要,您可以强制使用 C11 乘客类型,但如果不适用,则不会退还任何票价。
WPPC11‡XO«
NO RULES VALID FOR PASSENGER TYPE/CLASS OF SERVICE‡33
我在这里找到了回复:
当请求中 XOFares 的值为真时,SABER returns:未使用 CLASS 的组合票价。
默认这个值为false,然后SABER用成人代替儿童。
这是我对 Sabre BFM 的请求:
{
"OTA_AirLowFareSearchRQ": {
"Target": "Production",
"OriginDestinationInformation": [
{
"DepartureDateTime": "2017-10-02T00:00:00",
"DestinationLocation": {
"LocationCode": "JFK"
},
"OriginLocation": {
"LocationCode": "LAX"
},
"RPH": "1"
},
{
"DepartureDateTime": "2017-10-27T00:00:00",
"DestinationLocation": {
"LocationCode": "LAX"
},
"OriginLocation": {
"LocationCode": "JFK"
},
"RPH": "2"
}
],
"POS": {
"Source": [
{
"PseudoCityCode": "4OMI",
"RequestorID": {
"CompanyName": {
"Code": "TN"
},
"ID": "REQ.ID",
"Type": "1"
}
}
]
},
"TPA_Extensions": {
"IntelliSellTransaction": {
"RequestType": {
"Name": "50ITINS"
}
}
},
"TravelPreferences": {
"ValidInterlineTicket": true,
"CabinPref": [
{
"Cabin": "Y",
"PreferLevel": "Only"
}
],
"TPA_Extensions": {
"TripType": {
"Value": "Return"
}
}
},
"TravelerInfoSummary": {
"SpecificPTC_Indicator": false,
"SeatsRequested": [
4
],
"AirTravelerAvail": [
{
"PassengerTypeQuantity": [
{
"Quantity": 2,
"Code": "ADT",
"Changeable": true
},
{
"Quantity": 2,
"Code": "CNN11",
"Changeable": true
},
{
"Quantity": 2,
"Code": "INF",
"Changeable": true
}
]
}
]
}
}
}
这是 Sabre BFM 的回复:
{
"OTA_AirLowFareSearchRS": {
"PricedItinCount": 0,
"BrandedOneWayItinCount": 0,
"SimpleOneWayItinCount": 0,
"DepartedItinCount": 0,
"SoldOutItinCount": 0,
"AvailableItinCount": 0,
"Version": null,
"Success": null,
"Warnings": null,
"PricedItineraries": {
"PricedItinerary": [{
"AirItinerary": {
"OriginDestinationOptions": {
"OriginDestinationOption": [{
"FlightSegment": [{
"DepartureDateTime": "2017-10-02T13:00:00",
"ArrivalDateTime": "2017-10-02T18:33:00",
"StopQuantity": 0,
"FlightNumber": 424,
"ResBookDesigCode": "Z",
"ElapsedTime": 213,
"DepartureAirport": {
"LocationCode": "LAX"
},
"ArrivalAirport": {
"LocationCode": "MSP"
},
"MarketingAirline": {
"Code": "SY"
},
"ArrivalTimeZone": {
"GMTOffset": -5.0
},
"TPA_Extensions": {
"ValidatingCarrier": null,
"eTicket": {
"Ind": true
},
"Mileage": {
"Amount": 1536
}
},
"MarriageGrp": "O",
"Equipment": [{
"AirEquipType": "738",
"content": ""
}],
"OnTimePerformance": null,
"OperatingAirline": {
"FlightNumber": 424,
"Code": "SY",
"content": ""
},
"DepartureTimeZone": {
"GMTOffset": -7.0
}
},
{
"DepartureDateTime": "2017-10-02T19:45:00",
"ArrivalDateTime": "2017-10-02T23:35:00",
"StopQuantity": 0,
"FlightNumber": 249,
"ResBookDesigCode": "Z",
"ElapsedTime": 170,
"DepartureAirport": {
"LocationCode": "MSP"
},
"ArrivalAirport": {
"LocationCode": "JFK"
},
"MarketingAirline": {
"Code": "SY"
},
"ArrivalTimeZone": {
"GMTOffset": -4.0
},
"TPA_Extensions": {
"ValidatingCarrier": null,
"eTicket": {
"Ind": true
},
"Mileage": {
"Amount": 1028
}
},
"MarriageGrp": "I",
"Equipment": [{
"AirEquipType": "738",
"content": ""
}],
"OnTimePerformance": null,
"OperatingAirline": {
"FlightNumber": 249,
"Code": "SY",
"content": ""
},
"DepartureTimeZone": {
"GMTOffset": -5.0
}
}
],
"ElapsedTime": 455
},
{
"FlightSegment": [{
"DepartureDateTime": "2017-10-27T07:00:00",
"ArrivalDateTime": "2017-10-27T09:05:00",
"StopQuantity": 0,
"FlightNumber": 240,
"ResBookDesigCode": "Z",
"ElapsedTime": 185,
"DepartureAirport": {
"LocationCode": "JFK"
},
"ArrivalAirport": {
"LocationCode": "MSP"
},
"MarketingAirline": {
"Code": "SY"
},
"ArrivalTimeZone": {
"GMTOffset": -5.0
},
"TPA_Extensions": {
"ValidatingCarrier": null,
"eTicket": {
"Ind": true
},
"Mileage": {
"Amount": 1028
}
},
"MarriageGrp": "O",
"Equipment": [{
"AirEquipType": "738",
"content": ""
}],
"OnTimePerformance": null,
"OperatingAirline": {
"FlightNumber": 240,
"Code": "SY",
"content": ""
},
"DepartureTimeZone": {
"GMTOffset": -4.0
}
},
{
"DepartureDateTime": "2017-10-27T10:05:00",
"ArrivalDateTime": "2017-10-27T12:00:00",
"StopQuantity": 0,
"FlightNumber": 423,
"ResBookDesigCode": "Z",
"ElapsedTime": 235,
"DepartureAirport": {
"LocationCode": "MSP"
},
"ArrivalAirport": {
"LocationCode": "LAX"
},
"MarketingAirline": {
"Code": "SY"
},
"ArrivalTimeZone": {
"GMTOffset": -7.0
},
"TPA_Extensions": {
"ValidatingCarrier": null,
"eTicket": {
"Ind": true
},
"Mileage": {
"Amount": 1536
}
},
"MarriageGrp": "I",
"Equipment": [{
"AirEquipType": "73G",
"content": ""
}],
"OnTimePerformance": null,
"OperatingAirline": {
"FlightNumber": 423,
"Code": "SY",
"content": ""
},
"DepartureTimeZone": {
"GMTOffset": -5.0
}
}
],
"ElapsedTime": 480
}
]
},
"DirectionInd": "Return"
},
"AirItineraryPricingInfo": [{
"FareReturned": true,
"PricingSubSource": "MIP",
"PricingSource": "ADVJR1",
"LastTicketDate": "2017-09-29T00:00:00",
"PTC_FareBreakdowns": {
"PTC_FareBreakdown": [{
"FareBasisCodes": {
"FareBasisCode": [{
"BookingCode": "Z",
"DepartureAirportCode": "LAX",
"AvailabilityBreak": false,
"ArrivalAirportCode": "MSP",
"content": "ZT"
},
{
"BookingCode": "Z",
"DepartureAirportCode": "MSP",
"AvailabilityBreak": true,
"ArrivalAirportCode": "JFK",
"content": "ZT"
},
{
"BookingCode": "Z",
"DepartureAirportCode": "JFK",
"AvailabilityBreak": false,
"ArrivalAirportCode": "MSP",
"content": "ZT14"
},
{
"BookingCode": "Z",
"DepartureAirportCode": "MSP",
"AvailabilityBreak": true,
"ArrivalAirportCode": "LAX",
"content": "ZT14"
}
]
},
"PassengerTypeQuantity": {
"Quantity": 2,
"Code": "ADT",
"Changeable": false
},
"PassengerFare": {
"FareConstruction": {
"CurrencyCode": "USD",
"DecimalPlaces": 2,
"Amount": 229.77
},
"TotalFare": {
"CurrencyCode": "BRL",
"DecimalPlaces": 0,
"Amount": 934.28
},
"Taxes": {
"TotalFare": null,
"Tax": [{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "US1",
"Amount": 55.02,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "ZP",
"Amount": 13.09,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "ZP",
"Amount": 13.09,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "ZP",
"Amount": 13.09,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "ZP",
"Amount": 13.09,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "AY",
"Amount": 17.88,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "AY",
"Amount": 17.88,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "XF",
"Amount": 14.36,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "XF",
"Amount": 14.36,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "XF",
"Amount": 14.36,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "XF",
"Amount": 14.36,
"content": ""
}
]
},
"BaseFare": {
"CurrencyCode": "USD",
"DecimalPlaces": 0,
"Amount": 229.77
},
"EquivFare": {
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"Amount": 733.7
}
},
"Endorsements": {
"NonRefundableIndicator": true
},
"TPA_Extensions": {
"FareCalcLine": {
"Info": "LAX SY X/MSP SY NYC128.37SY X/MSP SY LAX101.40USD229.77END ZPLAXMSPJFKMSP XFLAX4.5MSP4.5JFK4.5MSP4.5"
}
},
"FareInfos": {
"FareInfo": [{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
}
]
}
},
{
"FareBasisCodes": {
"FareBasisCode": [{
"BookingCode": "Z",
"DepartureAirportCode": "LAX",
"AvailabilityBreak": false,
"ArrivalAirportCode": "MSP",
"content": "ZT"
},
{
"BookingCode": "Z",
"DepartureAirportCode": "MSP",
"AvailabilityBreak": true,
"ArrivalAirportCode": "JFK",
"content": "ZT"
},
{
"BookingCode": "Z",
"DepartureAirportCode": "JFK",
"AvailabilityBreak": false,
"ArrivalAirportCode": "MSP",
"content": "ZT14"
},
{
"BookingCode": "Z",
"DepartureAirportCode": "MSP",
"AvailabilityBreak": true,
"ArrivalAirportCode": "LAX",
"content": "ZT14"
}
]
},
"PassengerTypeQuantity": {
"Quantity": 2,
"Code": "ADT",
"Changeable": false
},
"PassengerFare": {
"FareConstruction": {
"CurrencyCode": "USD",
"DecimalPlaces": 2,
"Amount": 229.77
},
"TotalFare": {
"CurrencyCode": "BRL",
"DecimalPlaces": 0,
"Amount": 934.28
},
"Taxes": {
"TotalFare": null,
"Tax": [{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "US1",
"Amount": 55.02,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "ZP",
"Amount": 13.09,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "ZP",
"Amount": 13.09,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "ZP",
"Amount": 13.09,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "ZP",
"Amount": 13.09,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "AY",
"Amount": 17.88,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "AY",
"Amount": 17.88,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "XF",
"Amount": 14.36,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "XF",
"Amount": 14.36,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "XF",
"Amount": 14.36,
"content": ""
},
{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "XF",
"Amount": 14.36,
"content": ""
}
]
},
"BaseFare": {
"CurrencyCode": "USD",
"DecimalPlaces": 0,
"Amount": 229.77
},
"EquivFare": {
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"Amount": 733.7
}
},
"Endorsements": {
"NonRefundableIndicator": true
},
"TPA_Extensions": {
"FareCalcLine": {
"Info": "LAX SY X/MSP SY NYC128.37SY X/MSP SY LAX101.40USD229.77END ZPLAXMSPJFKMSP XFLAX4.5MSP4.5JFK4.5MSP4.5"
}
},
"FareInfos": {
"FareInfo": [{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
}
]
}
},
{
"FareBasisCodes": {
"FareBasisCode": [{
"BookingCode": "Z",
"DepartureAirportCode": "LAX",
"AvailabilityBreak": false,
"ArrivalAirportCode": "MSP",
"content": "ZTIN"
},
{
"BookingCode": "Z",
"DepartureAirportCode": "MSP",
"AvailabilityBreak": true,
"ArrivalAirportCode": "JFK",
"content": "ZTIN"
},
{
"BookingCode": "Z",
"DepartureAirportCode": "JFK",
"AvailabilityBreak": false,
"ArrivalAirportCode": "MSP",
"content": "ZT14IN"
},
{
"BookingCode": "Z",
"DepartureAirportCode": "MSP",
"AvailabilityBreak": true,
"ArrivalAirportCode": "LAX",
"content": "ZT14IN"
}
]
},
"PassengerTypeQuantity": {
"Quantity": 2,
"Code": "INF",
"Changeable": false
},
"PassengerFare": {
"FareConstruction": {
"CurrencyCode": "USD",
"DecimalPlaces": 2,
"Amount": 0.0
},
"TotalFare": {
"CurrencyCode": "BRL",
"DecimalPlaces": 0,
"Amount": 0.0
},
"Taxes": null,
"BaseFare": {
"CurrencyCode": "USD",
"DecimalPlaces": 0,
"Amount": 0.0
},
"EquivFare": {
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"Amount": 0.0
}
},
"Endorsements": {
"NonRefundableIndicator": true
},
"TPA_Extensions": {
"FareCalcLine": {
"Info": "LAX SY X/MSP SY NYC0.00SY X/MSP SY LAX0.00USD0.00END"
}
},
"FareInfos": {
"FareInfo": [{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
}
]
}
}
]
},
"FareInfos": {
"FareInfo": [{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
},
{
"FareReference": "Z",
"TPA_Extensions": {
"SeatsRemaining": {
"Number": 9,
"BelowMin": false
},
"Cabin": {
"Cabin": "Y"
},
"Meal": {
"Code": "F"
}
}
}
]
},
"TPA_Extensions": {
"DivideInParty": {
"Indicator": false
}
},
"ItinTotalFare": {
"FareConstruction": {
"CurrencyCode": "USD",
"DecimalPlaces": 2,
"Amount": 919.08
},
"TotalFare": {
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"Amount": 3737.12
},
"Taxes": {
"TotalFare": null,
"Tax": [{
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"TaxCode": "TOTALTAX",
"Amount": 802.32,
"content": ""
}]
},
"BaseFare": {
"CurrencyCode": "USD",
"DecimalPlaces": 2,
"Amount": 919.08
},
"EquivFare": {
"CurrencyCode": "BRL",
"DecimalPlaces": 2,
"Amount": 2934.8
}
}
}],
"TicketingInfo": {
"TicketType": "eTicket",
"ValidInterline": "Yes"
},
"TPA_Extensions": {
"TagID": "BargainFinderMaxRQ~8733b3ea-c954-4782-8e75-0332238e6721~1",
"ValidatingCarrier": [{
"Default": null
}]
},
"SequenceNumber": 1
}]
}
},
"Links": [{
"rel": "self",
"": ""
},
{
"rel": "linkTemplate",
"": ""
},
{
"rel": "tagLookupLinkTemplate",
"": ""
},
{
"rel": "paginatedRequestLinkTemplate",
"": ""
}
]
}
我的请求有2个ADT、2个CNN11和2个INF。为什么 SABRE 返回 4 ADT 和 2 INF?
如果C11(CNN11不存在)pax类型不适用,系统可以默认ADT。
*IA«
1 SY 424Z 02OCT 1 LAXMSP SS4 1300 1833 /DCSY /E
2 SY 249Z 02OCT 1 MSPJFK SS4 1945 2335 /DCSY /E
3 SY 240Z 27OCT 5 JFKMSP SS4 0700 0905 /DCSY /E
4 SY 423Z 27OCT 5 MSPLAX SS4 1005 1200 /DCSY /E
WPPCNN11«
‡FORMAT‡
WPPC11«
02OCT DEPARTURE DATE-----LAST DAY TO PURCHASE 30SEP/1341
BASE FARE EQUIV AMT TAXES/FEES/CHARGES TOTAL
4- USD229.77 BRL732.29 200.20XT BRL932.49ADT
XT 54.92US 52.24ZP 35.68AY 57.36XF
919.08 2929.16 800.80 3729.96TTL
ADT-04 ZT ZT14
LAX SY X/MSP SY NYC128.37SY X/MSP SY LAX101.40USD229.77END ZP
LAXMSPJFKMSP XFLAX4.5MSP4.5JFK4.5MSP4.5
NONREF/SVCCHGPLUSFAREDIF/CXL BY FLT TIME OR NOVALUE
C11 NOT APPLICABLE - ADT FARE USED - VERIFY RESTRICTIONS
VALIDATING CARRIER - SY
BAG ALLOWANCE -LAXJFK-NIL/SY
1STCHECKED BAG FEE-LAXJFK-BRL79.67/SY/UP TO 50 POUNDS/23 KILOGR
AMS AND UP TO 62 LINEAR INCHES/158 LINEAR CENTIMETERS
2NDCHECKED BAG FEE-LAXJFK-BRL111.54/SY/UP TO 50 POUNDS/23 KILOG
RAMS AND UP TO 62 LINEAR INCHES/158 LINEAR CENTIMETERS
BAG ALLOWANCE -JFKLAX-NIL/SY
1STCHECKED BAG FEE-JFKLAX-BRL79.67/SY/UP TO 50 POUNDS/23 KILOGR
AMS AND UP TO 62 LINEAR INCHES/158 LINEAR CENTIMETERS ‡
如果不需要,您可以强制使用 C11 乘客类型,但如果不适用,则不会退还任何票价。
WPPC11‡XO«
NO RULES VALID FOR PASSENGER TYPE/CLASS OF SERVICE‡33
我在这里找到了回复:
当请求中 XOFares 的值为真时,SABER returns:未使用 CLASS 的组合票价。
默认这个值为false,然后SABER用成人代替儿童。