




Во-первых, я не верил, что статус Travelport «ZK» был эксклюзивным для NDC, поскольку, насколько мне известно, он использовался и, возможно, все еще может использоваться сегментами TAS (Travelport Aggregated Shopping) / Direct Payment Carriers, включая AirAsia (AK) и FR. (Райан Эйр). Что касается Sabre, хотя я могу ошибаться, я думал, что Sabre getBooking API (управление бронированием) возвращает только NDC в дополнение к устаревшему (ATPCO). В массиве "flights" предоставляется "sourceType", который включает такие значения, как ATPCO (контент GDS) и NDC.
Чтобы идентифицировать NDC в Sabre GetReservationRQ, путь ProductBase/ProductType будет иметь значение «AIR_NDC» (от службы поддержки Sabre).
<stl19:Segment sequence = "1" id = "10">
<stl19:Product sequence = "1" id = "10" IsPast = "false">
<or114:ProductBase>
<or114:ProductType>AIR_NDC</or114:ProductType>
<or114:VendorCode>QF</or114:VendorCode>
<or114:StatusCode>HK</or114:StatusCode>
<or114:StartPoint>SYD</or114:StartPoint>
<or114:StartDateTime>2023-05-29T19:00:00</or114:StartDateTime>
<or114:EndPoint>MEL</or114:EndPoint>
<or114:EndDateTime>2023-05-29T20:35:00</or114:EndDateTime>
<or114:Text>QF 487E 29MAY J SYDMEL HK1 </or114:Text>
<or114:Text>/NDQF*4JO5YD</or114:Text>
<or114:Text>/QF081HAH1AXA2</or114:Text>
</or114:ProductBase>
<or114:ProductDetails productType = "AIR_NDC">
<or114:ProductName type = "AIR_NDC">AIR_NDC</or114:ProductName>
<or114:Air>
<or114:DepartureAirport>SYD</or114:DepartureAirport>
<or114:ArrivalAirport>MEL</or114:ArrivalAirport>
<or114:MarketingAirlineCode>QF</or114:MarketingAirlineCode>
<or114:MarketingFlightNumber>487</or114:MarketingFlightNumber>
<or114:Cabin code = "Y" sabreCode = "Y" name = "ECONOMY" shortName = "ECONOMY" lang = "EN"/>
<or114:AirlineRefId>QF*4JO5YD</or114:AirlineRefId>
<or114:DepartureDateTime>2023-05-29T19:00:00</or114:DepartureDateTime>
<or114:ArrivalDateTime>2023-05-29T20:35:00</or114:ArrivalDateTime>
<or114:ClassOfService>E</or114:ClassOfService>
<or114:ActionCode>HK</or114:ActionCode>
<or114:NumberInParty>1</or114:NumberInParty>
</or114:Air>
</or114:ProductDetails>
</stl19:Product></stl19:Segment>
Конечно, я могу убедиться, что в GetReservationRS будет использоваться «Product_Type» с идентификатором «AIR_NDC». Вот иллюстрация PNR с двумя сегментами SQ x NDC, GetReservationRS для сегмента №2.
УАЗФКЛ
1.1МЕДВЕДЬ/ПАДДИНГТОН МИСТЕР
1 SQ 278 Вт 20 октября F ADLSIN HK1 1010 1510 /NDSQ559ABC/SQ-559ABC
2 SQ 279M 26 октября Q SINADL HK1 2310 0825 /NDSQ559ABC/SQ-559ABC
TKT / ОГРАНИЧЕНИЕ ВРЕМЕНИ
<stl19:Product sequence = "2" id = "34" IsPast = "false">
<or114:ProductBase>
<or114:ProductType>AIR_NDC</or114:ProductType>
<or114:VendorCode>SQ</or114:VendorCode>
<or114:StatusCode>HK</or114:StatusCode>
<or114:StartPoint>SIN</or114:StartPoint>
<or114:StartDateTime>2023-10-26T23:10:00</or114:StartDateTime>
<or114:EndPoint>ADL</or114:EndPoint>
<or114:EndDateTime>2023-10-26T08:25:00</or114:EndDateTime>
<or114:Text>SQ 279M 26OCT Q SINADL HK1 </or114:Text>
<or114:Text>/NDSQ*559ABC</or114:Text>
<or114:Text>/SQ-559ABC</or114:Text>
</or114:ProductBase>
<or114:ProductDetails productType = "AIR_NDC">
<or114:ProductName type = "AIR_NDC">AIR_NDC</or114:ProductName>
<or114:Air>
<or114:DepartureAirport>SIN</or114:DepartureAirport>
<or114:ArrivalAirport>ADL</or114:ArrivalAirport>
<or114:MarketingAirlineCode>SQ</or114:MarketingAirlineCode>
<or114:MarketingFlightNumber>279</or114:MarketingFlightNumber>
<or114:Cabin code = "Y" sabreCode = "Y" name = "ECONOMY" shortName = "ECONOMY" lang = "EN"/>
<or114:AirlineRefId>SQ*559ABC</or114:AirlineRefId>
<or114:DepartureDateTime>2023-10-26T23:10:00</or114:DepartureDateTime>
<or114:ArrivalDateTime>2023-10-27T08:25:00</or114:ArrivalDateTime>
<or114:ClassOfService>M</or114:ClassOfService>
<or114:ActionCode>HK</or114:ActionCode>
<or114:NumberInParty>1</or114:NumberInParty>
</or114:Air>
</or114:ProductDetails>
</stl19:Product>
</stl19:Segment>
</stl19:Сегменты>
Вы правы насчет статуса ZK, он не является эксклюзивным для NDC. Существует строка DI(InvoiceRmk) в формате #TAS01#XXXXX/XXXXXXXXXXXXX/USD/NDC, которая является правильным идентификатором.