Веб-служба поиска авиабилетов

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску

Подключение

Это сервис внутри 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                      <AirVPrefs>
38                         <!--Zero or more repetitions:-->
39                         <AirVPref Code="?" Include="?" Type="IATA"/> <!--необязательный-->
40                         <!--Code — код авиакомпании, SU, FV и т.п.-->
41 		        <!--Include — включить или исключить авиакомпанию из результатов: true — включить, false — исключить-->
42 	             </AirVPrefs>
43                      <IncludePrivateFare>?</IncludePrivateFare> <!--необязательный-->
44                      <!--IncludePrivateFare — искать цены для агентства, если true — то включаем приватные, false — публичные-->
45                      <CurrencyCode>?</CurrencyCode> <!--необязательный-->
46                      <!--CurrencyCode — код валюты, например: RUB, EUR--> 
47                   </Restrictions>
48                   <DeviceId> <!--необязательный-->
49                      <Type>?</Type>
50                      <!--Type — Тип мобильного устройства (apple/android)-->
51                      <Token>?</Token>
52                      <!--Token — Токен мобильного устройства-->
53                   </DeviceId>
54                </SearchFlights>
55             </Request>
56             <Source>
57                <ClientId>?</ClientId>
58                <!--ClientId — ID клиента в системе Nemo. Можно посмотреть/добавить в разделе 
59                 "Администрирование" ? "Веб-служба. Авторизация".-->
60                <APIKey>?</APIKey>
61                <!--APIKey — секретный ключ доступа к API Nemo. Можно посмотреть/добавить в разделе 
62                 "Администрирование" ? "Веб-служба. Авторизация".-->
63                <Language>?</Language>
64                <!--Language — язык, например: RU-->
65                <Currency>?</Currency>
66                <!-- Currency — валюта, например: RUB, EUR-->
67                <ShowNames>?</ShowNames>
68                <!-- ShowNames — отображение названий аэропортов, авиакомпаний и воздушных судов: true - отображать, false - не отображать. Возвращает значение на том языке, который был указан в запросе. Для RU - русский вариант, для UKR, EN, ES - латинский вариант. Опциональный элемент.  -->
69             </Source>
70          </RequestBin>
71       </ver:search>
72    </soapenv:Body>
73 </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                               <OpAirlineLogo>?</OpAirlineLogo>
 37                               <!-- OpAirlineLogo — ссылка на изображение логотипа авиакомпании -->
 38                               <MarkAirline>?</MarkAirline>
 39                               <!--MarkAirline — авиакомпания, продающая перелёт-->
 40                               <MarkAirlineName>?</MarkAirlineName>
 41                               <!--MarkAirlineName — название авиакомпании, продающей перелёт-->
 42                               <MarkAirlineLogo>?</MarkAirlineLogo>
 43                               <!-- MarkAirlineLogo — ссылка на изображение логотипа авиакомпании -->
 44                               <FlightNumber>?</FlightNumber>
 45                               <!--FlightNumber — номер рейса-->
 46                               <AircraftName>?</AircraftName>
 47                               <!--AircraftName — название воздушного судна. Например: Airbus 320-->
 48                               <AircraftType>?</AircraftType>
 49                               <!--AircraftType — тип воздушного судна, код-->
 50                               <DepDateTime>?</DepDateTime>
 51                               <!--DepDateTime — дата и время отправления, формат ГГГГ-MM-ДДTЧЧ:ММ:СС-->
 52                               <ArrDateTime>?</ArrDateTime>
 53                               <!--ArrDateTime — дата и время прибытия, формат ГГГГ-MM-ДДTЧЧ:ММ:СС-->
 54                               <StopNum>?</StopNum>
 55                               <!--StopNum — количество остановок-->
 56                               <BookingCodes>
 57                                  <BookingCode ClassType="?">
 58                                  <!--ClassType — класс перелета, например: economy-->
 59                                     <BookingCode>?</BookingCode>
 60                                     <!--BookingCode — код класса бронирования, у разных авиакомпаний один и тот же класс 
 61                                      может записываться разными литерами, например: L-->
 62                                  </BookingCode>
 63                               </BookingCodes>
 64                               <FlightTime>?</FlightTime>
 65                               <!--FlightTime — время перелёта в минутах-->
 66                               <RemainingSeats>?</RemainingSeats>
 67                               <!--RemainingSeats — количетсво свободных мест для данного класса перелёта-->
 68                               <TimeZone Departure="?" Arrival="?"/>
 69                               <!--Departure временная зона аэропорта отправления-->
 70 			      <!--Arrival — временная зона аэропорта прибытия-->
 71                               <ETicket>?</ETicket>
 72                               <!--ETicket — признак электронного билета, значения: true / false-->
 73                               <BaggageAllowances>
 74                               <!--BaggageAllowances — информация о багаже-->
 75                                  <BaggageAllowance>
 76                                     <PassengerType>?</PassengerType>
 77                                     <!--PassengerType — тип пассажира, соответстует типу пассижира в PricingInfo -->
 78                                     <Value>?</Value>
 79                                     <!--Value — количество-->
 80                                     <Measurement>?</Measurement>
 81                                     <!--Measurement — мера измерения: kg — килограмм, pc — багажное место, lb — фунт-->
 82                                  </BaggageAllowance>
 83                               </BaggageAllowances>
 84                            </Segment>
 85                         </Segments>
 86                         <PricingInfo Refundable="?">
 87                         <!--Refundable — возвратный/невозвратный, true/false. Если пустое, то не известно-->
 88                            <PassengerFare Type="?" Quantity="?">
 89                            <!--Type — тип пассажира, возможные значения: ADT — взрослые, CNN — дети, 
 90                             INF — младенцы, INS — младенцы с местом-->
 91 		           <!--Quantity — количество пассажиров данного типа-->
 92                               <BaseFare Currency="?" Amount="?"/>
 93                               <!--BaseFare — базовая стоимость, в базовой валюте. Currency — код валюты, Amount — значение цены-->
 94                               <EquiveFare Currency="?" Amount="?"/>
 95                               <!--EquiveFare — базовая стоимость, в эквивалентной валюте(валюте продажи). 
 96                                Currency — код валюты, Amount — значение цены-->
 97                               <TotalFare Currency="?" Amount="?"/>
 98                               <!--TotalFare — суммарная стоимость, в эквивалентной валюте. 
 99                                Currency — код валюты, Amount — значение цены-->
