Веб-служба поиска авиабилетов: различия между версиями

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
(Запрос)
(Запрос)
Строка 525: Строка 525:
 
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">
 
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">
 
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://CLIENT_DOMAIN/nemoflights/?version%3D1.0%26for%3DSearchFlights">
 
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://CLIENT_DOMAIN/nemoflights/?version%3D1.0%26for%3DSearchFlights">
  <soapenv:Header/>
+
<soapenv:Header/>
 
   <soapenv:Body>
 
   <soapenv:Body>
 
       <ver:search>
 
       <ver:search>
Строка 534: Строка 534:
 
                     <!--Zero or more repetitions:-->
 
                     <!--Zero or more repetitions:-->
 
                     <ODPair>
 
                     <ODPair>
                         <DepDate>2014-03-20</DepDate>
+
                         <DepDate>2014-12-20</DepDate>
 
                         <DepAirp CodeType="IATA">MOW</DepAirp>
 
                         <DepAirp CodeType="IATA">MOW</DepAirp>
 
                         <ArrAirp CodeType="IATA">PAR</ArrAirp>
 
                         <ArrAirp CodeType="IATA">PAR</ArrAirp>
 
                     </ODPair>
 
                     </ODPair>
 
                       <ODPair>
 
                       <ODPair>
                         <DepDate>2014-03-21</DepDate>
+
                         <DepDate>2014-12-21</DepDate>
 
                         <DepAirp CodeType="IATA">PAR</DepAirp>
 
                         <DepAirp CodeType="IATA">PAR</DepAirp>
 
                         <ArrAirp CodeType="IATA">MOW</ArrAirp>
 
                         <ArrAirp CodeType="IATA">MOW</ArrAirp>

Версия 13:18, 27 ноября 2014

Подключение

Это сервис внутри Nemo, который позволяет получить результаты поиска.

Для подключения к веб-службе поиска авиабилетов необходимо открыть доступ нужному пользователю. Это можно сделать в разделе «Администрирование»«Веб-служба. Авторизация».

После добавления пользователя, ему будут присвоены Номер (ClientId) и API ключ клиента, которые нужно использовать для подключения.

WSDL находится по адресу: http://CLIENT_DOMAIN/nemoflights/wsdl.php?for=SearchFlights

Общий формат запроса / ответа поиска

Запрос

 1 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://CLIENT_DOMAIN/nemoflights/?version%3D1.0%26for%3DSearchFlights">
 2    <soapenv:Header/>
 3    <soapenv:Body>
 4       <ver:search>
 5          <RequestBin>
 6             <Request>
 7                <SearchFlights LinkOnly="?">
 8                <!--LinkOnly — Позволяет управлять выдачей результатов. true — вернуть только ссылку на результаты поиска, 
 9                 без перелётов (занимает меньше времени), false — полная выдача, ссылки и перелёты.-->
10                   <ODPairs Type="?" Direct="?" AroundDates="?">
11                   <!--Type — тип перелёта, возможные значения: OW — туда, RT — туда-обратно, CR — сложный маршрут. Для перелета 
12                    туда-обратно или сложного маршрута необходимо добавить еще один или несколько тэгов ODPair, примеры далее-->
13                   <!--Direct — искать только прямые перелёты, возможные значения: true/false-->
14                   <!--AroundDates — поиск по окружным датам, количество дней +/- от даты заезда/возвращения, значения: 0, 1, 3.
15                    Применим только для типов перелёта в одну сторону(OW) и туда-обратно(RT)-->
16                      <!--Zero or more repetitions:-->
17                      <ODPair>
18                         <DepDate>?</DepDate>
19                         <!--DepDate — дата вылета, в формате ГГГГ-MM-ДД-->
20                         <DepAirp CodeType="IATA">?</DepAirp>
21                         <!--DepAirp — аэропорт вылета, IATA код-->
22                         <ArrAirp CodeType="IATA">?</ArrAirp>
23                         <!--ArrAirp — аэропорт прилёта, IATA код-->
24                      </ODPair>
25                   </ODPairs>
26                   <Travellers>
27                      <!--Zero or more repetitions:-->
28                      <Traveller Type="?" Count="?"/>
29                      <!--Type — тип пассажира, возможные значения: ADT — взрослые, CNN — дети, 
30                       INF — младенцы, INS — младенцы с местом-->
31 	             <!--Count — количество пассажиров-->
32                   </Travellers>
33                   <Restrictions>
34                      <ClassPref>?</ClassPref> <!--необязательный-->
35                      <!--ClassPref — предпочитаемый класс поиска, возможные значения: economy, business, first.
36                       Если не заполнять, то будет произведен поиск эконом класса-->
37                      <OnlyAvail>?</OnlyAvail> <!--необязательный-->
38                      <!--OnlyAvail — искать только доступные, возможные значения: true/false-->
39                      <AirVPrefs>
40                         <!--Zero or more repetitions:-->
41                         <AirVPref Code="?" Include="?" Type="IATA"/> <!--необязательный-->
42                         <!--Code — код авиакомпании, SU, FV и т.п.-->
43 		        <!--Include — включить или исключить авиакомпанию из результатов: true — включить, false — исключить-->
44 	             </AirVPrefs>
45                      <IncludePrivateFare>?</IncludePrivateFare> <!--необязательный-->
46                      <!--IncludePrivateFare — искать цены для агентства, если true — то включаем приватные, false — публичные-->
47                      <CurrencyCode>?</CurrencyCode> <!--необязательный-->
48                      <!--CurrencyCode — код валюты, например: RUB, EUR--> 
49                   </Restrictions>
50                </SearchFlights>
51             </Request>
52             <Source>
53                <ClientId>?</ClientId>
54                <!--ClientId — ID клиента в системе Nemo. Можно посмотреть/добавить в разделе 
55                 "Администрирование" ? "Веб-служба. Авторизация".-->
56                <APIKey>?</APIKey>
57                <!--APIKey — секретный ключ доступа к API Nemo. Можно посмотреть/добавить в разделе 
58                 "Администрирование" ? "Веб-служба. Авторизация".-->
59                <Language>?</Language>
60                <!--Language — язык, например: RU-->
61                <Currency>?</Currency>
62                <!-- Currency — валюта, например: RUB, EUR-->
63                <ShowNames>?</ShowNames>
64                <!-- ShowNames — отображение названий аэропортов, авиакомпаний и воздушных судов: true - отображать, false - не отображать. Возвращает значение на том языке, который был указан в запросе. Для RU - русский вариант, для UKR, EN, ES - латинский вариант -->
65             </Source>
66          </RequestBin>
67       </ver:search>
68    </soapenv:Body>
69 </soapenv:Envelope>

Ответ

  1 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://CLIENT_DOMAIN/nemoflights/?version%3D1.0%26for%3DSearchFlights" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  2    <SOAP-ENV:Body>
  3       <ns1:searchResponse>
  4          <ResponseBin>
  5             <Response>
  6                <SearchFlights>
  7                   <Flights SearchId="?" ResultURL="?">
  8                   <!--SearchId — номер процесса поиска в Nemo-->
  9                   <!--ResultURL — ссылка на страницу просмотра результатов на сайте агентства-->
 10                      <Flight FlightId="?">
 11                      <!--FlightId — Id перелёта в системе Nemo-->
 12                         <WebService>?</WebService>
 13                         <!--WebService — поставщик перелёта-->
 14                         <ValCompany>?</ValCompany>
 15                         <!--ValCompany — код авиакомпании, являющейся валидирующим перевозчиком, IATA-->
 16                         <URL>?</URL>
 17                         <!--URL — ссылка на бронирование конкретного перелета-->
 18                         <Segments>
 19                            <Segment SegNum="?" SegGroupNum="?">
 20                            <!--SegNum — номер сегмента в перелёте-->
 21 		           <!--SegGroupNum – номер плеча перелёта-->
 22                               <DepAirp CodeType="IATA" Name="?">?</DepAirp>
 23                               <!--DepAirp — аэропорт отправления, например: MOW — любой аэропорт в г.Москва или SVO — Шереметьево. Параметр Name - название и/или город аэропорта отправления-->
 24                               <DepTerminal>?</DepTerminal>
 25                               <!--DepTerminal — терминал пункта отправления, если пустое значение, 
 26                                то в аэропорту всего 1 терминал-->
 27                               <ArrAirp CodeType="IATA" Name="?">?</ArrAirp>
 28                               <!--ArrAirp — аэропорт прибытия. Параметр Name - название и/или город аэропорта прибытия-->
 29                               <ArrTerminal>?</ArrTerminal>
 30                               <!--ArrTerminal — терминал пункта прибытия, если пустое значение, 
 31                                то в аэропорту всего 1 терминал-->
 32                               <OpAirline>?</OpAirline>
 33                               <!--OpAirline — авиакомпания перевозчик, например: SU — Аэрофлот-->
 34                               <OpAirlineName>?</OpAirlineName>
 35                               <!--OpAirlineName — название авиакомпании перевозчика, например: Аэрофлот - Российские авиалинии -->
 36                               <MarkAirline>?</MarkAirline>
 37                               <!--MarkAirline — авиакомпания, продающая перелёт-->
 38                               <MarkAirlineName>?</MarkAirlineName>
 39                               <!--MarkAirline — название авиакомпании, продающей перелёт-->
 40                               <FlightNumber>?</FlightNumber>
 41                               <!--FlightNumber — номер рейса-->
 42                               <AircraftName>?</AircraftName>
 43                               <!--AircraftName — название воздушного судна, берется из соответствующего раздела Путеводителя. Например: Airbus 320-->
 44                               <AircraftType>?</AircraftType>
 45                               <!--AircraftType — тип воздушного судна, код-->
 46                               <DepDateTime>?</DepDateTime>
 47                               <!--DepDateTime — дата и время отправления, формат ГГГГ-MM-ДДTЧЧ:ММ:СС-->
 48                               <ArrDateTime>?</ArrDateTime>
 49                               <!--ArrDateTime — дата и время прибытия, формат ГГГГ-MM-ДДTЧЧ:ММ:СС-->
 50                               <StopNum>?</StopNum>
 51                               <!--StopNum — количество остановок-->
 52                               <BookingCodes>
 53                                  <BookingCode ClassType="?">
 54                                  <!--ClassType — класс перелета, например: economy-->
 55                                     <BookingCode>?</BookingCode>
 56                                     <!--BookingCode — код класса бронирования, у разных авиакомпаний один и тот же класс 
 57                                      может записываться разными литерами, например: L-->
 58                                  </BookingCode>
 59                               </BookingCodes>
 60                               <FlightTime>?</FlightTime>
 61                               <!--FlightTime — время перелёта в минутах-->
 62                               <TimeZone Departure="?" Arrival="?"/>
 63                               <!--Departure временная зона аэропорта отправления-->
 64 			      <!--Arrival — временная зона аэропорта прибытия-->
 65                               <ETicket>?</ETicket>
 66                               <!--ETicket — признак электронного билета, значения: true / false-->
 67                            </Segment>
 68                         </Segments>
 69                         <PricingInfo Refundable="?">
 70                         <!--Refundable — возвратный/невозвратный, true/false. Если пустое, то не известно-->
 71                            <PassengerFare Type="?" Quantity="?">
 72                            <!--Type — тип пассажира, возможные значения: ADT — взрослые, CNN — дети, 
 73                             INF — младенцы, INS — младенцы с местом-->
 74 		           <!--Quantity — количество пассажиров данного типа-->
 75                               <BaseFare Currency="?" Amount="?"/>
 76                               <!--BaseFare — базовая стоимость, в базовой валюте. Currency — код валюты, Amount — значение цены-->
 77                               <EquiveFare Currency="?" Amount="?"/>
 78                               <!--EquiveFare — базовая стоимость, в эквивалентной валюте(валюте продажи). 
 79                                Currency — код валюты, Amount — значение цены-->
 80                               <TotalFare Currency="?" Amount="?"/>
 81                               <!--TotalFare — суммарная стоимость, в эквивалентной валюте. 
 82                                Currency — код валюты, Amount — значение цены-->
 83                               <Taxes>
 84                                  <Tax CurCode="?" TaxCode="?" Amount="?"/>
 85                                  <!--CurCode — код валюты, TaxCode — код таксы, Amount — сумма таксы-->
 86                               </Taxes>
 87                               <Tariffs>
 88                                  <Tariff Code="?" SegNum="?"/>
 89                                  <!--Code — код тарифа, SegNum — номер сегмента, к которому применён тариф-->
 90                               </Tariffs>
 91                               <FareCalc>?</FareCalc>
 92                               <!--FareCalc — строка расчёта цены-->
 93                               <LastTicketDateTime>?</LastTicketDateTime>
 94                               <!--LastTicketDateTime — дата и время таймлимита по выписке в формате ГГГГ-MM-ДДTЧЧ:ММ:СС-->
 95                            </PassengerFare>
 96                         </PricingInfo>
 97                         <Commission/>
 98                         <Charges Currency="?">?</Charges>
 99                         <!--Charges — сборы, Currency — код валюты-->
