Как определить, содержит ли ответ Sabre GetReservationRS SOAP контент NDC?

Travelport использует статус ZK, у Amadeus есть тег, как Sabre идентифицирует этот контент?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
50
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Во-первых, я не верил, что статус Travelport «ZK» был эксклюзивным для NDC, поскольку, насколько мне известно, он использовался и, возможно, все еще может использоваться сегментами TAS (Travelport Aggregated Shopping) / Direct Payment Carriers, включая AirAsia (AK) и FR. (Райан Эйр). Что касается Sabre, хотя я могу ошибаться, я думал, что Sabre getBooking API (управление бронированием) возвращает только NDC в дополнение к устаревшему (ATPCO). В массиве "flights" предоставляется "sourceType", который включает такие значения, как ATPCO (контент GDS) и NDC.

Вы правы насчет статуса ZK, он не является эксклюзивным для NDC. Существует строка DI(InvoiceRmk) в формате #TAS01#XXXXX/XXXXXXXXXXXXX/USD/NDC, которая является правильным идентификатором.

Don 02.06.2023 09:50
Ответ принят как подходящий

Чтобы идентифицировать 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:Сегменты>

Другие вопросы по теме