100                               <Taxes>
101                                  <Tax CurCode="?" TaxCode="?" Amount="?"/>
102                                  <!--CurCode — код валюты, TaxCode — код таксы, Amount — сумма таксы-->
103                               </Taxes>
104                               <Tariffs>
105                                  <Tariff Code="?" SegNum="?"/>
106                                  <!--Code — код тарифа, SegNum — номер сегмента, к которому применён тариф-->
107                               </Tariffs>
108                               <FareCalc>?</FareCalc>
109                               <!--FareCalc — строка расчёта цены-->
110                               <LastTicketDateTime>?</LastTicketDateTime>
111                               <!--LastTicketDateTime — дата и время таймлимита по выписке в формате ГГГГ-MM-ДДTЧЧ:ММ:СС-->
112                            </PassengerFare>
113                         </PricingInfo>
114                         <Commission/>
115                         <Charges Currency="?">?</Charges>
116                         <!--Charges — сборы, Currency — код валюты-->
117                         <TotalPrice Currency="?">?</TotalPrice>
118                         <!--TotalPrice — итоговая цена, Currency — код валюты-->
119                      </Flight>
120                      <Flight>...</Flight>
121                      ....................
122                      <Flight>...</Flight>
123                   </Flights>
124                   <Errors>
125                      <Error Code="?">
126                      <!--Code — код ошибки в системе Nemo-->
127                         <ServiceErrorMessage>?</ServiceErrorMessage>
128                         <!--ServiceErrorMessage — сообщение об ошибке полученное от веб-сервиса поставщика-->
129                         <Message>?</Message>
130                         <!--Message — сообщение об ошибке от системы Nemo-->
131                      </Error>
132                   </Errors>
133                </SearchFlights>
134             </Response>
135          </ResponseBin>
136       </ns1:searchResponse>
137    </SOAP-ENV:Body>
138 </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                               <RemainingSeats>9</RemainingSeats>
 35                               <TimeZone Departure="4" Arrival="1"/>
 36                               <ETicket>true</ETicket>
 37                            </Segment>
 38                         </Segments>
 39                         <PricingInfo Refundable="false">
 40                            <PassengerFare Type="ADT" Quantity="1">
 41                               <BaseFare Currency="EUR" Amount="165"/>
 42                               <EquiveFare Currency="RUB" Amount="8250"/>
 43                               <TotalFare Currency="RUB" Amount="10535"/>
 44                               <Taxes>
 45                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
 46                                  <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
 47                               </Taxes>
 48                               <Tariffs/>
 49                               <FareCalc>MOW SU MAD225.45NUC225.45END ROE0.731857</FareCalc>
 50                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
 51                            </PassengerFare>
 52                            <PassengerFare Type="CNN" Quantity="1">
 53                               <BaseFare Currency="EUR" Amount="124"/>
 54                               <EquiveFare Currency="RUB" Amount="6200"/>
 55                               <TotalFare Currency="RUB" Amount="8485"/>
 56                               <Taxes>
 57                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
 58                                  <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
 59                               </Taxes>
 60                               <Tariffs/>
 61                               <FareCalc>MOW SU MAD169.08NUC169.08END ROE0.731857</FareCalc>
 62                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
 63                            </PassengerFare>
 64                         </PricingInfo>
 65                         <Commission/>
 66                         <Charges Currency="RUB">0</Charges>
 67                         <TotalPrice Currency="RUB">19020</TotalPrice>
 68                      </Flight>
 69                      <Flight FlightId="168090002">
 70                         <WebService>SABRE</WebService>
 71                         <ValCompany/>
 72                         <URL>http%3A%2F%2FCLIENT_DOMAIN%2F%3Fgo%3Dbooking%2Finfo%26uid%3D13949%26flight%3D168090002</URL>
 73                         <Segments>
 74                            <Segment SegNum="1" SegGroupNum="0">
 75                               <DepAirp CodeType="IATA">SVO</DepAirp>
 76                               <DepTerminal/>
 77                               <ArrAirp CodeType="IATA">MAD</ArrAirp>
 78                               <ArrTerminal/>
 79                               <OpAirline>SU</OpAirline>
 80                               <MarkAirline>SU</MarkAirline>
 81                               <FlightNumber>2604</FlightNumber>
 82                               <AircraftType>320</AircraftType>
 83                               <DepDateTime>2014-03-20T20:30:00</DepDateTime>
 84                               <ArrDateTime>2014-03-20T22:40:00</ArrDateTime>
 85                               <StopNum>0</StopNum>
 86                               <BookingCodes>
 87                                  <BookingCode ClassType="economy">
 88                                     <BookingCode>E</BookingCode>
 89                                  </BookingCode>
 90                               </BookingCodes>
 91                               <FlightTime>310</FlightTime>
 92                               <TimeZone Departure="4" Arrival="1"/>
 93                               <ETicket>true</ETicket>
 94                            </Segment>
 95                         </Segments>
 96                         <PricingInfo Refundable="false">
 97                            <PassengerFare Type="ADT" Quantity="1">
 98                               <BaseFare Currency="EUR" Amount="165"/>
 99                               <EquiveFare Currency="RUB" Amount="8250"/>