100                         <TotalPrice Currency="?">?</TotalPrice>
101                         <!--TotalPrice — итоговая цена, Currency — код валюты-->
102                      </Flight>
103                      <Flight>...</Flight>
104                      ....................
105                      <Flight>...</Flight>
106                   </Flights>
107                   <Errors>
108                      <Error Code="?">
109                      <!--Code — код ошибки в системе Nemo-->
110                         <ServiceErrorMessage>?</ServiceErrorMessage>
111                         <!--ServiceErrorMessage — сообщение об ошибке полученное от веб-сервиса поставщика-->
112                         <Message>?</Message>
113                         <!--Message — сообщение об ошибке от системы Nemo-->
114                      </Error>
115                   </Errors>
116                </SearchFlights>
117             </Response>
118          </ResponseBin>
119       </ns1:searchResponse>
120    </SOAP-ENV:Body>
121 </SOAP-ENV:Envelope>

В ссылках на просмотр страницы результата поиска и на бронирование конкретного перелета, домен агентства/субагентства определяется следующим образом:

  • Если текущий домен агентства/субагентства есть в настройках (АдминистрированиеНастройки агентстваДоменное имя сайта для загрузки настроек), то этот домен используется в ссылках.
  • Если текущего домена нет в настройках, то используется первый домен из настроек.
  • Если в настройках не прописано ни одного домена, то используется текущий домен.

На поиск действуют ограничения заданные в настройках агентства, в частности ограничения по пассажирам и ограничение ближайшей разрешенной даты поиска билетов.

  • Если дата поиска меньше ближайшей разрешенной даты для поиска билетов, то выводится сообщение об ошибке Invalid search param: Неверная дата вылета: слишком близкая
  • Если количество взрослых пассажиров превышает допустимое ограничение - Invalid search param: Слишком много взрослых
  • Если количество детей в поисковом запросе превышает допустимое ограничение - Invalid search param: Слишком много детей
  • Если количество младенцев в поисковом запросе превышает допустимое ограничение - Invalid search param: Слишком много инфантов
  • Если количество младенцев с местом в поисковом запросе превышает допустимое ограничение - Invalid search param: Слишком много инфантов

Примеры использования

Односторонний перелет

Пример одностороннего перелета: Москва — Мадрид, 1 взрослый, 1 ребенок, эконом класс, предпочитаемая авиакомпания — Аэрофлот.

Запрос

 1 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://CLIENT_DOMAIN/nemoflights/?version%3D1.0%26for%3DSearchFlights">
 2    <soapenv:Header/>
 3    <soapenv:Body>
 4       <ver:search>
 5          <RequestBin>
 6             <Request>
 7                <SearchFlights LinkOnly="false">
 8                   <ODPairs Type="OW" Direct="false" AroundDates="0">
 9                      <!--Zero or more repetitions:-->
10                      <ODPair>
11                         <DepDate>2014-03-20</DepDate>
12                         <DepAirp CodeType="IATA">MOW</DepAirp>
13                         <ArrAirp CodeType="IATA">MAD</ArrAirp>
14                      </ODPair>
15                    </ODPairs>
16                   <Travellers>
17                      <!--Zero or more repetitions:-->
18                      <Traveller Type="ADT" Count="1"/>
19                      <Traveller Type="CNN" Count="1"/>
20                   </Travellers>
21                   <Restrictions>
22                      <ClassPref>economy</ClassPref>
23                      <OnlyAvail>false</OnlyAvail>
24                      <AirVPrefs>
25                         <!--Zero or more repetitions:-->
26                         <AirVPref Code="SU" Include="true" Type="IATA"/>
27                      </AirVPrefs>
28                      <IncludePrivateFare>false</IncludePrivateFare>
29                      <CurrencyCode>RUB</CurrencyCode>
30                   </Restrictions>
31                </SearchFlights>
32             </Request>
33             <Source>
34                <ClientId>---</ClientId>
35                <APIKey>---</APIKey>
36                <Language>RU</Language>
37                <Currency>RUB</Currency>
38                <ShowNames>true</ShowNames>
39             </Source>
40          </RequestBin>
41       </ver:search>
42    </soapenv:Body>
43 </soapenv:Envelope>

Ответ

  1 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://CLIEN_DOMAIN/nemoflights/?version%3D1.0%26for%3DSearchFlights" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  2    <SOAP-ENV:Body>
  3       <ns1:searchResponse>
  4          <ResponseBin>
  5             <Response>
  6                <SearchFlights>
  7                   <Flights SearchId="13949" ResultURL="http%3A%2F%2FCLIENT_DOMAIN%2F%3Fgo%3Dsearch%2Fview_results%26uid%3D13949">
  8                      <Flight FlightId="168090001">
  9                         <WebService>SABRE</WebService>
 10                         <ValCompany/>
 11                         <URL>http%3A%2F%2FCLIENT_DOMAIN%2F%3Fgo%3Dbooking%2Finfo%26uid%3D13949%26flight%3D168090001</URL>
 12                         <Segments>
 13                            <Segment SegNum="1" SegGroupNum="0">
 14                               <DepAirp CodeType="IATA" Name="Шереметьево, Москва">SVO</DepAirp>
 15                               <DepTerminal/>
 16                               <ArrAirp CodeType="IATA" Name="Мадрид">MAD</ArrAirp>
 17                               <ArrTerminal/>
 18                               <OpAirline>SU</OpAirline>
 19                               <OpAirlineName>Аэрофлот - Российские авиалинии</OpAirlineName>
 20                               <MarkAirline>SU</MarkAirline>
 21                               <MarkAirlineName>Аэрофлот - Российские авиалинии</MarkAirlineName>
 22                               <FlightNumber>2500</FlightNumber>
 23                               <AircraftName>Airbus 320</AircraftName>
 24                               <AircraftType>320</AircraftType>
 25                               <DepDateTime>2014-03-20T08:05:00</DepDateTime>
 26                               <ArrDateTime>2014-03-20T10:15:00</ArrDateTime>
 27                               <StopNum>0</StopNum>
 28                               <BookingCodes>
 29                                  <BookingCode ClassType="economy">
 30                                     <BookingCode>E</BookingCode>
 31                                  </BookingCode>
 32                               </BookingCodes>
 33                               <FlightTime>310</FlightTime>
 34                               <TimeZone Departure="4" Arrival="1"/>
 35                               <ETicket>true</ETicket>
 36                            </Segment>
 37                         </Segments>
 38                         <PricingInfo Refundable="false">
 39                            <PassengerFare Type="ADT" Quantity="1">
 40                               <BaseFare Currency="EUR" Amount="165"/>
 41                               <EquiveFare Currency="RUB" Amount="8250"/>
 42                               <TotalFare Currency="RUB" Amount="10535"/>
 43                               <Taxes>
 44                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
 45                                  <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
 46                               </Taxes>
 47                               <Tariffs/>
 48                               <FareCalc>MOW SU MAD225.45NUC225.45END ROE0.731857</FareCalc>
 49                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
 50                            </PassengerFare>
 51                            <PassengerFare Type="CNN" Quantity="1">
 52                               <BaseFare Currency="EUR" Amount="124"/>
 53                               <EquiveFare Currency="RUB" Amount="6200"/>
 54                               <TotalFare Currency="RUB" Amount="8485"/>
 55                               <Taxes>
 56                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
 57                                  <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
 58                               </Taxes>
 59                               <Tariffs/>
 60                               <FareCalc>MOW SU MAD169.08NUC169.08END ROE0.731857</FareCalc>
 61                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
 62                            </PassengerFare>
 63                         </PricingInfo>
 64                         <Commission/>
 65                         <Charges Currency="RUB">0</Charges>
 66                         <TotalPrice Currency="RUB">19020</TotalPrice>
 67                      </Flight>
 68                      <Flight FlightId="168090002">
 69                         <WebService>SABRE</WebService>
 70                         <ValCompany/>
 71                         <URL>http%3A%2F%2FCLIENT_DOMAIN%2F%3Fgo%3Dbooking%2Finfo%26uid%3D13949%26flight%3D168090002</URL>
 72                         <Segments>
 73                            <Segment SegNum="1" SegGroupNum="0">
 74                               <DepAirp CodeType="IATA">SVO</DepAirp>
 75                               <DepTerminal/>
 76                               <ArrAirp CodeType="IATA">MAD</ArrAirp>
 77                               <ArrTerminal/>
 78                               <OpAirline>SU</OpAirline>
 79                               <MarkAirline>SU</MarkAirline>
 80                               <FlightNumber>2604</FlightNumber>
 81                               <AircraftType>320</AircraftType>
 82                               <DepDateTime>2014-03-20T20:30:00</DepDateTime>
 83                               <ArrDateTime>2014-03-20T22:40:00</ArrDateTime>
 84                               <StopNum>0</StopNum>
 85                               <BookingCodes>
 86                                  <BookingCode ClassType="economy">
 87                                     <BookingCode>E</BookingCode>
 88                                  </BookingCode>
 89                               </BookingCodes>
 90                               <FlightTime>310</FlightTime>
 91                               <TimeZone Departure="4" Arrival="1"/>
 92                               <ETicket>true</ETicket>
 93                            </Segment>
 94                         </Segments>
 95                         <PricingInfo Refundable="false">
 96                            <PassengerFare Type="ADT" Quantity="1">
 97                               <BaseFare Currency="EUR" Amount="165"/>
 98                               <EquiveFare Currency="RUB" Amount="8250"/>
 99                               <TotalFare Currency="RUB" Amount="10535"/>
