EnhancedAirBook (XML)

 

API情報

当該機能は、旅程を予約する機能です。

Service Action Code :EnhancedAirBookRQ
最新バージョン :3.10.0
プロトコル :XML

更新履歴

EnhancedAirBookRQ v3.10.0 on October 22, 2020
  • 最低乗継時間が下回った場合に、処理を止めることが可能になりました。
  • 予約作成時、自動運賃計算前にARNKを追加することが可能になりました。
EnhancedAirBookRQ v3.9.0 on July 31, 2018
  • 運賃計算の際、アカウントコード強制指定が可能になりました。
  • リクエスト時に指定した金額よりも合計額が下回った場合に、処理を止めることが可能になりました。
 

XMLタグ定義書

XMLスキーマ

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

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

機能の補足説明

ここでは、EnhancedAirBookRQに関する機能の補足説明を掲載しています。
必要に応じてダウンロードしてご利用ください。
  • Global Indicatorについて
    Global Indicatorの詳細を表にまとめて掲載しております。
 

リクエストサンプル

必須タグではございませんが、TravelItineraryReadLLSRQレスポンス内の適切なセグメントステータス表示を行う為、下記タグの利用を推奨致します。

<RedisplayReservation NumAttempts="3" WaitInterval="1000"/>
 選択<EnhancedAirBookRQ version="3.10.0" IgnoreOnError="false" haltOnInvalidMCT="false" xmlns="http://services.sabre.com/sp/eab/v3_10">
	<OTA_AirBookRQ>
		<OriginDestinationInformation>
			<FlightSegment DepartureDateTime="2021-01-15T13:45:00" FlightNumber="959" NumberInParty="2" ResBookDesigCode="Y" Status="NN">
				<DestinationLocation LocationCode="PVG" />
				<MarketingAirline Code="NH" FlightNumber="959" />
				<MarriageGrp>O</MarriageGrp>
				<OriginLocation LocationCode="NRT" />
			</FlightSegment>
			<FlightSegment DepartureDateTime="2021-01-21T13:15:00" FlightNumber="920" NumberInParty="2" ResBookDesigCode="Y" Status="NN">
				<DestinationLocation LocationCode="NRT" />
				<MarketingAirline Code="NH" FlightNumber="920" />
				<MarriageGrp>O</MarriageGrp>
				<OriginLocation LocationCode="PVG" />
			</FlightSegment>
		</OriginDestinationInformation>
		<RedisplayReservation NumAttempts="3" WaitInterval="1000" />
	</OTA_AirBookRQ>
	<PostProcessing IgnoreAfter="false">
		<RedisplayReservation />
	</PostProcessing>
</EnhancedAirBookRQ>

