Execution of the additional operations of 1.2. version.
*The seat map obtained by GetSeatMap request does not support linking to passengers to display seat prices, if the supplier returns seat offers for each passenger in the order.
To get actual seat prices for passengers in such case it is required to perform additional services request (SearchAncillaryServices) in addition to seat map request (GetSeatMap), mandatory within the same AdditionalOperations request together. Getting the price for a seat is performed according to the following algorithm:
Return of services for seats in a seat map is not supported yet for all suppliers, so in case it is not possible to find the required service, the price for a seat should be taken from the seat map directly.
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://nemo-ibe.com/STL" xmlns:ns2="http://nemo-ibe.com/Avia">
<SOAP-ENV:Body>
<ns2:AdditionalOperations_1_2>
<ns2:Request>
<ns1:Requisites>
<stl:AuthToken>token010203D</stl:AuthToken>
</ns1:Requisites>
<ns1:UserID>100</ns1:UserID>
<ns1:RequestBody>
<ns2:ObjectForOperations>
<ns2:FlightID>11858526597020006</ns2:FlightID>
</ns2:ObjectForOperations>
<ns2:Operations>
<ns2:Operation>ActualizeFlight</ns2:Operation>
</ns2:Operations>
<ns2:PricingInfo>
<ns2:RequestorTags>
<ns1:Tag>b2c</ns1:Tag>
<ns1:Tag>usr</ns1:Tag>
<ns1:Tag>agt</ns1:Tag>
<ns1:Tag>api</ns1:Tag>
<ns1:Tag>UTMSource:00</ns1:Tag>
<ns1:Tag>00111</ns1:Tag>
<ns1:Tag>000111</ns1:Tag>
<ns1:Tag>111000</ns1:Tag>
</ns2:RequestorTags>
</ns2:PricingInfo>
<ns2:Language>ru</ns2:Language>
<ns2:OperationsRestrictions/>
</ns1:RequestBody>
</ns2:Request>
</ns2:AdditionalOperations_1_2>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Includes the set of elements caused by operstion in the request:
The flight with a new ID will be received as a result of the request. This ID should be used in further operations (for example, in the booking).
<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<AdditionalOperations_1_2Response xmlns="http://nemo-ibe.com/Avia">
<AdditionalOperations_1_2Result xmlns:a="http://nemo-ibe.com/STL" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:RequestID>11858526744</a:RequestID>
<a:ResponseBody>
<a:Sources>
<a:SourceInfo>
<a:ID>7796</a:ID>
<a:Supplier>Sabre</a:Supplier>
<a:DefaultTicketingRequisiteID>I37H</a:DefaultTicketingRequisiteID>
<a:CustomTicketingRequisites xmlns:b="http://nemo.travel/Avia">
<b:RequisiteConfig>
<b:AppliesToCompanies>A9,ET,NT,ZZ</b:AppliesToCompanies>
<b:RequisiteID>RM5G</b:RequisiteID>
</b:RequisiteConfig>
</a:CustomTicketingRequisites>
</a:SourceInfo>
</a:Sources>
<ObjectForOperations>
<FlightID>11858526597020006</FlightID>
</ObjectForOperations>
<ActualizedFlight>
<a:ID>11858526744000000</a:ID>
<SourceID>7796</SourceID>
<TypeInfo>
<Type>Regular</Type>
<DirectionType>OW</DirectionType>
</TypeInfo>
<Segments>
<Segment>
<a:ID>1</a:ID>
<DepAirp>
<AirportCode>CDG</AirportCode>
<CityCode>PAR</CityCode>
<UTC>2</UTC>
</DepAirp>
<ArrAirp>
<AirportCode>BCN</AirportCode>
<UTC>2</UTC>
<Terminal>2</Terminal>
</ArrAirp>
<FlightNumber>845</FlightNumber>
<FlightTime>285</FlightTime>
<OpAirline>ZZ</OpAirline>
<MarkAirline>ZZ</MarkAirline>
<AircraftType>321</AircraftType>
<DepDateTime>2017-10-09T07:55:00</DepDateTime>
<ArrDateTime>2017-10-09T11:40:00</ArrDateTime>
<BookingClass>
<BaseClass>Economy</BaseClass>
<BookingClassCode>W</BookingClassCode>
<FreeSeatCount>9</FreeSeatCount>
</BookingClass>
<ETicket>true</ETicket>
<SupplierInfo>
<Status>SS</Status>
<GeneralizedStatus>Confirmed</GeneralizedStatus>
</SupplierInfo>
<RequestedSegment>0</RequestedSegment>
</Segment>
<a:Segment>
<ID>2</ID>
<a:DepAirp>
<a:AirportCode>UKS</a:AirportCode>
<a:CityCode>UKS</a:CityCode>
<a:UTC>3</a:UTC>
</a:DepAirp>
<a:ArrAirp>
<a:AirportCode>SIP</a:AirportCode>
<a:CityCode>SIP</a:CityCode>
<a:UTC>3</a:UTC>
</a:ArrAirp>
<a:FlightNumber>148</a:FlightNumber>
<a:FlightTime>120</a:FlightTime>
<a:OpAirline>ZZ</a:OpAirline>
<a:MarkAirline>ZZ</a:MarkAirline>
<a:AircraftType>BUS</a:AircraftType>
<a:DepDateTime>2019-06-28T00:35:00</a:DepDateTime>
<a:ArrDateTime>2019-06-28T02:35:00</a:ArrDateTime>
<a:BookingClass>
<a:BaseClass>Economy</a:BaseClass>
<a:BookingClassCode>Y</a:BookingClassCode>
<a:FreeSeatCount>9</a:FreeSeatCount>
</a:BookingClass>
<a:ETicket>true</a:ETicket>
<a:SupplierInfo>
<a:Status>NN</a:Status>
<a:GeneralizedStatus>OnRequest</a:GeneralizedStatus>
</a:SupplierInfo>
<a:RequestedSegment>0</a:RequestedSegment>
<a:NotAirplaneSegmentInd>true</a:NotAirplaneSegmentInd>
</a:Segment>
</Segments>
<PriceInfo>
<Price>
<a:ID>1</a:ID>
<ValidatingCompany>ZZ</ValidatingCompany>
<Refundable>NonRefundable</Refundable>
<PrivateFareInd>false</PrivateFareInd>
<TicketTimeLimit>2017-09-08T18:54:00</TicketTimeLimit>
<PassengerFares>
<PassengerFare>
<Type>ADT</Type>
<Quantity>2</Quantity>
<BaseFare>
<a:Amount>78</a:Amount>
<a:Currency>EUR</a:Currency>
</BaseFare>
<Taxes>
<Tax>
<a:Amount>11</a:Amount>
<a:Currency>EUR</a:Currency>
<TaxCode>YQF</TaxCode>
</Tax>
<Tax>
<a:Amount>34</a:Amount>
<a:Currency>EUR</a:Currency>
<TaxCode>YRI</TaxCode>
</Tax>
</Taxes>
<Tariffs>
<Tariff>
<Code>WPRIOW</Code>
<Type>Public</Type>
<SegNum>1</SegNum>
<FreeBaggage>
<a:Value>010</a:Value>
<a:Measure>Kilograms</a:Measure>
</FreeBaggage>
<FareFamilyDescID>0</FareFamilyDescID>
</Tariff>
</Tariffs>
<FareCalc>MOW U6 BCN87.53NUC87.53END ROE0.891032</FareCalc>
</PassengerFare>
</PassengerFares>
</Price>
</PriceInfo>
<FareFamiliesDescription>
<a:Description>
<a:ID>0</a:ID>
<a:Name>Name</a:Name>
<a:Carryon>Decsription</a:Carryon>
<a:Refundable>NonRefundable</a:Refundable>
<a:Exchangable>true</a:Exchangable>
<a:UniversalParameters>
<a:FareFamilyParameter>
<a:Code>carry_on</a:Code>
<a:ShortDescription>
<a:LangItem>
<a:Code>EN</a:Code>
<a:Value>up to 5 kg</a:Value>
</a:LangItem>
<a:LangItem>
<a:Code>DE</a:Code>
<a:Value>bis zu 5 kg</a:Value>
</a:LangItem>
</a:ShortDescription>
<a:FullDescription/>
<a:NeedToPay>Free</a:NeedToPay>
<a:Priority>0</a:Priority>
</a:FareFamilyParameter>
<a:FareFamilyParameter>
<a:Code>baggage</a:Code>
<a:ShortDescription>
<a:LangItem>
<a:Code>EN</a:Code>
<a:Value>1 item up to 10 kg</a:Value>
</a:LangItem>
<a:LangItem>
<a:Code>DE</a:Code>
<a:Value>eine Tasche bis zu 10 kg</a:Value>
</a:LangItem>
</a:ShortDescription>
<a:FullDescription/>
<a:NeedToPay>Free</a:NeedToPay>
<a:Priority>0</a:Priority>
</a:FareFamilyParameter>
<a:FareFamilyParameter>
<a:Code>exchangeable</a:Code>
<a:ShortDescription>
<a:LangItem>
<a:Code>EN</a:Code>
<a:Value>Exchange before departure</a:Value>
</a:LangItem>
<a:LangItem>
<a:Code>DE</a:Code>
<a:Value>Änderungen am Ticket vor der Abreise</a:Value>
</a:LangItem>
</a:ShortDescription>
<a:FullDescription>
<a:LangItem>
<a:Code>EN</a:Code>
<a:Value>Changes to the ticket before departure (40 minutes before the end of registration) are allowed with an additional charge for each segment.</a:Value>
</a:LangItem>
<a:LangItem>
<a:Code>DE</a:Code>
<a:Value>Änderungen am Ticket vor der Abreise (40 Minuten vor dem Ende der Anmeldung) sind mit einem Aufpreis für jedes Segment erlaubt.</a:Value>
</a:LangItem>
</a:FullDescription>
<a:NeedToPay>Charge</a:NeedToPay>
<a:Priority>0</a:Priority>
</a:FareFamilyParameter>
<a:FareFamilyParameter>
<a:Code>refundable</a:Code>
<a:ShortDescription>
<a:LangItem>
<a:Code>EN</a:Code>
<a:Value>Refund</a:Value>
</a:LangItem>
<a:LangItem>
<a:Code>DE</a:Code>
<a:Value>Ticketrückerstattung</a:Value>
</a:LangItem>
</a:ShortDescription>
<a:FullDescription>
<a:LangItem>
<a:Code>EN</a:Code>
<a:Value>Fare is completely non-refundable.</a:Value>
</a:LangItem>
<a:LangItem>
<a:Code>DE</a:Code>
<a:Value>Fare ist völlig nicht rückzahlbar.</a:Value>
</a:LangItem>
</a:FullDescription>
<a:NeedToPay>NotAvailable</a:NeedToPay>
<a:Priority>0</a:Priority>
</a:FareFamilyParameter>
<a:FareFamilyParameter>
<a:Code>description</a:Code>
<a:ShortDescription>
<a:LangItem>
<a:Code>EN</a:Code>
<a:Value>Promo</a:Value>
</a:LangItem>
<a:LangItem>
<a:Code>DE</a:Code>
<a:Value>Promo</a:Value>
</a:LangItem>
</a:ShortDescription>
<a:FullDescription/>
<a:NeedToPay>Free</a:NeedToPay>
<a:Priority>0</a:Priority>
</a:FareFamilyParameter>
<a:FareFamilyParameter>
<a:Code>meal</a:Code>
<a:ShortDescription>
<a:LangItem>
<a:Code>EN</a:Code>
<a:Value>Complimentary meals</a:Value>
</a:LangItem>
<a:LangItem>
<a:Code>DE</a:Code>
<a:Value>Mahlzeiten an Bord</a:Value>
</a:LangItem>
</a:ShortDescription>
<a:FullDescription/>
<a:NeedToPay>Free</a:NeedToPay>
<a:Priority>0</a:Priority>
</a:FareFamilyParameter>
<a:FareFamilyParameter>
<a:Code>seats_registration</a:Code>
<a:ShortDescription>
<a:LangItem>
<a:Code>EN</a:Code>
<a:Value>First row seats</a:Value>
</a:LangItem>
<a:LangItem>
<a:Code>DE</a:Code>
<a:Value>Erste Reihe Sitze</a:Value>
</a:LangItem>
</a:ShortDescription>
<a:FullDescription>
<a:LangItem>
<a:Code>EN</a:Code>
<a:Value>First row seats — not available.</a:Value>
</a:LangItem>
<a:LangItem>
<a:Code>DE</a:Code>
<a:Value>Erste Reihe Sitze — nicht verfügbar.</a:Value>
</a:LangItem>
</a:FullDescription>
<a:NeedToPay>NotAvailable</a:NeedToPay>
<a:Priority>0</a:Priority>
</a:FareFamilyParameter>
<a:FareFamilyParameter>
<a:Code>vip_service</a:Code>
<a:ShortDescription>
<a:LangItem>
<a:Code>EN</a:Code>
<a:Value>Priority check-in</a:Value>
</a:LangItem>
<a:LangItem>
<a:Code>DE</a:Code>
<a:Value>Vorrangiger Check-in für einen Flug</a:Value>
</a:LangItem>
</a:ShortDescription>
<a:FullDescription>
<a:LangItem>
<a:Code>EN</a:Code>
<a:Value>Priority check-in — not available.</a:Value>
</a:LangItem>
<a:LangItem>
<a:Code>DE</a:Code>
<a:Value>Vorrangiger Check-in für einen Flug — nicht verfügbar.</a:Value>
</a:LangItem>
</a:FullDescription>
<a:NeedToPay>NotAvailable</a:NeedToPay>
<a:Priority>0</a:Priority>
</a:FareFamilyParameter>
<a:FareFamilyParameter>
<a:Code>vip_service</a:Code>
<a:ShortDescription>
<a:LangItem>
<a:Code>EN</a:Code>
<a:Value>Priority boarding</a:Value>
</a:LangItem>
<a:LangItem>
<a:Code>DE</a:Code>
<a:Value>Vorrangiges Einsteigen</a:Value>
</a:LangItem>
</a:ShortDescription>
<a:FullDescription>
<a:LangItem>
<a:Code>EN</a:Code>
<a:Value>Priority boarding — not available.</a:Value>
</a:LangItem>
<a:LangItem>
<a:Code>DE</a:Code>
<a:Value>Vorrangiges Einsteigen — nicht verfügbar.</a:Value>
</a:LangItem>
</a:FullDescription>
<a:NeedToPay>NotAvailable</a:NeedToPay>
<a:Priority>0</a:Priority>
</a:FareFamilyParameter>
<a:FareFamilyParameter>
<a:Code>miles</a:Code>
<a:ShortDescription>
<a:LangItem>
<a:Code>EN</a:Code>
<a:Value>«Wings» bonuses</a:Value>
</a:LangItem>
<a:LangItem>
<a:Code>DE</a:Code>
<a:Value>«Wings» Boni</a:Value>
</a:LangItem>
</a:ShortDescription>
<a:FullDescription>
<a:LangItem>
<a:Code>EN</a:Code>
<a:Value>All members of «Wings Loyalty Program» get points to Wings Loyalty account (about 5% of the applicable tariff).</a:Value>
</a:LangItem>
<a:LangItem>
<a:Code>DE</a:Code>
<a:Value>Alle Mitglieder von «Wings Loyalty Program» bekommen Punkte zu Wings Loyalty Account (ca. 5% des geltenden Tarifs).</a:Value>
</a:LangItem>
</a:FullDescription>
<a:NeedToPay>Free</a:NeedToPay>
<a:Priority>0</a:Priority>
</a:FareFamilyParameter>
</a:UniversalParameters>
</a:Description>
</FareFamiliesDescription>
</ActualizedFlight>
</a:ResponseBody>
</AdditionalOperations_1_2Result>
</AdditionalOperations_1_2Response>
</s:Body>
</s:Envelope>