100                               <Taxes>
101                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
102                                  <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
103                               </Taxes>
104                               <Tariffs/>
105                               <FareCalc>MOW SU MAD225.45NUC225.45END ROE0.731857</FareCalc>
106                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
107                            </PassengerFare>
108                            <PassengerFare Type="CNN" Quantity="1">
109                               <BaseFare Currency="EUR" Amount="124"/>
110                               <EquiveFare Currency="RUB" Amount="6200"/>
111                               <TotalFare Currency="RUB" Amount="8485"/>
112                               <Taxes>
113                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
114                                  <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
115                               </Taxes>
116                               <Tariffs/>
117                               <FareCalc>MOW SU MAD169.08NUC169.08END ROE0.731857</FareCalc>
118                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
119                            </PassengerFare>
120                         </PricingInfo>
121                         <Commission/>
122                         <Charges Currency="RUB">0</Charges>
123                         <TotalPrice Currency="RUB">19020</TotalPrice>
124                      </Flight>
125                      <Flight FlightId="168090003">
126                         <WebService>SABRE</WebService>
127                         <ValCompany/>
128                         <URL>http%3A%2F%2FCLIENT_DOMAIN%2F%3Fgo%3Dbooking%2Finfo%26uid%3D13949%26flight%3D168090003</URL>
129                         <Segments>
130                            <Segment SegNum="1" SegGroupNum="0">
131                               <DepAirp CodeType="IATA">SVO</DepAirp>
132                               <DepTerminal/>
133                               <ArrAirp CodeType="IATA">BCN</ArrAirp>
134                               <ArrTerminal/>
135                               <OpAirline>SU</OpAirline>
136                               <MarkAirline>SU</MarkAirline>
137                               <FlightNumber>2638</FlightNumber>
138                               <AircraftType>321</AircraftType>
139                               <DepDateTime>2014-03-20T09:10:00</DepDateTime>
140                               <ArrDateTime>2014-03-20T10:40:00</ArrDateTime>
141                               <StopNum>0</StopNum>
142                               <BookingCodes>
143                                  <BookingCode ClassType="economy">
144                                     <BookingCode>E</BookingCode>
145                                  </BookingCode>
146                               </BookingCodes>
147                               <FlightTime>270</FlightTime>
148                               <TimeZone Departure="4" Arrival="1"/>
149                               <ETicket>true</ETicket>
150                            </Segment>
151                            <Segment SegNum="2" SegGroupNum="0">
152                               <DepAirp CodeType="IATA">BCN</DepAirp>
153                               <DepTerminal/>
154                               <ArrAirp CodeType="IATA">MAD</ArrAirp>
155                               <ArrTerminal/>
156                               <OpAirline>UX</OpAirline>
157                               <MarkAirline>SU</MarkAirline>
158                               <FlightNumber>3403</FlightNumber>
159                               <AircraftType>738</AircraftType>
160                               <DepDateTime>2014-03-20T12:05:00</DepDateTime>
161                               <ArrDateTime>2014-03-20T13:25:00</ArrDateTime>
162                               <StopNum>0</StopNum>
163                               <BookingCodes>
164                                  <BookingCode ClassType="economy">
165                                     <BookingCode>E</BookingCode>
166                                  </BookingCode>
167                               </BookingCodes>
168                               <FlightTime>80</FlightTime>
169                               <TimeZone Departure="1" Arrival="1"/>
170                               <ETicket>true</ETicket>
171                            </Segment>
172                         </Segments>
173                         <PricingInfo Refundable="false">
174                            <PassengerFare Type="ADT" Quantity="1">
175                               <BaseFare Currency="EUR" Amount="165"/>
176                               <EquiveFare Currency="RUB" Amount="8250"/>
177                               <TotalFare Currency="RUB" Amount="13681"/>
178                               <Taxes>
179                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
180                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
181                                  <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
182                                  <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
183                                  <Tax CurCode="RUB" TaxCode="JD" Amount="675"/>
184                                  <Tax CurCode="RUB" TaxCode="QV" Amount="186"/>
185                               </Taxes>
186                               <Tariffs/>
187                               <FareCalc>MOW SU X/BCN SU MAD225.45NUC225.45END ROE0.731857</FareCalc>
188                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
189                            </PassengerFare>
190                            <PassengerFare Type="CNN" Quantity="1">
191                               <BaseFare Currency="EUR" Amount="124"/>
192                               <EquiveFare Currency="RUB" Amount="6200"/>
193                               <TotalFare Currency="RUB" Amount="11631"/>
194                               <Taxes>
195                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
196                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
197                                  <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
198                                  <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
199                                  <Tax CurCode="RUB" TaxCode="JD" Amount="675"/>
200                                  <Tax CurCode="RUB" TaxCode="QV" Amount="186"/>
201                               </Taxes>
202                               <Tariffs/>
203                               <FareCalc>MOW SU X/BCN SU MAD169.08NUC169.08END ROE0.731857</FareCalc>
204                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
205                            </PassengerFare>
206                         </PricingInfo>
207                         <Commission/>
208                         <Charges Currency="RUB">0</Charges>
209                         <TotalPrice Currency="RUB">25312</TotalPrice>
210                      </Flight>
211                      .........
212                      <Flight>...</Flight>
213                   </Flights>
214                   <Errors xsi:nil="true"/>
215                </SearchFlights>
216             </Response>
217          </ResponseBin>
218       </ns1:searchResponse>
219    </SOAP-ENV:Body>
220 </SOAP-ENV:Envelope>

Перелет туда-обратно

Пример перелета туда-обратно: Москва — Париж, 2 взрослых, бизнес класс.

Запрос

 1 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://CLIENT_DOMAIN/nemoflights/?version%3D1.0%26for%3DSearchFlights">
 2  <soapenv:Header/>
 3    <soapenv:Body>
 4       <ver:search>
 5          <RequestBin>
 6             <Request>
 7                <SearchFlights LinkOnly="false">
 8                   <ODPairs Type="RT" Direct="false" AroundDates="0">
 9                      <!--Zero or more repetitions:-->
10                      <ODPair>
11                         <DepDate>2014-12-20</DepDate>
12                         <DepAirp CodeType="IATA">MOW</DepAirp>
13                         <ArrAirp CodeType="IATA">PAR</ArrAirp>
14                      </ODPair>
15                       <ODPair>
16                         <DepDate>2014-12-21</DepDate>
17                         <DepAirp CodeType="IATA">PAR</DepAirp>
18                         <ArrAirp CodeType="IATA">MOW</ArrAirp>
19                      </ODPair>
20                    </ODPairs>
21                   <Travellers>
22                      <!--Zero or more repetitions:-->
23                      <Traveller Type="ADT" Count="2"/>
24                   </Travellers>
25                   <Restrictions>
26                      <ClassPref>business</ClassPref>
27                      <OnlyAvail>false</OnlyAvail>
28                      <AirVPrefs/>
29                      <IncludePrivateFare>false</IncludePrivateFare>
30                      <CurrencyCode>RUB</CurrencyCode>
31                   </Restrictions>
32                </SearchFlights>
33             </Request>
34             <Source>
35                <ClientId>---</ClientId>
36                <APIKey>---</APIKey>
37                <Language>RU</Language>
38                <Currency>RUB</Currency>
39                <ShowNames>true</ShowNames>
40             </Source>
41          </RequestBin>
42       </ver:search>
43    </soapenv:Body>
44 </soapenv:Envelope>