100                               <TotalFare Currency="RUB" Amount="10535"/>
101                               <Taxes>
102                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
103                                  <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
104                               </Taxes>
105                               <Tariffs/>
106                               <FareCalc>MOW SU MAD225.45NUC225.45END ROE0.731857</FareCalc>
107                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
108                            </PassengerFare>
109                            <PassengerFare Type="CNN" Quantity="1">
110                               <BaseFare Currency="EUR" Amount="124"/>
111                               <EquiveFare Currency="RUB" Amount="6200"/>
112                               <TotalFare Currency="RUB" Amount="8485"/>
113                               <Taxes>
114                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
115                                  <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
116                               </Taxes>
117                               <Tariffs/>
118                               <FareCalc>MOW SU MAD169.08NUC169.08END ROE0.731857</FareCalc>
119                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
120                            </PassengerFare>
121                         </PricingInfo>
122                         <Commission/>
123                         <Charges Currency="RUB">0</Charges>
124                         <TotalPrice Currency="RUB">19020</TotalPrice>
125                      </Flight>
126                      <Flight FlightId="168090003">
127                         <WebService>SABRE</WebService>
128                         <ValCompany/>
129                         <URL>http%3A%2F%2FCLIENT_DOMAIN%2F%3Fgo%3Dbooking%2Finfo%26uid%3D13949%26flight%3D168090003</URL>
130                         <Segments>
131                            <Segment SegNum="1" SegGroupNum="0">
132                               <DepAirp CodeType="IATA">SVO</DepAirp>
133                               <DepTerminal/>
134                               <ArrAirp CodeType="IATA">BCN</ArrAirp>
135                               <ArrTerminal/>
136                               <OpAirline>SU</OpAirline>
137                               <MarkAirline>SU</MarkAirline>
138                               <FlightNumber>2638</FlightNumber>
139                               <AircraftType>321</AircraftType>
140                               <DepDateTime>2014-03-20T09:10:00</DepDateTime>
141                               <ArrDateTime>2014-03-20T10:40:00</ArrDateTime>
142                               <StopNum>0</StopNum>
143                               <BookingCodes>
144                                  <BookingCode ClassType="economy">
145                                     <BookingCode>E</BookingCode>
146                                  </BookingCode>
147                               </BookingCodes>
148                               <FlightTime>270</FlightTime>
149                               <TimeZone Departure="4" Arrival="1"/>
150                               <ETicket>true</ETicket>
151                            </Segment>
152                            <Segment SegNum="2" SegGroupNum="0">
153                               <DepAirp CodeType="IATA">BCN</DepAirp>
154                               <DepTerminal/>
155                               <ArrAirp CodeType="IATA">MAD</ArrAirp>
156                               <ArrTerminal/>
157                               <OpAirline>UX</OpAirline>
158                               <MarkAirline>SU</MarkAirline>
159                               <FlightNumber>3403</FlightNumber>
160                               <AircraftType>738</AircraftType>
161                               <DepDateTime>2014-03-20T12:05:00</DepDateTime>
162                               <ArrDateTime>2014-03-20T13:25:00</ArrDateTime>
163                               <StopNum>0</StopNum>
164                               <BookingCodes>
165                                  <BookingCode ClassType="economy">
166                                     <BookingCode>E</BookingCode>
167                                  </BookingCode>
168                               </BookingCodes>
169                               <FlightTime>80</FlightTime>
170                               <TimeZone Departure="1" Arrival="1"/>
171                               <ETicket>true</ETicket>
172                            </Segment>
173                         </Segments>
174                         <PricingInfo Refundable="false">
175                            <PassengerFare Type="ADT" Quantity="1">
176                               <BaseFare Currency="EUR" Amount="165"/>
177                               <EquiveFare Currency="RUB" Amount="8250"/>
178                               <TotalFare Currency="RUB" Amount="13681"/>
179                               <Taxes>
180                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
181                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
182                                  <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
183                                  <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
184                                  <Tax CurCode="RUB" TaxCode="JD" Amount="675"/>
185                                  <Tax CurCode="RUB" TaxCode="QV" Amount="186"/>
186                               </Taxes>
187                               <Tariffs/>
188                               <FareCalc>MOW SU X/BCN SU MAD225.45NUC225.45END ROE0.731857</FareCalc>
189                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
190                            </PassengerFare>
191                            <PassengerFare Type="CNN" Quantity="1">
192                               <BaseFare Currency="EUR" Amount="124"/>
193                               <EquiveFare Currency="RUB" Amount="6200"/>
194                               <TotalFare Currency="RUB" Amount="11631"/>
195                               <Taxes>
196                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
197                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
198                                  <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
199                                  <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
200                                  <Tax CurCode="RUB" TaxCode="JD" Amount="675"/>
201                                  <Tax CurCode="RUB" TaxCode="QV" Amount="186"/>
202                               </Taxes>
203                               <Tariffs/>
204                               <FareCalc>MOW SU X/BCN SU MAD169.08NUC169.08END ROE0.731857</FareCalc>
205                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
206                            </PassengerFare>
207                         </PricingInfo>
208                         <Commission/>
209                         <Charges Currency="RUB">0</Charges>
210                         <TotalPrice Currency="RUB">25312</TotalPrice>
211                      </Flight>
212                      .........
213                      <Flight>...</Flight>
214                   </Flights>
215                   <Errors xsi:nil="true"/>
216                </SearchFlights>
217             </Response>
218          </ResponseBin>
219       </ns1:searchResponse>
220    </SOAP-ENV:Body>
221 </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="190484987" ResultURL="http%3A%2F%2Ftst.nemo.travel%2F%3Fgo%3Dsearch%2Fview_results%26uid%3D190484987">
  8                      <Flight FlightId="372384680001">
  9                         <WebService>SABRE</WebService>
 10                         <ValCompany/>
 11                         <URL>http%3A%2F%2Ftst.nemo.travel%2F%3Fgo%3Dbooking%2Finfo%26uid%3D190484987%26flight%3D372384680001%26utm_source%3Dalias1</URL>
 12                         <Segments>
 13                            <Segment SegNum="1" SegGroupNum="0">
 14                               <DepAirp CodeType="IATA" Name="Шереметьево, Москва">SVO</DepAirp>
 15                               <DepTerminal xsi:nil="true"/>
 16                               <ArrAirp CodeType="IATA" Name="Белград, Никола Тесла">BEG</ArrAirp>
 17                               <ArrTerminal xsi:nil="true"/>
 18                               <OpAirline>JU</OpAirline>
 19                               <OpAirlineName>ДЖАТ Эйрвэйз</OpAirlineName>
 20                               <MarkAirline>JU</MarkAirline>
 21                               <MarkAirlineName>ДЖАТ Эйрвэйз</MarkAirlineName>
 22                               <FlightNumber>657</FlightNumber>
 23                               <AircraftName>Airbus 319</AircraftName>
 24                               <AircraftType>319</AircraftType>
 25                               <DepDateTime>2014-12-20T05:05:00</DepDateTime>
 26                               <ArrDateTime>2014-12-20T06:05:00</ArrDateTime>
 27                               <StopNum>0</StopNum>
 28                               <BookingCodes>
 29                                  <BookingCode ClassType="business">
 30                                     <BookingCode>W</BookingCode>
 31                                  </BookingCode>
 32                               </BookingCodes>
 33                               <FlightTime>180</FlightTime>
 34                               <TimeZone Departure="3" Arrival="1"/>
 35                               <ETicket>true</ETicket>
 36                            </Segment>
 37                            <Segment SegNum="2" SegGroupNum="0">
 38                               <DepAirp CodeType="IATA" Name="Белград, Никола Тесла">BEG</DepAirp>
 39                               <DepTerminal xsi:nil="true"/>
 40                               <ArrAirp CodeType="IATA" Name="Шарль де Голль, Париж">CDG</ArrAirp>
 41                               <ArrTerminal xsi:nil="true"/>
 42                               <OpAirline>JU</OpAirline>
 43                               <OpAirlineName>ДЖАТ Эйрвэйз</OpAirlineName>
 44                               <MarkAirline>JU</MarkAirline>
 45                               <MarkAirlineName>ДЖАТ Эйрвэйз</MarkAirlineName>
 46                               <FlightNumber>314</FlightNumber>
 47                               <AircraftName>Airbus 320</AircraftName>
 48                               <AircraftType>320</AircraftType>
 49                               <DepDateTime>2014-12-20T17:10:00</DepDateTime>
 50                               <ArrDateTime>2014-12-20T19:50:00</ArrDateTime>
 51                               <StopNum>0</StopNum>
 52                               <BookingCodes>
 53                                  <BookingCode ClassType="business">
 54                                     <BookingCode>W</BookingCode>
 55                                  </BookingCode>
 56                               </BookingCodes>
 57                               <FlightTime>160</FlightTime>
 58                               <TimeZone Departure="1" Arrival="1"/>
 59                               <ETicket>true</ETicket>
 60                            </Segment>
 61                            <Segment SegNum="3" SegGroupNum="1">
 62                               <DepAirp CodeType="IATA" Name="Шарль де Голль, Париж">CDG</DepAirp>
 63                               <DepTerminal xsi:nil="true"/>
 64                               <ArrAirp CodeType="IATA" Name="Белград, Никола Тесла">BEG</ArrAirp>
 65                               <ArrTerminal xsi:nil="true"/>
 66                               <OpAirline>JU</OpAirline>
 67                               <OpAirlineName>ДЖАТ Эйрвэйз</OpAirlineName>
 68                               <MarkAirline>JU</MarkAirline>
 69                               <MarkAirlineName>ДЖАТ Эйрвэйз</MarkAirlineName>
 70                               <FlightNumber>311</FlightNumber>
 71                               <AircraftName>Airbus 320</AircraftName>
 72                               <AircraftType>320</AircraftType>
 73                               <DepDateTime>2014-12-21T10:10:00</DepDateTime>
 74                               <ArrDateTime>2014-12-21T12:30:00</ArrDateTime>
 75                               <StopNum>0</StopNum>
 76                               <BookingCodes>
 77                                  <BookingCode ClassType="business">
 78                                     <BookingCode>W</BookingCode>
 79                                  </BookingCode>
 80                               </BookingCodes>
 81                               <FlightTime>140</FlightTime>
 82                               <TimeZone Departure="1" Arrival="1"/>
 83                               <ETicket>true</ETicket>
 84                            </Segment>
 85                            <Segment SegNum="4" SegGroupNum="1">
 86                               <DepAirp CodeType="IATA" Name="Белград, Никола Тесла">BEG</DepAirp>
 87                               <DepTerminal xsi:nil="true"/>
 88                               <ArrAirp CodeType="IATA" Name="Шереметьево, Москва">SVO</ArrAirp>
 89                               <ArrTerminal xsi:nil="true"/>
 90                               <OpAirline>JU</OpAirline>
 91                               <OpAirlineName>ДЖАТ Эйрвэйз</OpAirlineName>
 92                               <MarkAirline>JU</MarkAirline>
 93                               <MarkAirlineName>ДЖАТ Эйрвэйз</MarkAirlineName>
 94                               <FlightNumber>656</FlightNumber>
 95                               <AircraftName>Airbus 319</AircraftName>
 96                               <AircraftType>319</AircraftType>
 97                               <DepDateTime>2014-12-21T23:20:00</DepDateTime>
 98                               <ArrDateTime>2014-12-22T04:10:00</ArrDateTime>
 99                               <StopNum>0</StopNum>