レスポンスサンプル

 選択<EnhancedAirBookRS xmlns="http://services.sabre.com/sp/eab/v3_10">
	<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://opentravel.org/common/v02" xmlns:ns5="http://services.sabre.com/STL_Payload/v02_02" 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-10-16T02:20:13.260-05:00" />
	</ApplicationResults>
	<OTA_AirBookRS>
		<OriginDestinationOption>
			<FlightSegment Status="NN" eTicket="true" DepartureDateTime="01-15T13:45" ArrivalDateTime="01-15T16:20" FlightNumber="0959" NumberInParty="002" ResBookDesigCode="Y">
				<DestinationLocation LocationCode="PVG" />
				<MarketingAirline FlightNumber="0959" Code="NH" />
				<OriginLocation LocationCode="NRT" />
			</FlightSegment>
			<FlightSegment Status="NN" eTicket="true" DepartureDateTime="01-21T13:15" ArrivalDateTime="01-21T17:05" FlightNumber="0920" NumberInParty="002" ResBookDesigCode="Y">
				<DestinationLocation LocationCode="NRT" />
				<MarketingAirline FlightNumber="0920" Code="NH" />
				<OriginLocation LocationCode="PVG" />
			</FlightSegment>
		</OriginDestinationOption>
	</OTA_AirBookRS>
	<TravelItineraryReadRS>
		<TravelItinerary>
			<CustomerInfo />
			<ItineraryInfo>
				<ReservationItems>
					<Item RPH="1">
						<FlightSegment Status="SS" DayOfWeekInd="5" CodeShare="false" NumberInParty="02" StopQuantity="00" ElapsedTime="03.35" ResBookDesigCode="Y" SmokingAllowed="false" AirMilesFlown="1119" SegmentNumber="0001" IsPast="false" eTicket="true" DepartureDateTime="2021-01-15T13:45" ArrivalDateTime="01-15T16:20" FlightNumber="0959" SpecialMeal="false" Id="3">
							<DestinationLocation TerminalCode="2" LocationCode="PVG" Terminal="TERMINAL 2" />
							<Equipment AirEquipType="788" />
							<MarketingAirline FlightNumber="0959" ResBookDesigCode="Y" Code="NH">
								<Banner>MARKETED BY ALL NIPPON AIRWAYS</Banner>
							</MarketingAirline>
							<Meal Code="M" />
							<OperatingAirline FlightNumber="0959" 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="1" LocationCode="NRT" Terminal="TERMINAL 1" />
							<SupplierRef ID="DCNH" />
							<UpdatedArrivalTime>01-15T16:20</UpdatedArrivalTime>
							<UpdatedDepartureTime>01-15T13:45</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>NRT</DepartureAirport>
									<DepartureTerminalName>TERMINAL 1</DepartureTerminalName>
									<DepartureTerminalCode>1</DepartureTerminalCode>
									<ArrivalAirport>PVG</ArrivalAirport>
									<ArrivalTerminalName>TERMINAL 2</ArrivalTerminalName>
									<ArrivalTerminalCode>2</ArrivalTerminalCode>
									<EquipmentType>788</EquipmentType>
									<MarketingAirlineCode>NH</MarketingAirlineCode>
									<MarketingFlightNumber>959</MarketingFlightNumber>
									<MarketingClassOfService>Y</MarketingClassOfService>
									<Cabin code="Y" name="ECONOMY" shortName="ECONOMY" lang="EN" sabreCode="Y" />
									<MealCode>M</MealCode>
									<ElapsedTime>215</ElapsedTime>
									<AirMilesFlown>1119</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-01-15T13:45:00</DepartureDateTime>
									<ArrivalDateTime>2021-01-15T16:20:00</ArrivalDateTime>
									<FlightNumber>959</FlightNumber>
									<ClassOfService>Y</ClassOfService>
									<ActionCode>SS</ActionCode>
									<NumberInParty>2</NumberInParty>
									<inboundConnection>false</inboundConnection>
									<outboundConnection>false</outboundConnection>
									<ScheduleChangeIndicator>false</ScheduleChangeIndicator>
								</Air>
							</ProductDetails>
						</Product>
					</Item>
					<Item RPH="2">
						<FlightSegment Status="SS" DayOfWeekInd="4" CodeShare="false" NumberInParty="02" StopQuantity="00" ElapsedTime="02.50" ResBookDesigCode="Y" SmokingAllowed="false" AirMilesFlown="1119" SegmentNumber="0002" IsPast="false" eTicket="true" DepartureDateTime="2021-01-21T13:15" ArrivalDateTime="01-21T17:05" FlightNumber="0920" SpecialMeal="false" Id="4">
							<DestinationLocation TerminalCode="1" LocationCode="NRT" Terminal="TERMINAL 1" />
							<Equipment AirEquipType="789" />
							<MarketingAirline FlightNumber="0920" ResBookDesigCode="Y" Code="NH">
								<Banner>MARKETED BY ALL NIPPON AIRWAYS</Banner>
							</MarketingAirline>
							<Meal Code="M" />
							<OperatingAirline FlightNumber="0920" 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="2" LocationCode="PVG" Terminal="TERMINAL 2" />
							<SupplierRef ID="DCNH" />
							<UpdatedArrivalTime>01-21T17:05</UpdatedArrivalTime>
							<UpdatedDepartureTime>01-21T13:15</UpdatedDepartureTime>
							<Cabin SabreCode="Y" ShortName="ECONOMY" Lang="EN" Code="Y" Name="ECONOMY" />
						</FlightSegment>
						<Product>
							<ProductDetails productCategory="AIR">
								<ProductName type="AIR" />
								<Air sequence="2" segmentAssociationId="3">
									<DepartureAirport>PVG</DepartureAirport>
									<DepartureTerminalName>TERMINAL 2</DepartureTerminalName>
									<DepartureTerminalCode>2</DepartureTerminalCode>
									<ArrivalAirport>NRT</ArrivalAirport>
									<ArrivalTerminalName>TERMINAL 1</ArrivalTerminalName>
									<ArrivalTerminalCode>1</ArrivalTerminalCode>
									<EquipmentType>789</EquipmentType>
									<MarketingAirlineCode>NH</MarketingAirlineCode>
									<MarketingFlightNumber>920</MarketingFlightNumber>
									<MarketingClassOfService>Y</MarketingClassOfService>
									<Cabin code="Y" name="ECONOMY" shortName="ECONOMY" lang="EN" sabreCode="Y" />
									<MealCode>M</MealCode>
									<ElapsedTime>170</ElapsedTime>
									<AirMilesFlown>1119</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-01-21T13:15:00</DepartureDateTime>
									<ArrivalDateTime>2021-01-21T17:05:00</ArrivalDateTime>
									<FlightNumber>920</FlightNumber>
									<ClassOfService>Y</ClassOfService>
									<ActionCode>SS</ActionCode>
									<NumberInParty>2</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 PseudoCityCode="1FQ6" />
			</ItineraryRef>
			<OpenReservationElements>
				<OpenReservationElement elementId="pnr-or-3" id="3" />
				<OpenReservationElement elementId="pnr-or-3" id="3" />
				<OpenReservationElement elementId="pnr-or-4" id="4" />
				<OpenReservationElement elementId="pnr-or-4" id="4" />
			</OpenReservationElements>
		</TravelItinerary>
	</TravelItineraryReadRS>
</EnhancedAirBookRS>