Ответ

  1 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://trunk.mlsd.ru/nemoflights/?version%3D1.0%26for%3DSearchFlights" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  2    <SOAP-ENV:Body>
  3       <ns1:searchResponse>
  4          <ResponseBin>
  5             <Response>
  6                <SearchFlights>
  7                   <Flights SearchId="13965" ResultURL="http%3A%2F%2FCLIENT_DOMAIN%2F%3Fgo%3Dsearch%2Fview_results%26uid%3D13965">
  8                      <Flight FlightId="168240001">
  9                         <WebService>SABRE</WebService>
 10                         <ValCompany/>
 11                         <URL>http%3A%2F%2FCLIENT_DOMAIN%2F%3Fgo%3Dbooking%2Finfo%26uid%3D13965%26flight%3D168240001</URL>
 12                         <Segments>
 13                            <Segment SegNum="1" SegGroupNum="0">
 14                               <DepAirp CodeType="IATA">SVO</DepAirp>
 15                               <DepTerminal/>
 16                               <ArrAirp CodeType="IATA">CPH</ArrAirp>
 17                               <ArrTerminal/>
 18                               <OpAirline>SK</OpAirline>
 19                               <MarkAirline>SK</MarkAirline>
 20                               <FlightNumber>735</FlightNumber>
 21                               <AircraftType>319</AircraftType>
 22                               <DepDateTime>2014-03-20T16:30:00</DepDateTime>
 23                               <ArrDateTime>2014-03-20T16:15:00</ArrDateTime>
 24                               <StopNum>0</StopNum>
 25                               <BookingCodes>
 26                                  <BookingCode ClassType="economy">
 27                                     <BookingCode>T</BookingCode>
 28                                  </BookingCode>
 29                               </BookingCodes>
 30                               <FlightTime>165</FlightTime>
 31                               <TimeZone Departure="4" Arrival="1"/>
 32                               <ETicket>true</ETicket>
 33                            </Segment>
 34                            <Segment SegNum="2" SegGroupNum="0">
 35                               <DepAirp CodeType="IATA">CPH</DepAirp>
 36                               <DepTerminal/>
 37                               <ArrAirp CodeType="IATA">CDG</ArrAirp>
 38                               <ArrTerminal/>
 39                               <OpAirline>SK</OpAirline>
 40                               <MarkAirline>SK</MarkAirline>
 41                               <FlightNumber>1563</FlightNumber>
 42                               <AircraftType>320</AircraftType>
 43                               <DepDateTime>2014-03-20T20:10:00</DepDateTime>
 44                               <ArrDateTime>2014-03-20T22:05:00</ArrDateTime>
 45                               <StopNum>0</StopNum>
 46                               <BookingCodes>
 47                                  <BookingCode ClassType="economy">
 48                                     <BookingCode>T</BookingCode>
 49                                  </BookingCode>
 50                               </BookingCodes>
 51                               <FlightTime>115</FlightTime>
 52                               <TimeZone Departure="1" Arrival="1"/>
 53                               <ETicket>true</ETicket>
 54                            </Segment>
 55                            <Segment SegNum="3" SegGroupNum="1">
 56                               <DepAirp CodeType="IATA">CDG</DepAirp>
 57                               <DepTerminal/>
 58                               <ArrAirp CodeType="IATA">CPH</ArrAirp>
 59                               <ArrTerminal/>
 60                               <OpAirline>SK</OpAirline>
 61                               <MarkAirline>SK</MarkAirline>
 62                               <FlightNumber>1568</FlightNumber>
 63                               <AircraftType>320</AircraftType>
 64                               <DepDateTime>2014-03-21T06:05:00</DepDateTime>
 65                               <ArrDateTime>2014-03-21T07:55:00</ArrDateTime>
 66                               <StopNum>0</StopNum>
 67                               <BookingCodes>
 68                                  <BookingCode ClassType="economy">
 69                                     <BookingCode>T</BookingCode>
 70                                  </BookingCode>
 71                               </BookingCodes>
 72                               <FlightTime>110</FlightTime>
 73                               <TimeZone Departure="1" Arrival="1"/>
 74                               <ETicket>true</ETicket>
 75                            </Segment>
 76                            <Segment SegNum="4" SegGroupNum="1">
 77                               <DepAirp CodeType="IATA">CPH</DepAirp>
 78                               <DepTerminal/>
 79                               <ArrAirp CodeType="IATA">SVO</ArrAirp>
 80                               <ArrTerminal/>
 81                               <OpAirline>SK</OpAirline>
 82                               <MarkAirline>SK</MarkAirline>
 83                               <FlightNumber>734</FlightNumber>
 84                               <AircraftType>CR9</AircraftType>
 85                               <DepDateTime>2014-03-21T10:20:00</DepDateTime>
 86                               <ArrDateTime>2014-03-21T15:45:00</ArrDateTime>
 87                               <StopNum>0</StopNum>
 88                               <BookingCodes>
 89                                  <BookingCode ClassType="economy">
 90                                     <BookingCode>T</BookingCode>
 91                                  </BookingCode>
 92                               </BookingCodes>
 93                               <FlightTime>145</FlightTime>
 94                               <TimeZone Departure="1" Arrival="4"/>
 95                               <ETicket>true</ETicket>
 96                            </Segment>
 97                         </Segments>
 98                         <PricingInfo Refundable="true">
 99                            <PassengerFare Type="ADT" Quantity="2">