100                               <BookingCodes>
101                                  <BookingCode ClassType="business">
102                                     <BookingCode>W</BookingCode>
103                                  </BookingCode>
104                               </BookingCodes>
105                               <FlightTime>170</FlightTime>
106                               <TimeZone Departure="1" Arrival="3"/>
107                               <ETicket>true</ETicket>
108                            </Segment>
109                         </Segments>
110                         <PricingInfo Refundable="true">
111                            <PassengerFare Type="ADT" Quantity="2">
112                               <BaseFare Currency="EUR" Amount="620"/>
113                               <EquiveFare Currency="RUB" Amount="34720"/>
114                               <TotalFare Currency="RUB" Amount="44430"/>
115                               <Taxes>
116                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="1176"/>
117                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="1176"/>
118                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="1176"/>
119                                  <Tax CurCode="RUB" TaxCode="YQF" Amount="1176"/>
120                                  <Tax CurCode="RUB" TaxCode="RI" Amount="428"/>
121                                  <Tax CurCode="RUB" TaxCode="RI" Amount="428"/>
122                                  <Tax CurCode="RUB" TaxCode="UH" Amount="304"/>
123                                  <Tax CurCode="RUB" TaxCode="LG" Amount="185"/>
124                                  <Tax CurCode="RUB" TaxCode="LG" Amount="185"/>
125                                  <Tax CurCode="RUB" TaxCode="RS" Amount="224"/>
126                                  <Tax CurCode="RUB" TaxCode="RS" Amount="224"/>
127                                  <Tax CurCode="RUB" TaxCode="RF" Amount="55"/>
128                                  <Tax CurCode="RUB" TaxCode="RF" Amount="55"/>
129                                  <Tax CurCode="RUB" TaxCode="FR1" Amount="434"/>
130                                  <Tax CurCode="RUB" TaxCode="FR4" Amount="714"/>
131                                  <Tax CurCode="RUB" TaxCode="QX3" Amount="1546"/>
132                                  <Tax CurCode="RUB" TaxCode="IZ4" Amount="224"/>
133                               </Taxes>
134                               <Tariffs>
135                                  <Tariff Code="WRTRU" SegNum="4"/>
136                               </Tariffs>
137                               <FareCalc>MOW JU X/BEG JU PAR401.57JU X/BEG JU MOW401.57NUC803.14END ROE0.771963</FareCalc>
138                               <LastTicketDateTime>2014-12-20T04:05:00</LastTicketDateTime>
139                            </PassengerFare>
140                         </PricingInfo>
141                         <Commission/>
142                         <Charges Currency="RUB">0</Charges>
143                         <TotalPrice Currency="RUB">88860</TotalPrice>
144                      </Flight>
145                      .........
146                      <Flight>...</Flight>
147                   </Flights>
148                   <Errors xsi:nil="true"/>
149                </SearchFlights>
150             </Response>
151          </ResponseBin>
152       </ns1:searchResponse>
153    </SOAP-ENV:Body>
154 </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-12-20</DepDate>
12                         <DepAirp CodeType="IATA">PRG</DepAirp>
13                         <ArrAirp CodeType="IATA">MOW</ArrAirp>
14                      </ODPair>
15                       <ODPair>
16                         <DepDate>2014-12-23</DepDate>
17                         <DepAirp CodeType="IATA">MOW</DepAirp>
18                         <ArrAirp CodeType="IATA">MIL</ArrAirp>
19                      </ODPair>
20                      <ODPair>
21                         <DepDate>2014-12-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>134</ClientId>
42                <APIKey>93632C10DA299034C03D742FB160C2D6</APIKey>
43                <Language>RU</Language>
44                <Currency>RUB</Currency>
45                <ShowNames>true</ShowNames>
46             </Source>
47          </RequestBin>
48       </ver:search>
49    </soapenv:Body>
50 </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="190491108" ResultURL="http%3A%2F%2Ftst.nemo.travel%2F%3Fgo%3Dsearch%2Fview_results%26uid%3D190491108">
  8                      <Flight FlightId="372394480001">
  9                         <WebService>SABRE</WebService>
 10                         <ValCompany/>
 11                         <URL>http%3A%2F%2Ftst.nemo.travel%2F%3Fgo%3Dbooking%2Finfo%26uid%3D190491108%26flight%3D372394480001%26utm_source%3Dalias1</URL>
 12                         <Segments>
 13                            <Segment SegNum="1" SegGroupNum="0">
 14                               <DepAirp CodeType="IATA" Name="Прага">PRG</DepAirp>
 15                               <DepTerminal xsi:nil="true"/>
 16                               <ArrAirp CodeType="IATA" Name="Цюрих">ZRH</ArrAirp>
 17                               <ArrTerminal xsi:nil="true"/>
 18                               <OpAirline>LX</OpAirline>
 19                               <OpAirlineName>Свисс Интернешнл Эйрлайнз</OpAirlineName>
 20                               <MarkAirline>LX</MarkAirline>
 21                               <MarkAirlineName>Свисс Интернешнл Эйрлайнз</MarkAirlineName>
 22                               <FlightNumber>1485</FlightNumber>
 23                               <AircraftName>Avro RJ100</AircraftName>
 24                               <AircraftType>AR1</AircraftType>
 25                               <DepDateTime>2014-12-20T10:05:00</DepDateTime>
 26                               <ArrDateTime>2014-12-20T11:30:00</ArrDateTime>
 27                               <StopNum>0</StopNum>
 28                               <BookingCodes>
 29                                  <BookingCode ClassType="economy">
 30                                     <BookingCode>K</BookingCode>
 31                                  </BookingCode>
 32                               </BookingCodes>
 33                               <FlightTime>85</FlightTime>
 34                               <TimeZone Departure="1" Arrival="1"/>
 35                               <ETicket>true</ETicket>
 36                            </Segment>
 37                            <Segment SegNum="2" SegGroupNum="0">
 38                               <DepAirp CodeType="IATA" Name="Цюрих">ZRH</DepAirp>
 39                               <DepTerminal xsi:nil="true"/>
 40                               <ArrAirp CodeType="IATA" Name="Домодедово, Москва">DME</ArrAirp>
 41                               <ArrTerminal xsi:nil="true"/>
 42                               <OpAirline>LX</OpAirline>
 43                               <OpAirlineName>Свисс Интернешнл Эйрлайнз</OpAirlineName>
 44                               <MarkAirline>LX</MarkAirline>
 45                               <MarkAirlineName>Свисс Интернешнл Эйрлайнз</MarkAirlineName>
 46                               <FlightNumber>1326</FlightNumber>
 47                               <AircraftName>Airbus 321</AircraftName>
 48                               <AircraftType>321</AircraftType>
 49                               <DepDateTime>2014-12-20T12:20:00</DepDateTime>
 50                               <ArrDateTime>2014-12-20T17:50:00</ArrDateTime>
 51                               <StopNum>0</StopNum>
 52                               <BookingCodes>
 53                                  <BookingCode ClassType="economy">
 54                                     <BookingCode>K</BookingCode>
 55                                  </BookingCode>
 56                               </BookingCodes>
 57                               <FlightTime>210</FlightTime>
 58                               <TimeZone Departure="1" Arrival="3"/>
 59                               <ETicket>true</ETicket>
 60                            </Segment>
 61                            <Segment SegNum="3" SegGroupNum="1">
 62                               <DepAirp CodeType="IATA" Name="Домодедово, Москва">DME</DepAirp>
 63                               <DepTerminal xsi:nil="true"/>
 64                               <ArrAirp CodeType="IATA" Name="Цюрих">ZRH</ArrAirp>
 65                               <ArrTerminal xsi:nil="true"/>
 66                               <OpAirline>LX</OpAirline>
 67                               <OpAirlineName>Свисс Интернешнл Эйрлайнз</OpAirlineName>
 68                               <MarkAirline>LX</MarkAirline>
 69                               <MarkAirlineName>Свисс Интернешнл Эйрлайнз</MarkAirlineName>
 70                               <FlightNumber>1325</FlightNumber>
 71                               <AircraftName>Airbus 321</AircraftName>
 72                               <AircraftType>321</AircraftType>
 73                               <DepDateTime>2014-12-23T09:05:00</DepDateTime>
 74                               <ArrDateTime>2014-12-23T10:50:00</ArrDateTime>
 75                               <StopNum>0</StopNum>
 76                               <BookingCodes>
 77                                  <BookingCode ClassType="economy">
 78                                     <BookingCode>V</BookingCode>
 79                                  </BookingCode>
 80                               </BookingCodes>
 81                               <FlightTime>225</FlightTime>
 82                               <TimeZone Departure="3" Arrival="1"/>
 83                               <ETicket>true</ETicket>
 84                            </Segment>
 85                            <Segment SegNum="4" SegGroupNum="1">
 86                               <DepAirp CodeType="IATA" Name="Цюрих">ZRH</DepAirp>
 87                               <DepTerminal xsi:nil="true"/>
 88                               <ArrAirp CodeType="IATA" Name="Мальпенса, Милан">MXP</ArrAirp>
 89                               <ArrTerminal xsi:nil="true"/>
 90                               <OpAirline>LX</OpAirline>
 91                               <OpAirlineName>Свисс Интернешнл Эйрлайнз</OpAirlineName>
 92                               <MarkAirline>LX</MarkAirline>
 93                               <MarkAirlineName>Свисс Интернешнл Эйрлайнз</MarkAirlineName>
 94                               <FlightNumber>1628</FlightNumber>
 95                               <AircraftName>Avro RJ100</AircraftName>
 96                               <AircraftType>AR1</AircraftType>
 97                               <DepDateTime>2014-12-23T12:25:00</DepDateTime>
 98                               <ArrDateTime>2014-12-23T13:20:00</ArrDateTime>
 99                               <StopNum>0</StopNum>
