PassengerDetails (XML)
API情報
当該機能は、PNR作成に必要な旅客情報を送信するAPIです。
Service Action Code | :PassengerDetailsRQ |
最新バージョン | :3.5.0 |
プロトコル | :XML |
更新履歴
PassengerDetailsRQ v3.5.0 on October 17, 2022
- Version3.5.0をリリースいたしました。
PassengerDetailsRQ v3.4.0 on November 20, 2020
- Version3.4.0をリリースいたしました。
[Ver.3.4.0からの変更点]
1. PNRの再表示指定RedisplayReservationの指定位置が変更になりました。
変更前:PassengerDetailsRQ>PostProcessing@RedisplayReservation
変更後:PassengerDetailsRQ>PostProcessing>RedisplayReservation
2. リクエストXMLの属性名称が一部変更(大文字⇒小文字)になりました。
詳細については「ドキュメント」タブページにございますリクエストXMLタグ定義書をご確認ください。
PassengerDetailsRQ v3.3.0 on August 31, 2017
- Version3.3.0をリリースいたしました。
リクエストサンプル
選択<PassengerDetailsRQ xmlns="http://services.sabre.com/sp/pd/v3_5" version="3.5.0" ignoreOnError="false" haltOnError="false">
<PostProcessing ignoreAfter="false" unmaskCreditCard="true">
<RedisplayReservation />
<EndTransactionRQ>
<EndTransaction Ind="false" />
<Source ReceivedFrom="HOSTLINK" />
</EndTransactionRQ>
</PostProcessing>
<PreProcessing ignoreBefore="false">
<UniqueID id="" />
</PreProcessing>
<SpecialReqDetails>
<SpecialServiceRQ>
<SpecialServiceInfo>
<AdvancePassenger SegmentNumber="A">
<Document ExpirationDate="2020-01-01" Number="1234567890" Type="P">
<IssueCountry>JP</IssueCountry>
<NationalityCountry>JP</NationalityCountry>
</Document>
<PersonName DateOfBirth="1994-02-16" Gender="M" NameNumber="1.1">
<GivenName>TARO</GivenName>
<Surname>INFINI</Surname>
</PersonName>
</AdvancePassenger>
</SpecialServiceInfo>
</SpecialServiceRQ>
</SpecialReqDetails>
<TravelItineraryAddInfoRQ>
<CustomerInfo>
<ContactNumbers>
<ContactNumber Phone="0120-122-090/INFINI TRVL/TANAKA" PhoneUseType="A" />
</ContactNumbers>
<PersonName NameNumber="1.1" PassengerType="ADT">
<GivenName>TAROMR</GivenName>
<Surname>INFINI</Surname>
</PersonName>
</CustomerInfo>
</TravelItineraryAddInfoRQ>
</PassengerDetailsRQ>
レスポンスサンプル
選択<PassengerDetailsRS xmlns="http://services.sabre.com/sp/pd/v3_5">
<ApplicationResults xmlns="http://services.sabre.com/STL_Payload/v02_01" xmlns:ns2="http://services.sabre.com/essm/diagnostic/v1" xmlns:ns3="http://services.sabre.com/essm/core/v1" xmlns:ns4="http://services.sabre.com/STL_Payload/v02_02" xmlns:ns5="http://opentravel.org/common/v02" xmlns:ns6="http://opentravel.org/common/message/v02" xmlns:ns7="http://services.sabre.com/sp/ssp/v1" xmlns:ns8="http://services.sabre.com/STL_Header/v02_02" xmlns:ns9="http://services.sabre.com/STL_Header/v120" xmlns:ns10="http://services.sabre.com/essm/session/v1" xmlns:ns11="http://services.sabre.com/STL_Header/v02_01" xmlns:ns12="http://webservices.sabre.com/servicesplatform/eiapi/1.0.0" xmlns:ns13="http://services.sabre.com/essm/sharedcache/v1" xmlns:ns14="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00" xmlns:ns15="http://services.sabre.com/sp/preferences/v1" xmlns:ns16="http://services.sabre.com/STL/v01" xmlns:ns17="http://services.sabre.com/ssse/trace/v01" status="Complete">
<Success timeStamp="2020-11-17T19:32:11.412-06:00" />
</ApplicationResults>
<TravelItineraryReadRS>
<TravelItinerary>
<CustomerInfo>
<ContactNumbers>
<ContactNumber Phone="0120-122-090/INFINI TRVL/TANAKA-A" LocationCode="TYO" RPH="001" Id="6" />
</ContactNumbers>
<PersonName elementId="pnr-4.1" PassengerType="ADT" NameNumber="01.01" WithInfant="false" RPH="1">
<GivenName>TAROMR</GivenName>
<Surname>INFINI</Surname>
</PersonName>
</CustomerInfo>
<ItineraryInfo>
<ReservationItems>
<Item RPH="1">
<FlightSegment Status="SS" DayOfWeekInd="3" CodeShare="false" NumberInParty="01" StopQuantity="00" ElapsedTime="04.10" ResBookDesigCode="Y" SmokingAllowed="false" AirMilesFlown="1303" SegmentNumber="0001" IsPast="false" eTicket="true" DepartureDateTime="2021-03-10T12:40" ArrivalDateTime="03-10T15:50" FlightNumber="0853" SpecialMeal="false" Id="3">
<DestinationLocation TerminalCode="1" LocationCode="TSA" Terminal="TERMINAL 1" />
<Equipment AirEquipType="788" />
<MarketingAirline FlightNumber="0853" ResBookDesigCode="Y" Code="NH">
<Banner>MARKETED BY ALL NIPPON AIRWAYS</Banner>
</MarketingAirline>
<Meal Code="M" />
<OperatingAirline FlightNumber="0853" ResBookDesigCode="Y" Code="NH">
<Banner>OPERATED BY ALL NIPPON AIRWAYS</Banner>
</OperatingAirline>
<OperatingAirlinePricing Code="NH" />
<DisclosureCarrier DOT="false" Code="NH">
<Banner>ALL NIPPON AIRWAYS</Banner>
</DisclosureCarrier>
<OriginLocation TerminalCode="3" LocationCode="HND" Terminal="TERMINAL 3" />
<SupplierRef ID="DCNH" />
<UpdatedArrivalTime>03-10T15:50</UpdatedArrivalTime>
<UpdatedDepartureTime>03-10T12:40</UpdatedDepartureTime>
<Cabin SabreCode="Y" ShortName="ECONOMY" Lang="EN" Code="Y" Name="ECONOMY" />
</FlightSegment>
<Product>
<ProductDetails productCategory="AIR">
<ProductName type="AIR" />
<Air sequence="1" segmentAssociationId="2">
<DepartureAirport>HND</DepartureAirport>
<DepartureTerminalName>TERMINAL 3</DepartureTerminalName>
<DepartureTerminalCode>3</DepartureTerminalCode>
<ArrivalAirport>TSA</ArrivalAirport>
<ArrivalTerminalName>TERMINAL 1</ArrivalTerminalName>
<ArrivalTerminalCode>1</ArrivalTerminalCode>
<EquipmentType>788</EquipmentType>
<MarketingAirlineCode>NH</MarketingAirlineCode>
<MarketingFlightNumber>853</MarketingFlightNumber>
<MarketingClassOfService>Y</MarketingClassOfService>
<Cabin code="Y" name="ECONOMY" shortName="ECONOMY" lang="EN" sabreCode="Y" />
<MealCode>M</MealCode>
<ElapsedTime>250</ElapsedTime>
<AirMilesFlown>1303</AirMilesFlown>
<FunnelFlight>false</FunnelFlight>
<ChangeOfGauge>false</ChangeOfGauge>
<DisclosureCarrier DOT="false" Code="NH">
<Banner>ALL NIPPON AIRWAYS</Banner>
</DisclosureCarrier>
<AirlineRefId>DCNH</AirlineRefId>
<Eticket>true</Eticket>
<DepartureDateTime>2021-03-10T12:40:00</DepartureDateTime>
<ArrivalDateTime>2021-03-10T15:50:00</ArrivalDateTime>
<FlightNumber>853</FlightNumber>
<ClassOfService>Y</ClassOfService>
<ActionCode>SS</ActionCode>
<NumberInParty>1</NumberInParty>
<inboundConnection>false</inboundConnection>
<outboundConnection>false</outboundConnection>
<ScheduleChangeIndicator>false</ScheduleChangeIndicator>
</Air>
</ProductDetails>
</Product>
</Item>
</ReservationItems>
</ItineraryInfo>
<ItineraryRef PrimeHostID="1F" InhibitCode="U" AirExtras="false" PartitionID="AA">
<Header>CURRENTLY DISPLAYING A PNR OWNED BY THE SABRE PRIME HOST</Header>
<Header>RULES AND FUNCTIONALITY FOR THAT PRIME HOST WILL APPLY</Header>
<Header>PRICE QUOTE RECORD - NOT PRICED</Header>
<Source ReceivedFrom="HOSTLINK" PseudoCityCode="8IC6" />
</ItineraryRef>
<SpecialServiceInfo Type="GFX" RPH="001" Id="7">
<Service SSR_Type="DOCS" SSR_Code="SSR">
<Airline Code="NH" />
<PersonName NameNumber="01.01">INFINI/TAROMR</PersonName>
<Text>HK1/P/JP/1234567890/JP/16FEB1994/M/01JAN2020/INFINI/TARO</Text>
</Service>
</SpecialServiceInfo>
<OpenReservationElements>
<OpenReservationElement elementId="pnr-or-3" id="3" />
<OpenReservationElement elementId="pnr-or-3" id="3" />
<OpenReservationElement elementId="pnr-7" id="7" type="SRVC">
<ServiceRequest serviceType="SSR" code="DOCS" serviceCount="1" ssrType="GFX" airlineCode="NH" actionCode="HK">
<FreeText>/P/JP/1234567890/JP/16FEB1994/M/01JAN2020/INFINI/TARO</FreeText>
<FullText>DOCS NH HK1/P/JP/1234567890/JP/16FEB1994/M/01JAN2020/INFINI/TARO</FullText>
<TravelDocument>
<Type>P</Type>
<DocumentIssueCountry>JP</DocumentIssueCountry>
<DocumentNumber>1234567890</DocumentNumber>
<DocumentNationalityCountry>JP</DocumentNationalityCountry>
<DocumentExpirationDate>01JAN2020</DocumentExpirationDate>
<DateOfBirth>16FEB1994</DateOfBirth>
<Gender>M</Gender>
<LastName>INFINI</LastName>
<FirstName>TARO</FirstName>
<Infant>false</Infant>
<PrimaryDocHolderInd>false</PrimaryDocHolderInd>
<HasDocumentData>true</HasDocumentData>
</TravelDocument>
</ServiceRequest>
<NameAssociation>
<LastName>INFINI</LastName>
<FirstName>TAROMR</FirstName>
<ReferenceId>1</ReferenceId>
<NameRefNumber>01.01</NameRefNumber>
</NameAssociation>
</OpenReservationElement>
</OpenReservationElements>
</TravelItinerary>
</TravelItineraryReadRS>
</PassengerDetailsRS>
XMLタグ定義書
-
- リクエスト (2022/10/17更新)
-
- レスポンス (2022/10/17更新)
-
- リクエスト(Ver.3.4.0)
-
- レスポンス(Ver.3.4.0)
XMLスキーマ
【注意点】
各種XMLスキーマは、Sabre社提供のオリジナル版となるため、「XMLタグ定義書」の記載上、
利用不可の情報が含まれております。
スキーマを利用してアプリケーションを構築される場合の各タグの利用可否は、
必ず「XMLタグ定義書」にてご確認ください。
※弊社にて「XMLタグ定義書」を作成する際、各タグの利用可否確認を行っております。
各種XMLスキーマは、Sabre社提供のオリジナル版となるため、「XMLタグ定義書」の記載上、
利用不可の情報が含まれております。
スキーマを利用してアプリケーションを構築される場合の各タグの利用可否は、
必ず「XMLタグ定義書」にてご確認ください。
※弊社にて「XMLタグ定義書」を作成する際、各タグの利用可否確認を行っております。
-
- リクエストスキーマ
-
- レスポンススキーマ
-
- スキーマ(Ver.3.4.0)
PNR作成時の注意
① 航空会社によっては、PNR作成時(EOT前)にSSR DOCSの入力が必須の場合があります。
② 旅客の連絡先情報(CTCE/CTCM)の入力については、航空会社によってSSRかOSIかが異なります。
また、CTCM/CTCE以外のキーワードを利用して入力をする航空会社もございますので、各社の運用をご確認ください。
開発時の注意
SSR/OSI入力時の
Airline@Hostedの指定
Airline@Hostedの指定