100                               <BaseFare Currency="EUR" Amount="50"/>
101                               <EquiveFare Currency="RUB" Amount="2500"/>
102                               <TotalFare Currency="RUB" Amount="10948"/>
103                               <Taxes>
104                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="1000"/>
105                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="1000"/>
106                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="1000"/>
107                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="1000"/>
108                                  <Tax CurCode="RUB" TaxCode="RI" Amount="530"/>
109                                  <Tax CurCode="RUB" TaxCode="RI" Amount="530"/>
110                                  <Tax CurCode="RUB" TaxCode="UH" Amount="246"/>
111                                  <Tax CurCode="RUB" TaxCode="ZO1" Amount="744"/>
112                                  <Tax CurCode="RUB" TaxCode="ZO1" Amount="744"/>
113                                  <Tax CurCode="RUB" TaxCode="FR1" Amount="216"/>
114                                  <Tax CurCode="RUB" TaxCode="FR4" Amount="638"/>
115                                  <Tax CurCode="RUB" TaxCode="QX1" Amount="600"/>
116                                  <Tax CurCode="RUB" TaxCode="IZ4" Amount="200"/>
117                               </Taxes>
118                               <Tariffs/>
119                               <FareCalc>MOW SK X/CPH SK PAR34.15SK X/CPH SK MOW34.15NUC68.30END ROE0.731857</FareCalc>
120                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
121                            </PassengerFare>
122                         </PricingInfo>
123                         <Commission/>
124                         <Charges Currency="RUB">0</Charges>
125                         <TotalPrice Currency="RUB">21896</TotalPrice>
126                      </Flight>
127                      <Flight FlightId="168240002">
128                         <WebService>SABRE</WebService>
129                         <ValCompany/>
130                         <URL>http%3A%2F%2FCLIENT_DOMAIN%2F%3Fgo%3Dbooking%2Finfo%26uid%3D13965%26flight%3D168240002</URL>
131                         <Segments>
132                            <Segment SegNum="1" SegGroupNum="0">
133                               <DepAirp CodeType="IATA">SVO</DepAirp>
134                               <DepTerminal/>
135                               <ArrAirp CodeType="IATA">CPH</ArrAirp>
136                               <ArrTerminal/>
137                               <OpAirline>SK</OpAirline>
138                               <MarkAirline>SK</MarkAirline>
139                               <FlightNumber>735</FlightNumber>
140                               <AircraftType>319</AircraftType>
141                               <DepDateTime>2014-03-20T16:30:00</DepDateTime>
142                               <ArrDateTime>2014-03-20T16:15:00</ArrDateTime>
143                               <StopNum>0</StopNum>
144                               <BookingCodes>
145                                  <BookingCode ClassType="economy">
146                                     <BookingCode>T</BookingCode>
147                                  </BookingCode>
148                               </BookingCodes>
149                               <FlightTime>165</FlightTime>
150                               <TimeZone Departure="4" Arrival="1"/>
151                               <ETicket>true</ETicket>
152                            </Segment>
153                            <Segment SegNum="2" SegGroupNum="0">
154                               <DepAirp CodeType="IATA">CPH</DepAirp>
155                               <DepTerminal/>
156                               <ArrAirp CodeType="IATA">CDG</ArrAirp>
157                               <ArrTerminal/>
158                               <OpAirline>SK</OpAirline>
159                               <MarkAirline>SK</MarkAirline>
160                               <FlightNumber>1563</FlightNumber>
161                               <AircraftType>320</AircraftType>
162                               <DepDateTime>2014-03-20T20:10:00</DepDateTime>
163                               <ArrDateTime>2014-03-20T22:05:00</ArrDateTime>
164                               <StopNum>0</StopNum>
165                               <BookingCodes>
166                                  <BookingCode ClassType="economy">
167                                     <BookingCode>T</BookingCode>
168                                  </BookingCode>
169                               </BookingCodes>
170                               <FlightTime>115</FlightTime>
171                               <TimeZone Departure="1" Arrival="1"/>
172                               <ETicket>true</ETicket>
173                            </Segment>
174                            <Segment SegNum="3" SegGroupNum="1">
175                               <DepAirp CodeType="IATA">CDG</DepAirp>
176                               <DepTerminal/>
177                               <ArrAirp CodeType="IATA">CPH</ArrAirp>
178                               <ArrTerminal/>
179                               <OpAirline>SK</OpAirline>
180                               <MarkAirline>SK</MarkAirline>
181                               <FlightNumber>568</FlightNumber>
182                               <AircraftType>320</AircraftType>
183                               <DepDateTime>2014-03-21T15:15:00</DepDateTime>
184                               <ArrDateTime>2014-03-21T17:05:00</ArrDateTime>
185                               <StopNum>0</StopNum>
186                               <BookingCodes>
187                                  <BookingCode ClassType="economy">
188                                     <BookingCode>T</BookingCode>
189                                  </BookingCode>
190                               </BookingCodes>
191                               <FlightTime>110</FlightTime>
192                               <TimeZone Departure="1" Arrival="1"/>
193                               <ETicket>true</ETicket>
194                            </Segment>
195                            <Segment SegNum="4" SegGroupNum="1">
196                               <DepAirp CodeType="IATA">CPH</DepAirp>
197                               <DepTerminal/>
198                               <ArrAirp CodeType="IATA">SVO</ArrAirp>
199                               <ArrTerminal/>
200                               <OpAirline>SK</OpAirline>
201                               <MarkAirline>SK</MarkAirline>
202                               <FlightNumber>734</FlightNumber>
203                               <AircraftType>CR9</AircraftType>
204                               <DepDateTime>2014-03-22T10:20:00</DepDateTime>
205                               <ArrDateTime>2014-03-22T15:45:00</ArrDateTime>
206                               <StopNum>0</StopNum>
207                               <BookingCodes>
208                                  <BookingCode ClassType="economy">
209                                     <BookingCode>T</BookingCode>
210                                  </BookingCode>
211                               </BookingCodes>
212                               <FlightTime>145</FlightTime>
213                               <TimeZone Departure="1" Arrival="4"/>
214                               <ETicket>true</ETicket>
215                            </Segment>
216                         </Segments>
217                         <PricingInfo Refundable="true">
218                            <PassengerFare Type="ADT" Quantity="2">
219                               <BaseFare Currency="EUR" Amount="50"/>
220                               <EquiveFare Currency="RUB" Amount="2500"/>
221                               <TotalFare Currency="RUB" Amount="10948"/>
222                               <Taxes>
223                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="1000"/>
224                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="1000"/>
225                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="1000"/>
226                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="1000"/>
227                                  <Tax CurCode="RUB" TaxCode="RI" Amount="530"/>
228                                  <Tax CurCode="RUB" TaxCode="RI" Amount="530"/>
229                                  <Tax CurCode="RUB" TaxCode="UH" Amount="246"/>
230                                  <Tax CurCode="RUB" TaxCode="ZO1" Amount="744"/>
231                                  <Tax CurCode="RUB" TaxCode="ZO1" Amount="744"/>
232                                  <Tax CurCode="RUB" TaxCode="FR1" Amount="216"/>
233                                  <Tax CurCode="RUB" TaxCode="FR4" Amount="638"/>
234                                  <Tax CurCode="RUB" TaxCode="QX1" Amount="600"/>
235                                  <Tax CurCode="RUB" TaxCode="IZ4" Amount="200"/>
236                               </Taxes>
237                               <Tariffs/>
238                               <FareCalc>MOW SK X/CPH SK PAR34.15SK X/CPH SK MOW34.15NUC68.30END ROE0.731857</FareCalc>
239                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
240                            </PassengerFare>
241                         </PricingInfo>
242                         <Commission/>
243                         <Charges Currency="RUB">0</Charges>
244                         <TotalPrice Currency="RUB">21896</TotalPrice>
245                      </Flight>
246                      <Flight FlightId="168240003">
247                         <WebService>SABRE</WebService>
248                         <ValCompany/>
249                         <URL>http%3A%2F%2FCLIENT_DOMAIN%2F%3Fgo%3Dbooking%2Finfo%26uid%3D13965%26flight%3D168240003</URL>
250                         <Segments>
251                            <Segment SegNum="1" SegGroupNum="0">
252                               <DepAirp CodeType="IATA">SVO</DepAirp>
253                               <DepTerminal/>
254                               <ArrAirp CodeType="IATA">OSL</ArrAirp>
255                               <ArrTerminal/>
256                               <OpAirline>SU</OpAirline>
257                               <MarkAirline>SK</MarkAirline>
258                               <FlightNumber>8711</FlightNumber>
259                               <AircraftType>319</AircraftType>
260                               <DepDateTime>2014-03-20T12:20:00</DepDateTime>
261                               <ArrDateTime>2014-03-20T12:15:00</ArrDateTime>
262                               <StopNum>0</StopNum>
263                               <BookingCodes>
264                                  <BookingCode ClassType="economy">
265                                     <BookingCode>K</BookingCode>
266                                  </BookingCode>
267                               </BookingCodes>
268                               <FlightTime>175</FlightTime>
269                               <TimeZone Departure="4" Arrival="1"/>
270                               <ETicket>true</ETicket>
271                            </Segment>
272                            <Segment SegNum="2" SegGroupNum="0">
273                               <DepAirp CodeType="IATA">OSL</DepAirp>
274                               <DepTerminal/>
275                               <ArrAirp CodeType="IATA">CDG</ArrAirp>
276                               <ArrTerminal/>
277                               <OpAirline>SK</OpAirline>
278                               <MarkAirline>SK</MarkAirline>
279                               <FlightNumber>839</FlightNumber>
280                               <AircraftType>738</AircraftType>
281                               <DepDateTime>2014-03-20T17:10:00</DepDateTime>
282                               <ArrDateTime>2014-03-20T19:35:00</ArrDateTime>
283                               <StopNum>0</StopNum>
284                               <BookingCodes>
285                                  <BookingCode ClassType="economy">
286                                     <BookingCode>K</BookingCode>
287                                  </BookingCode>
288                               </BookingCodes>
289                               <FlightTime>145</FlightTime>
290                               <TimeZone Departure="1" Arrival="1"/>
291                               <ETicket>true</ETicket>
292                            </Segment>
293                            <Segment SegNum="3" SegGroupNum="1">
294                               <DepAirp CodeType="IATA">CDG</DepAirp>
295                               <DepTerminal/>
296                               <ArrAirp CodeType="IATA">CPH</ArrAirp>
297                               <ArrTerminal/>
298                               <OpAirline>SK</OpAirline>
299                               <MarkAirline>SK</MarkAirline>
300                               <FlightNumber>1568</FlightNumber>
301                               <AircraftType>320</AircraftType>
302                               <DepDateTime>2014-03-21T06:05:00</DepDateTime>
303                               <ArrDateTime>2014-03-21T07:55:00</ArrDateTime>
304                               <StopNum>0</StopNum>
305                               <BookingCodes>
306                                  <BookingCode ClassType="economy">
307                                     <BookingCode>T</BookingCode>
308                                  </BookingCode>
309                               </BookingCodes>
310                               <FlightTime>110</FlightTime>
311                               <TimeZone Departure="1" Arrival="1"/>
312                               <ETicket>true</ETicket>
313                            </Segment>
314                            <Segment SegNum="4" SegGroupNum="1">
315                               <DepAirp CodeType="IATA">CPH</DepAirp>
316                               <DepTerminal/>
317                               <ArrAirp CodeType="IATA">SVO</ArrAirp>
318                               <ArrTerminal/>
319                               <OpAirline>SU</OpAirline>
320                               <MarkAirline>SK</MarkAirline>
321                               <FlightNumber>8701</FlightNumber>
322                               <AircraftType>320</AircraftType>
323                               <DepDateTime>2014-03-21T13:05:00</DepDateTime>
324                               <ArrDateTime>2014-03-21T18:30:00</ArrDateTime>
325                               <StopNum>0</StopNum>
326                               <BookingCodes>
327                                  <BookingCode ClassType="economy">
328                                     <BookingCode>T</BookingCode>
329                                  </BookingCode>
330                               </BookingCodes>
331                               <FlightTime>145</FlightTime>
332                               <TimeZone Departure="1" Arrival="4"/>
333                               <ETicket>true</ETicket>
334                            </Segment>
335                         </Segments>
336                         <PricingInfo Refundable="true">
337                            <PassengerFare Type="ADT" Quantity="2">
338                               <BaseFare Currency="EUR" Amount="61"/>
339                               <EquiveFare Currency="RUB" Amount="3050"/>
340                               <TotalFare Currency="RUB" Amount="11937"/>
341                               <Taxes>
342                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="1750"/>
343                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="1750"/>
344                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="1000"/>
345                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="1000"/>
346                                  <Tax CurCode="RUB" TaxCode="RI" Amount="530"/>
347                                  <Tax CurCode="RUB" TaxCode="RI" Amount="530"/>
348                                  <Tax CurCode="RUB" TaxCode="UH" Amount="246"/>
349                                  <Tax CurCode="RUB" TaxCode="ZN" Amount="369"/>
350                                  <Tax CurCode="RUB" TaxCode="FR1" Amount="216"/>
351                                  <Tax CurCode="RUB" TaxCode="FR4" Amount="408"/>
352                                  <Tax CurCode="RUB" TaxCode="QX1" Amount="344"/>
353                                  <Tax CurCode="RUB" TaxCode="ZO1" Amount="744"/>
354                               </Taxes>
355                               <Tariffs/>
356                               <FareCalc>MOW SK X/OSL SK PAR49.18SK X/CPH SK MOW34.15NUC83.33END ROE0.731857</FareCalc>
357                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
358                            </PassengerFare>
359                         </PricingInfo>
360                         <Commission/>
361                         <Charges Currency="RUB">0</Charges>
362                         <TotalPrice Currency="RUB">23874</TotalPrice>
363                      </Flight>
364                      .........
365                      <Flight>...</Flight>
366                   </Flights>
367                   <Errors xsi:nil="true"/>
368                </SearchFlights>
369             </Response>
370          </ResponseBin>
371       </ns1:searchResponse>
372    </SOAP-ENV:Body>
373 </SOAP-ENV:Envelope>

Сложный маршрут

Пример сложного маршрута: Прага — Москва — Милан — Мадрид, 1 взрослый, 1 младенец, эконом класс.

Запрос

 1 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://CLIENT_DOMAIN/nemoflights/?version%3D1.0%26for%3DSearchFlights">
 2    <soapenv:Header/>
 3    <soapenv:Body>
 4       <ver:search>
 5          <RequestBin>
 6             <Request>
 7                <SearchFlights LinkOnly="false">
 8                   <ODPairs Type="CR" Direct="false" AroundDates="0">
 9                      <!--Zero or more repetitions:-->
