場合によっては、SegmentSelectをEAB Requestに渡すことによって2つの異なるフライトセグメントに対してEnhancedAirBookRQを個別に呼び出します。例についてセイバー:Second EnhancedAirBookでセグメントの詳細を区別する方法
:
私はセグメント1 BLR-DELするための第1のEABを実行し、その後、Iは、セグメント2 DEL-BLR再びEABを呼び出すことを検討してください。
この2つのセグメントに対してEABが2回実行されると、EABの最初の応答でBLR-DELのセグメントの詳細、 が示されますが、EABの2番目の応答はすべてのセグメント、つまりBLR- BLR。
したがって、2番目の回答から、DEL-BLRに属するセグメントのみを抽出したいと考えました。それではどうしたらいいのですか? EABの
レスポンス1:EABの
<ReservationItems>
<Item RPH="1">
<FlightSegment AirMilesFlown="1075" ArrivalDateTime="04-22T09:45" DayOfWeekInd="5" DepartureDateTime="2016-04-22T07:00" ElapsedTime="02.45" FlightNumber="0807" NumberInParty="02" ResBookDesigCode="W" SegmentNumber="0001" SmokingAllowed="false" SpecialMeal="false" Status="SS" StopQuantity="00" eTicket="true">
<DestinationLocation LocationCode="BLR" />
<Equipment AirEquipType="73H" />
<MarketingAirline Code="9W" FlightNumber="0807" />
<Meal Code="B" />
<OriginLocation LocationCode="DEL" Terminal="TERMINAL 3" TerminalCode="3" />
<SupplierRef ID="DC9W" />
<UpdatedArrivalTime>04-22T09:45</UpdatedArrivalTime>
<UpdatedDepartureTime>04-22T07:00</UpdatedDepartureTime>
</FlightSegment>
</Item>
</ReservationItems>
レスポンス2:
<ReservationItems>
<Item RPH="1">
<FlightSegment AirMilesFlown="1075" ArrivalDateTime="04-22T09:45" DayOfWeekInd="5" DepartureDateTime="2016-04-22T07:00" ElapsedTime="02.45" FlightNumber="0807" NumberInParty="02" ResBookDesigCode="W" SegmentNumber="0001" SmokingAllowed="false" SpecialMeal="false" Status="SS" StopQuantity="00" eTicket="true">
<DestinationLocation LocationCode="BLR" />
<Equipment AirEquipType="73H" />
<MarketingAirline Code="9W" FlightNumber="0807" />
<Meal Code="B" />
<OriginLocation LocationCode="DEL" Terminal="TERMINAL 3" TerminalCode="3" />
<SupplierRef ID="DC9W" />
<UpdatedArrivalTime>04-22T09:45</UpdatedArrivalTime>
<UpdatedDepartureTime>04-22T07:00</UpdatedDepartureTime>
</FlightSegment>
</Item>
<Item RPH="2">
<FlightSegment AirMilesFlown="1075" ArrivalDateTime="04-23T08:50" DayOfWeekInd="6" DepartureDateTime="2016-04-23T06:05" ElapsedTime="02.45" FlightNumber="0818" NumberInParty="02" ResBookDesigCode="V" SegmentNumber="0002" SmokingAllowed="false" SpecialMeal="false" Status="SS" StopQuantity="00" eTicket="true">
<DestinationLocation LocationCode="DEL" Terminal="TERMINAL 3" TerminalCode="3" />
<Equipment AirEquipType="73H" />
<MarketingAirline Code="9W" FlightNumber="0818" />
<Meal Code="B" />
<OriginLocation LocationCode="BLR" />
<SupplierRef ID="DC9W" />
<UpdatedArrivalTime>04-23T08:50</UpdatedArrivalTime>
<UpdatedDepartureTime>04-23T06:05</UpdatedDepartureTime>
</FlightSegment>
</Item>
</ReservationItems>
注:途中下車の概念が絵に出たとき、セグメントは番号が付けられているので、私は、SegmentNumberに基づいて行くことができませんそれに応じて。あなたは、単一のリクエストで2セグメントの価格をしたい場合は