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タグ定義書

XMLスキーマ

【注意点】
各種XMLスキーマは、Sabre社提供のオリジナル版となるため、「XMLタグ定義書」の記載上、
利用不可の情報が含まれております。
スキーマを利用してアプリケーションを構築される場合の各タグの利用可否は、
必ず「XMLタグ定義書」にてご確認ください。

※弊社にて「XMLタグ定義書」を作成する際、各タグの利用可否確認を行っております。
 

PNR作成時の注意

① 航空会社によっては、PNR作成時(EOT前)にSSR DOCSの入力が必須の場合があります。
② 旅客の連絡先情報(CTCE/CTCM)の入力については、航空会社によってSSRかOSIかが異なります。
また、CTCM/CTCE以外のキーワードを利用して入力をする航空会社もございますので、各社の運用をご確認ください。

開発時の注意

SSR/OSI入力時の
Airline@Hostedの指定

 

FAQ