10                      <ODPair>
11                         <DepDate>2014-03-20</DepDate>
12                         <DepAirp CodeType="IATA">PRG</DepAirp>
13                         <ArrAirp CodeType="IATA">MOW</ArrAirp>
14                      </ODPair>
15                       <ODPair>
16                         <DepDate>2014-03-23</DepDate>
17                         <DepAirp CodeType="IATA">MOW</DepAirp>
18                         <ArrAirp CodeType="IATA">MIL</ArrAirp>
19                      </ODPair>
20                      <ODPair>
21                         <DepDate>2014-03-27</DepDate>
22                         <DepAirp CodeType="IATA">MIL</DepAirp>
23                         <ArrAirp CodeType="IATA">MAD</ArrAirp>
24                      </ODPair>
25                    </ODPairs>
26                   <Travellers>
27                      <!--Zero or more repetitions:-->
28                      <Traveller Type="ADT" Count="1"/>
29                      <Traveller Type="INF" Count="1"/>
30                   </Travellers>
31                   <Restrictions>
32                      <ClassPref>economy</ClassPref>
33                      <OnlyAvail>false</OnlyAvail>
34                      <AirVPrefs/>
35                      <IncludePrivateFare>false</IncludePrivateFare>
36                      <CurrencyCode>RUB</CurrencyCode>
37                   </Restrictions>
38                </SearchFlights>
39             </Request>
40             <Source>
41                <ClientId>---</ClientId>
42                <APIKey>---</APIKey>
43                <Language>RU</Language>
44                <Currency>RUB</Currency>
45             </Source>
46          </RequestBin>
47       </ver:search>
48    </soapenv:Body>
49 </soapenv:Envelope>

Ответ

  1 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://trunk.mlsd.ru/nemoflights/?version%3D1.0%26for%3DSearchFlights" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  2    <SOAP-ENV:Body>
  3       <ns1:searchResponse>
  4          <ResponseBin>
  5             <Response>
  6                <SearchFlights>
  7                   <Flights SearchId="13967" ResultURL="http%3A%2F%2FCLIENT_DOMAIN%2F%3Fgo%3Dsearch%2Fview_results%26uid%3D13967">
  8                      <Flight FlightId="168260001">
  9                         <WebService>SABRE</WebService>
 10                         <ValCompany/>
 11                         <URL>http%3A%2F%2FCLIENT_DOMAIN%2F%3Fgo%3Dbooking%2Finfo%26uid%3D13967%26flight%3D168260001</URL>
 12                         <Segments>
 13                            <Segment SegNum="1" SegGroupNum="0">
 14                               <DepAirp CodeType="IATA">PRG</DepAirp>
 15                               <DepTerminal/>
 16                               <ArrAirp CodeType="IATA">ZRH</ArrAirp>
 17                               <ArrTerminal/>
 18                               <OpAirline>LX</OpAirline>
 19                               <MarkAirline>LX</MarkAirline>
 20                               <FlightNumber>1485</FlightNumber>
 21                               <AircraftType>AR1</AircraftType>
 22                               <DepDateTime>2014-03-20T10:10:00</DepDateTime>
 23                               <ArrDateTime>2014-03-20T11:35:00</ArrDateTime>
 24                               <StopNum>0</StopNum>
 25                               <BookingCodes>
 26                                  <BookingCode ClassType="economy">
 27                                     <BookingCode>K</BookingCode>
 28                                  </BookingCode>
 29                               </BookingCodes>
 30                               <FlightTime>85</FlightTime>
 31                               <TimeZone Departure="1" Arrival="1"/>
 32                               <ETicket>true</ETicket>
 33                            </Segment>
 34                            <Segment SegNum="2" SegGroupNum="0">
 35                               <DepAirp CodeType="IATA">ZRH</DepAirp>
 36                               <DepTerminal/>
 37                               <ArrAirp CodeType="IATA">DME</ArrAirp>
 38                               <ArrTerminal/>
 39                               <OpAirline>LX</OpAirline>
 40                               <MarkAirline>LX</MarkAirline>
 41                               <FlightNumber>1326</FlightNumber>
 42                               <AircraftType>321</AircraftType>
 43                               <DepDateTime>2014-03-20T12:20:00</DepDateTime>
 44                               <ArrDateTime>2014-03-20T18:50:00</ArrDateTime>
 45                               <StopNum>0</StopNum>
 46                               <BookingCodes>
 47                                  <BookingCode ClassType="economy">
 48                                     <BookingCode>K</BookingCode>
 49                                  </BookingCode>
 50                               </BookingCodes>
 51                               <FlightTime>210</FlightTime>
 52                               <TimeZone Departure="1" Arrival="4"/>
 53                               <ETicket>true</ETicket>
 54                            </Segment>
 55                            <Segment SegNum="3" SegGroupNum="1">
 56                               <DepAirp CodeType="IATA">DME</DepAirp>
 57                               <DepTerminal/>
 58                               <ArrAirp CodeType="IATA">ZRH</ArrAirp>
 59                               <ArrTerminal/>
 60                               <OpAirline>LX</OpAirline>
 61                               <MarkAirline>LX</MarkAirline>
 62                               <FlightNumber>1325</FlightNumber>
 63                               <AircraftType>321</AircraftType>
 64                               <DepDateTime>2014-03-23T10:05:00</DepDateTime>
 65                               <ArrDateTime>2014-03-23T10:45:00</ArrDateTime>
 66                               <StopNum>0</StopNum>
 67                               <BookingCodes>
 68                                  <BookingCode ClassType="economy">
 69                                     <BookingCode>V</BookingCode>
 70                                  </BookingCode>
 71                               </BookingCodes>
 72                               <FlightTime>220</FlightTime>
 73                               <TimeZone Departure="4" Arrival="1"/>
 74                               <ETicket>true</ETicket>
 75                            </Segment>
 76                            <Segment SegNum="4" SegGroupNum="1">
 77                               <DepAirp CodeType="IATA">ZRH</DepAirp>
 78                               <DepTerminal/>
 79                               <ArrAirp CodeType="IATA">MXP</ArrAirp>
 80                               <ArrTerminal/>
 81                               <OpAirline>LX</OpAirline>
 82                               <MarkAirline>LX</MarkAirline>
 83                               <FlightNumber>1628</FlightNumber>
 84                               <AircraftType>AR1</AircraftType>
 85                               <DepDateTime>2014-03-23T12:25:00</DepDateTime>
 86                               <ArrDateTime>2014-03-23T13:20:00</ArrDateTime>
 87                               <StopNum>0</StopNum>
 88                               <BookingCodes>
 89                                  <BookingCode ClassType="economy">
 90                                     <BookingCode>K</BookingCode>
 91                                  </BookingCode>
 92                               </BookingCodes>
 93                               <FlightTime>55</FlightTime>
 94                               <TimeZone Departure="1" Arrival="1"/>
 95                               <ETicket>true</ETicket>
 96                            </Segment>
 97                            <Segment SegNum="5" SegGroupNum="2">
 98                               <DepAirp CodeType="IATA">MXP</DepAirp>
 99                               <DepTerminal/>