100                               <BookingCodes>
101                                  <BookingCode ClassType="economy">
102                                     <BookingCode>K</BookingCode>
103                                  </BookingCode>
104                               </BookingCodes>
105                               <FlightTime>55</FlightTime>
106                               <TimeZone Departure="1" Arrival="1"/>
107                               <ETicket>true</ETicket>
108                            </Segment>
109                            <Segment SegNum="5" SegGroupNum="2">
110                               <DepAirp CodeType="IATA" Name="Мальпенса, Милан">MXP</DepAirp>
111                               <DepTerminal xsi:nil="true"/>
112                               <ArrAirp CodeType="IATA" Name="Цюрих">ZRH</ArrAirp>
113                               <ArrTerminal xsi:nil="true"/>
114                               <OpAirline>LX</OpAirline>
115                               <OpAirlineName>Свисс Интернешнл Эйрлайнз</OpAirlineName>
116                               <MarkAirline>LX</MarkAirline>
117                               <MarkAirlineName>Свисс Интернешнл Эйрлайнз</MarkAirlineName>
118                               <FlightNumber>1639</FlightNumber>
119                               <AircraftName>Avro RJ100</AircraftName>
120                               <AircraftType>AR1</AircraftType>
121                               <DepDateTime>2014-12-27T07:05:00</DepDateTime>
122                               <ArrDateTime>2014-12-27T08:05:00</ArrDateTime>
123                               <StopNum>0</StopNum>
124                               <BookingCodes>
125                                  <BookingCode ClassType="economy">
126                                     <BookingCode>K</BookingCode>
127                                  </BookingCode>
128                               </BookingCodes>
129                               <FlightTime>60</FlightTime>
130                               <TimeZone Departure="1" Arrival="1"/>
131                               <ETicket>true</ETicket>
132                            </Segment>
133                            <Segment SegNum="6" SegGroupNum="2">
134                               <DepAirp CodeType="IATA" Name="Цюрих">ZRH</DepAirp>
135                               <DepTerminal xsi:nil="true"/>
136                               <ArrAirp CodeType="IATA" Name="Мадрид">MAD</ArrAirp>
137                               <ArrTerminal xsi:nil="true"/>
138                               <OpAirline>LX</OpAirline>
139                               <OpAirlineName>Свисс Интернешнл Эйрлайнз</OpAirlineName>
140                               <MarkAirline>LX</MarkAirline>
141                               <MarkAirlineName>Свисс Интернешнл Эйрлайнз</MarkAirlineName>
142                               <FlightNumber>2026</FlightNumber>
143                               <AircraftName/>
144                               <AircraftType>32A</AircraftType>
145                               <DepDateTime>2014-12-27T12:30:00</DepDateTime>
146                               <ArrDateTime>2014-12-27T14:50:00</ArrDateTime>
147                               <StopNum>0</StopNum>
148                               <BookingCodes>
149                                  <BookingCode ClassType="economy">
150                                     <BookingCode>V</BookingCode>
151                                  </BookingCode>
152                               </BookingCodes>
153                               <FlightTime>140</FlightTime>
154                               <TimeZone Departure="1" Arrival="1"/>
155                               <ETicket>true</ETicket>
156                            </Segment>
157                         </Segments>
158                         <PricingInfo Refundable="false">
159                            <PassengerFare Type="ADT" Quantity="1">
160                               <BaseFare Currency="CZK" Amount="8440"/>
161                               <EquiveFare Currency="RUB" Amount="17305"/>
162                               <TotalFare Currency="RUB" Amount="31456"/>
163                               <Taxes>
164                                  <Tax CurCode="RUB" TaxCode="YQI" Amount="840"/>
165                                  <Tax CurCode="RUB" TaxCode="YQI" Amount="840"/>
166                                  <Tax CurCode="RUB" TaxCode="YQI" Amount="1960"/>
167                                  <Tax CurCode="RUB" TaxCode="YQI" Amount="840"/>
168                                  <Tax CurCode="RUB" TaxCode="YQI" Amount="840"/>
169                                  <Tax CurCode="RUB" TaxCode="YQI" Amount="1960"/>
170                                  <Tax CurCode="RUB" TaxCode="RI" Amount="378"/>
171                                  <Tax CurCode="RUB" TaxCode="RI" Amount="378"/>
172                                  <Tax CurCode="RUB" TaxCode="UH" Amount="284"/>
173                                  <Tax CurCode="RUB" TaxCode="CZ" Amount="1159"/>
174                                  <Tax CurCode="RUB" TaxCode="CH2" Amount="1112"/>
175                                  <Tax CurCode="RUB" TaxCode="CH2" Amount="1112"/>
176                                  <Tax CurCode="RUB" TaxCode="CH2" Amount="1112"/>
177                                  <Tax CurCode="RUB" TaxCode="EX" Amount="56"/>
178                                  <Tax CurCode="RUB" TaxCode="IT1" Amount="707"/>
179                                  <Tax CurCode="RUB" TaxCode="VT" Amount="142"/>
180                                  <Tax CurCode="RUB" TaxCode="HB" Amount="364"/>
181                                  <Tax CurCode="RUB" TaxCode="MJ" Amount="67"/>
182                               </Taxes>
183                               <Tariffs>
184                                  <Tariff Code="KNC29F3S" SegNum="2"/>
185                                  <Tariff Code="VNC28G2S" SegNum="6"/>
186                                  <Tariff Code="KNN2SSR" SegNum="5"/>
187                               </Tariffs>
188                               <FareCalc>PRG LX X/ZRH LX MOW28.06LX ZRH*LX MIL31.13LX ZRH31.13*LX MAD175.52 1S129.53NUC395.37END ROE21.3469</FareCalc>
189                               <LastTicketDateTime>2014-12-20T11:05:00</LastTicketDateTime>
190                            </PassengerFare>
191                            <PassengerFare Type="INF" Quantity="1">
192                               <BaseFare Currency="CZK" Amount="3333"/>
193                               <EquiveFare Currency="RUB" Amount="6835"/>
194                               <TotalFare Currency="RUB" Amount="6835"/>
195                               <Taxes/>
196                               <Tariffs>
197                                  <Tariff Code="KNC29F3S/IN90" SegNum="2"/>
198                                  <Tariff Code="VNC28G2S/IN90" SegNum="6"/>
199                                  <Tariff Code="KNN2SSR/IN90" SegNum="5"/>
200                               </Tariffs>
201                               <FareCalc>PRG LX X/ZRH LX MOW2.80LX ZRH*LX MIL3.11LX ZRH3.11*LX MAD17.55 1S129.53NUC156.10END ROE21.3469</FareCalc>
202                               <LastTicketDateTime>2014-12-20T11:05:00</LastTicketDateTime>
203                            </PassengerFare>
204                         </PricingInfo>
205                         <Commission/>
206                         <Charges Currency="RUB">765.82</Charges>
207                         <TotalPrice Currency="RUB">39056.82</TotalPrice>
208                      </Flight>
209                      .........
210                      <Flight>...</Flight>
211                   </Flights>
212                   <Errors xsi:nil="true"/>
213                </SearchFlights>
214             </Response>
215          </ResponseBin>
216       </ns1:searchResponse>
217    </SOAP-ENV:Body>
218 </SOAP-ENV:Envelope>

См. также