100                               <ArrAirp CodeType="IATA">ZRH</ArrAirp>
101                               <ArrTerminal/>
102                               <OpAirline>LX</OpAirline>
103                               <MarkAirline>LX</MarkAirline>
104                               <FlightNumber>1613</FlightNumber>
105                               <AircraftType>AR1</AircraftType>
106                               <DepDateTime>2014-03-27T10:00:00</DepDateTime>
107                               <ArrDateTime>2014-03-27T10:55:00</ArrDateTime>
108                               <StopNum>0</StopNum>
109                               <BookingCodes>
110                                  <BookingCode ClassType="economy">
111                                     <BookingCode>K</BookingCode>
112                                  </BookingCode>
113                               </BookingCodes>
114                               <FlightTime>55</FlightTime>
115                               <TimeZone Departure="1" Arrival="1"/>
116                               <ETicket>true</ETicket>
117                            </Segment>
118                            <Segment SegNum="6" SegGroupNum="2">
119                               <DepAirp CodeType="IATA">ZRH</DepAirp>
120                               <DepTerminal/>
121                               <ArrAirp CodeType="IATA">MAD</ArrAirp>
122                               <ArrTerminal/>
123                               <OpAirline>LX</OpAirline>
124                               <MarkAirline>LX</MarkAirline>
125                               <FlightNumber>2026</FlightNumber>
126                               <AircraftType>320</AircraftType>
127                               <DepDateTime>2014-03-27T12:30:00</DepDateTime>
128                               <ArrDateTime>2014-03-27T14:50:00</ArrDateTime>
129                               <StopNum>0</StopNum>
130                               <BookingCodes>
131                                  <BookingCode ClassType="economy">
132                                     <BookingCode>V</BookingCode>
133                                  </BookingCode>
134                               </BookingCodes>
135                               <FlightTime>140</FlightTime>
136                               <TimeZone Departure="1" Arrival="1"/>
137                               <ETicket>true</ETicket>
138                            </Segment>
139                         </Segments>
140                         <PricingInfo Refundable="false">
141                            <PassengerFare Type="ADT" Quantity="1">
142                               <BaseFare Currency="CZK" Amount="10102"/>
143                               <EquiveFare Currency="RUB" Amount="18690"/>
144                               <TotalFare Currency="RUB" Amount="31249"/>
145                               <Taxes>
146                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="750"/>
147                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="750"/>
148                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="1750"/>
149                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="750"/>
150                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="750"/>
151                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="1750"/>
152                                  <Tax CurCode="RUB" TaxCode="RI" Amount="307"/>
153                                  <Tax CurCode="RUB" TaxCode="RI" Amount="307"/>
154                                  <Tax CurCode="RUB" TaxCode="UH" Amount="230"/>
155                                  <Tax CurCode="RUB" TaxCode="CZ" Amount="1046"/>
156                                  <Tax CurCode="RUB" TaxCode="CH2" Amount="992"/>
157                                  <Tax CurCode="RUB" TaxCode="CH2" Amount="992"/>
158                                  <Tax CurCode="RUB" TaxCode="CH2" Amount="992"/>
159                                  <Tax CurCode="RUB" TaxCode="EX" Amount="50"/>
160                                  <Tax CurCode="RUB" TaxCode="IT1" Amount="631"/>
161                                  <Tax CurCode="RUB" TaxCode="VT" Amount="127"/>
162                                  <Tax CurCode="RUB" TaxCode="HB" Amount="325"/>
163                                  <Tax CurCode="RUB" TaxCode="MJ" Amount="60"/>
164                               </Taxes>
165                               <Tariffs/>
166                               <FareCalc>PRG LX X/ZRH LX MOW30.25LX ZRH*LX MIL35.71LX ZRH35.71*LX MAD MOWZRH264.39 1S136.63NUC502.69END ROE20.0954</FareCalc>
167                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
168                            </PassengerFare>
169                            <PassengerFare Type="INF" Quantity="1">
170                               <BaseFare Currency="CZK" Amount="1115"/>
171                               <EquiveFare Currency="RUB" Amount="2065"/>
172                               <TotalFare Currency="RUB" Amount="2065"/>
173                               <Taxes/>
174                               <Tariffs/>
175                               <FareCalc>PRG LX X/ZRH LX MOW3.02LX ZRH*LX MIL3.57LX ZRH3.57*LX MAD MOWZRH45.29NUC55.45END ROE20.0954</FareCalc>
176                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
177                            </PassengerFare>
178                         </PricingInfo>
179                         <Commission/>
180                         <Charges Currency="RUB">0</Charges>
181                         <TotalPrice Currency="RUB">33314</TotalPrice>
182                      </Flight>
183                      <Flight FlightId="168260002">
184                         <WebService>SABRE</WebService>
185                         <ValCompany/>
186                         <URL>http%3A%2F%2FCLIENT_DOMAIN%2F%3Fgo%3Dbooking%2Finfo%26uid%3D13967%26flight%3D168260002</URL>
187                         <Segments>
188                            <Segment SegNum="1" SegGroupNum="0">
189                               <DepAirp CodeType="IATA">PRG</DepAirp>
190                               <DepTerminal/>
191                               <ArrAirp CodeType="IATA">ZRH</ArrAirp>
192                               <ArrTerminal/>
193                               <OpAirline>LX</OpAirline>
194                               <MarkAirline>LX</MarkAirline>
195                               <FlightNumber>1485</FlightNumber>
196                               <AircraftType>AR1</AircraftType>
197                               <DepDateTime>2014-03-20T10:10:00</DepDateTime>
198                               <ArrDateTime>2014-03-20T11:35:00</ArrDateTime>
199                               <StopNum>0</StopNum>
200                               <BookingCodes>
201                                  <BookingCode ClassType="economy">
202                                     <BookingCode>K</BookingCode>
203                                  </BookingCode>
204                               </BookingCodes>
205                               <FlightTime>85</FlightTime>
206                               <TimeZone Departure="1" Arrival="1"/>
207                               <ETicket>true</ETicket>
208                            </Segment>
209                            <Segment SegNum="2" SegGroupNum="0">
210                               <DepAirp CodeType="IATA">ZRH</DepAirp>
211                               <DepTerminal/>
212                               <ArrAirp CodeType="IATA">DME</ArrAirp>
213                               <ArrTerminal/>
214                               <OpAirline>LX</OpAirline>
215                               <MarkAirline>LX</MarkAirline>
216                               <FlightNumber>1326</FlightNumber>
217                               <AircraftType>321</AircraftType>
218                               <DepDateTime>2014-03-20T12:20:00</DepDateTime>
219                               <ArrDateTime>2014-03-20T18:50:00</ArrDateTime>
220                               <StopNum>0</StopNum>
221                               <BookingCodes>
222                                  <BookingCode ClassType="economy">
223                                     <BookingCode>K</BookingCode>
224                                  </BookingCode>
225                               </BookingCodes>
226                               <FlightTime>210</FlightTime>
227                               <TimeZone Departure="1" Arrival="4"/>
228                               <ETicket>true</ETicket>
229                            </Segment>
230                            <Segment SegNum="3" SegGroupNum="1">
231                               <DepAirp CodeType="IATA">DME</DepAirp>
232                               <DepTerminal/>
233                               <ArrAirp CodeType="IATA">ZRH</ArrAirp>
234                               <ArrTerminal/>
235                               <OpAirline>LX</OpAirline>
236                               <MarkAirline>LX</MarkAirline>
237                               <FlightNumber>1325</FlightNumber>
238                               <AircraftType>321</AircraftType>
239                               <DepDateTime>2014-03-23T10:05:00</DepDateTime>
240                               <ArrDateTime>2014-03-23T10:45:00</ArrDateTime>
241                               <StopNum>0</StopNum>
242                               <BookingCodes>
243                                  <BookingCode ClassType="economy">
244                                     <BookingCode>V</BookingCode>
245                                  </BookingCode>
246                               </BookingCodes>
247                               <FlightTime>220</FlightTime>
248                               <TimeZone Departure="4" Arrival="1"/>
249                               <ETicket>true</ETicket>
250                            </Segment>
251                            <Segment SegNum="4" SegGroupNum="1">
252                               <DepAirp CodeType="IATA">ZRH</DepAirp>
253                               <DepTerminal/>
254                               <ArrAirp CodeType="IATA">MXP</ArrAirp>
255                               <ArrTerminal/>
256                               <OpAirline>LX</OpAirline>
257                               <MarkAirline>LX</MarkAirline>
258                               <FlightNumber>1628</FlightNumber>
259                               <AircraftType>AR1</AircraftType>
260                               <DepDateTime>2014-03-23T12:25:00</DepDateTime>
261                               <ArrDateTime>2014-03-23T13:20:00</ArrDateTime>
262                               <StopNum>0</StopNum>
263                               <BookingCodes>
264                                  <BookingCode ClassType="economy">
265                                     <BookingCode>K</BookingCode>
266                                  </BookingCode>
267                               </BookingCodes>
268                               <FlightTime>55</FlightTime>
269                               <TimeZone Departure="1" Arrival="1"/>
270                               <ETicket>true</ETicket>
271                            </Segment>
272                            <Segment SegNum="5" SegGroupNum="2">
273                               <DepAirp CodeType="IATA">MXP</DepAirp>
274                               <DepTerminal/>
275                               <ArrAirp CodeType="IATA">ZRH</ArrAirp>
276                               <ArrTerminal/>
277                               <OpAirline>LX</OpAirline>
278                               <MarkAirline>LX</MarkAirline>
279                               <FlightNumber>1617</FlightNumber>
280                               <AircraftType>AR1</AircraftType>
281                               <DepDateTime>2014-03-27T11:10:00</DepDateTime>
282                               <ArrDateTime>2014-03-27T12:10:00</ArrDateTime>
283                               <StopNum>0</StopNum>
284                               <BookingCodes>
285                                  <BookingCode ClassType="economy">
286                                     <BookingCode>K</BookingCode>
287                                  </BookingCode>
288                               </BookingCodes>
289                               <FlightTime>60</FlightTime>
290                               <TimeZone Departure="1" Arrival="1"/>
291                               <ETicket>true</ETicket>
292                            </Segment>
293                            <Segment SegNum="6" SegGroupNum="2">
294                               <DepAirp CodeType="IATA">ZRH</DepAirp>
295                               <DepTerminal/>
296                               <ArrAirp CodeType="IATA">MAD</ArrAirp>
297                               <ArrTerminal/>
298                               <OpAirline>LX</OpAirline>
299                               <MarkAirline>LX</MarkAirline>
300                               <FlightNumber>2032</FlightNumber>
301                               <AircraftType>319</AircraftType>
302                               <DepDateTime>2014-03-27T16:40:00</DepDateTime>
303                               <ArrDateTime>2014-03-27T18:55:00</ArrDateTime>
304                               <StopNum>0</StopNum>
305                               <BookingCodes>
306                                  <BookingCode ClassType="economy">
307                                     <BookingCode>V</BookingCode>
308                                  </BookingCode>
309                               </BookingCodes>
310                               <FlightTime>135</FlightTime>
311                               <TimeZone Departure="1" Arrival="1"/>
312                               <ETicket>true</ETicket>
313                            </Segment>
314                         </Segments>
315                         <PricingInfo Refundable="false">
316                            <PassengerFare Type="ADT" Quantity="1">
317                               <BaseFare Currency="CZK" Amount="10102"/>
318                               <EquiveFare Currency="RUB" Amount="18690"/>
319                               <TotalFare Currency="RUB" Amount="31249"/>
320                               <Taxes>
321                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="750"/>
322                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="750"/>
323                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="1750"/>
324                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="750"/>
325                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="750"/>
326                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="1750"/>
327                                  <Tax CurCode="RUB" TaxCode="RI" Amount="307"/>
328                                  <Tax CurCode="RUB" TaxCode="RI" Amount="307"/>
329                                  <Tax CurCode="RUB" TaxCode="UH" Amount="230"/>
330                                  <Tax CurCode="RUB" TaxCode="CZ" Amount="1046"/>
331                                  <Tax CurCode="RUB" TaxCode="CH2" Amount="992"/>
332                                  <Tax CurCode="RUB" TaxCode="CH2" Amount="992"/>
333                                  <Tax CurCode="RUB" TaxCode="CH2" Amount="992"/>
334                                  <Tax CurCode="RUB" TaxCode="EX" Amount="50"/>
335                                  <Tax CurCode="RUB" TaxCode="IT1" Amount="631"/>
336                                  <Tax CurCode="RUB" TaxCode="VT" Amount="127"/>
337                                  <Tax CurCode="RUB" TaxCode="HB" Amount="325"/>
338                                  <Tax CurCode="RUB" TaxCode="MJ" Amount="60"/>
339                               </Taxes>
340                               <Tariffs/>
341                               <FareCalc>PRG LX X/ZRH LX MOW30.25LX ZRH*LX MIL35.71LX ZRH35.71*LX MAD MOWZRH264.39 1S136.63NUC502.69END ROE20.0954</FareCalc>
342                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
343                            </PassengerFare>
344                            <PassengerFare Type="INF" Quantity="1">
345                               <BaseFare Currency="CZK" Amount="1115"/>
346                               <EquiveFare Currency="RUB" Amount="2065"/>
347                               <TotalFare Currency="RUB" Amount="2065"/>
348                               <Taxes/>
349                               <Tariffs/>
350                               <FareCalc>PRG LX X/ZRH LX MOW3.02LX ZRH*LX MIL3.57LX ZRH3.57*LX MAD MOWZRH45.29NUC55.45END ROE20.0954</FareCalc>
351                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
352                            </PassengerFare>
353                         </PricingInfo>
354                         <Commission/>
355                         <Charges Currency="RUB">0</Charges>
356                         <TotalPrice Currency="RUB">33314</TotalPrice>
357                      </Flight>
358                      <Flight FlightId="168260003">
359                         <WebService>SABRE</WebService>
360                         <ValCompany/>
361                         <URL>http%3A%2F%2FCLIENT_DOMAIN%2F%3Fgo%3Dbooking%2Finfo%26uid%3D13967%26flight%3D168260003</URL>
362                         <Segments>
363                            <Segment SegNum="1" SegGroupNum="0">
364                               <DepAirp CodeType="IATA">PRG</DepAirp>
365                               <DepTerminal/>
366                               <ArrAirp CodeType="IATA">ZRH</ArrAirp>
367                               <ArrTerminal/>
368                               <OpAirline>LX</OpAirline>
369                               <MarkAirline>LX</MarkAirline>
370                               <FlightNumber>1485</FlightNumber>
371                               <AircraftType>AR1</AircraftType>
372                               <DepDateTime>2014-03-20T10:10:00</DepDateTime>
373                               <ArrDateTime>2014-03-20T11:35:00</ArrDateTime>
374                               <StopNum>0</StopNum>
375                               <BookingCodes>
376                                  <BookingCode ClassType="economy">
377                                     <BookingCode>K</BookingCode>
378                                  </BookingCode>
379                               </BookingCodes>
380                               <FlightTime>85</FlightTime>
381                               <TimeZone Departure="1" Arrival="1"/>
382                               <ETicket>true</ETicket>
383                            </Segment>
384                            <Segment SegNum="2" SegGroupNum="0">
385                               <DepAirp CodeType="IATA">ZRH</DepAirp>
386                               <DepTerminal/>
387                               <ArrAirp CodeType="IATA">DME</ArrAirp>
388                               <ArrTerminal/>
389                               <OpAirline>LX</OpAirline>
390                               <MarkAirline>LX</MarkAirline>
391                               <FlightNumber>1326</FlightNumber>
392                               <AircraftType>321</AircraftType>
393                               <DepDateTime>2014-03-20T12:20:00</DepDateTime>
394                               <ArrDateTime>2014-03-20T18:50:00</ArrDateTime>
395                               <StopNum>0</StopNum>
396                               <BookingCodes>
397                                  <BookingCode ClassType="economy">
398                                     <BookingCode>K</BookingCode>
399                                  </BookingCode>
400                               </BookingCodes>
401                               <FlightTime>210</FlightTime>
402                               <TimeZone Departure="1" Arrival="4"/>
403                               <ETicket>true</ETicket>
404                            </Segment>
405                            <Segment SegNum="3" SegGroupNum="1">
406                               <DepAirp CodeType="IATA">DME</DepAirp>
407                               <DepTerminal/>
408                               <ArrAirp CodeType="IATA">ZRH</ArrAirp>
409                               <ArrTerminal/>
410                               <OpAirline>LX</OpAirline>
411                               <MarkAirline>LX</MarkAirline>
412                               <FlightNumber>1325</FlightNumber>
413                               <AircraftType>321</AircraftType>
414                               <DepDateTime>2014-03-23T10:05:00</DepDateTime>
415                               <ArrDateTime>2014-03-23T10:45:00</ArrDateTime>
416                               <StopNum>0</StopNum>
417                               <BookingCodes>
418                                  <BookingCode ClassType="economy">
419                                     <BookingCode>V</BookingCode>
420                                  </BookingCode>
421                               </BookingCodes>
422                               <FlightTime>220</FlightTime>
423                               <TimeZone Departure="4" Arrival="1"/>
424                               <ETicket>true</ETicket>
425                            </Segment>
426                            <Segment SegNum="4" SegGroupNum="1">
427                               <DepAirp CodeType="IATA">ZRH</DepAirp>
428                               <DepTerminal/>
429                               <ArrAirp CodeType="IATA">MXP</ArrAirp>
430                               <ArrTerminal/>
431                               <OpAirline>LX</OpAirline>
432                               <MarkAirline>LX</MarkAirline>
433                               <FlightNumber>1628</FlightNumber>
434                               <AircraftType>AR1</AircraftType>
435                               <DepDateTime>2014-03-23T12:25:00</DepDateTime>
436                               <ArrDateTime>2014-03-23T13:20:00</ArrDateTime>
437                               <StopNum>0</StopNum>
438                               <BookingCodes>
439                                  <BookingCode ClassType="economy">
440                                     <BookingCode>K</BookingCode>
441                                  </BookingCode>
442                               </BookingCodes>
443                               <FlightTime>55</FlightTime>
444                               <TimeZone Departure="1" Arrival="1"/>
445                               <ETicket>true</ETicket>
446                            </Segment>
447                            <Segment SegNum="5" SegGroupNum="2">
448                               <DepAirp CodeType="IATA">MXP</DepAirp>
449                               <DepTerminal/>
450                               <ArrAirp CodeType="IATA">ZRH</ArrAirp>
451                               <ArrTerminal/>
452                               <OpAirline>LX</OpAirline>
453                               <MarkAirline>LX</MarkAirline>
454                               <FlightNumber>1629</FlightNumber>
455                               <AircraftType>AR1</AircraftType>
456                               <DepDateTime>2014-03-27T15:00:00</DepDateTime>
457                               <ArrDateTime>2014-03-27T16:00:00</ArrDateTime>
458                               <StopNum>0</StopNum>
459                               <BookingCodes>
460                                  <BookingCode ClassType="economy">
461                                     <BookingCode>K</BookingCode>
462                                  </BookingCode>
463                               </BookingCodes>
464                               <FlightTime>60</FlightTime>
465                               <TimeZone Departure="1" Arrival="1"/>
466                               <ETicket>true</ETicket>
467                            </Segment>
468                            <Segment SegNum="6" SegGroupNum="2">
469                               <DepAirp CodeType="IATA">ZRH</DepAirp>
470                               <DepTerminal/>
471                               <ArrAirp CodeType="IATA">MAD</ArrAirp>
472                               <ArrTerminal/>
473                               <OpAirline>LX</OpAirline>
474                               <MarkAirline>LX</MarkAirline>
475                               <FlightNumber>2032</FlightNumber>
476                               <AircraftType>319</AircraftType>
477                               <DepDateTime>2014-03-27T16:40:00</DepDateTime>
478                               <ArrDateTime>2014-03-27T18:55:00</ArrDateTime>
479                               <StopNum>0</StopNum>
480                               <BookingCodes>
481                                  <BookingCode ClassType="economy">
482                                     <BookingCode>V</BookingCode>
483                                  </BookingCode>
484                               </BookingCodes>
485                               <FlightTime>135</FlightTime>
486                               <TimeZone Departure="1" Arrival="1"/>
487                               <ETicket>true</ETicket>
488                            </Segment>
489                         </Segments>
490                         <PricingInfo Refundable="false">
491                            <PassengerFare Type="ADT" Quantity="1">
492                               <BaseFare Currency="CZK" Amount="10102"/>
493                               <EquiveFare Currency="RUB" Amount="18690"/>
494                               <TotalFare Currency="RUB" Amount="31249"/>
495                               <Taxes>
496                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="750"/>
497                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="750"/>
498                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="1750"/>
499                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="750"/>
500                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="750"/>
501                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="1750"/>
502                                  <Tax CurCode="RUB" TaxCode="RI" Amount="307"/>
503                                  <Tax CurCode="RUB" TaxCode="RI" Amount="307"/>
504                                  <Tax CurCode="RUB" TaxCode="UH" Amount="230"/>
505                                  <Tax CurCode="RUB" TaxCode="CZ" Amount="1046"/>
506                                  <Tax CurCode="RUB" TaxCode="CH2" Amount="992"/>
507                                  <Tax CurCode="RUB" TaxCode="CH2" Amount="992"/>
508                                  <Tax CurCode="RUB" TaxCode="CH2" Amount="992"/>
509                                  <Tax CurCode="RUB" TaxCode="EX" Amount="50"/>
510                                  <Tax CurCode="RUB" TaxCode="IT1" Amount="631"/>
511                                  <Tax CurCode="RUB" TaxCode="VT" Amount="127"/>
512                                  <Tax CurCode="RUB" TaxCode="HB" Amount="325"/>
513                                  <Tax CurCode="RUB" TaxCode="MJ" Amount="60"/>
514                               </Taxes>
515                               <Tariffs/>
516                               <FareCalc>PRG LX X/ZRH LX MOW30.25LX ZRH*LX MIL35.71LX ZRH35.71*LX MAD MOWZRH264.39 1S136.63NUC502.69END ROE20.0954</FareCalc>
517                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
518                            </PassengerFare>
519                            <PassengerFare Type="INF" Quantity="1">
520                               <BaseFare Currency="CZK" Amount="1115"/>
521                               <EquiveFare Currency="RUB" Amount="2065"/>
522                               <TotalFare Currency="RUB" Amount="2065"/>
523                               <Taxes/>
524                               <Tariffs/>
525                               <FareCalc>PRG LX X/ZRH LX MOW3.02LX ZRH*LX MIL3.57LX ZRH3.57*LX MAD MOWZRH45.29NUC55.45END ROE20.0954</FareCalc>
526                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
527                            </PassengerFare>
528                         </PricingInfo>
529                         <Commission/>
530                         <Charges Currency="RUB">0</Charges>
531                         <TotalPrice Currency="RUB">33314</TotalPrice>
532                      </Flight>
533                      .........
534                      <Flight>...</Flight>
535                   </Flights>
536                   <Errors xsi:nil="true"/>
537                </SearchFlights>
538             </Response>
539          </ResponseBin>
540       </ns1:searchResponse>
541    </SOAP-ENV:Body>
542 </SOAP-ENV:Envelope>

См. также