ПОДПИСЫВАЙТЕСЬ НА НАШ ТЕЛЕГРАМ-КАНАЛ @nemo_travel_official

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

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
(Запрос)
 
(не показано 14 промежуточных версий 2 участников)
Строка 3: Строка 3:
 
Это сервис внутри Nemo, который позволяет получить результаты поиска.
 
Это сервис внутри Nemo, который позволяет получить результаты поиска.
  
Для подключения к веб-службе поиска авиабилетов необходимо открыть доступ нужному пользователю. Это можно сделать в разделе '''«Администрирование»''' ⇨ '''«Веб-служба. Авторизация»'''.
+
Для подключения к веб-службе поиска авиабилетов необходимо открыть доступ нужному пользователю. Это можно сделать в разделе '''«Настройки системы»''' ⇨ '''«Интеграция»''' ⇨ '''«Nemo (SOAP API)»'''.
  
 
После добавления пользователя, ему будут присвоены Номер (ClientId) и API ключ клиента, которые нужно использовать для подключения.
 
После добавления пользователя, ему будут присвоены Номер (ClientId) и API ключ клиента, которые нужно использовать для подключения.
Строка 39: Строка 39:
 
                             <DepAltAirports>
 
                             <DepAltAirports>
 
                             <!--DepAltAirports— альтернативные аэропорты вылета-->
 
                             <!--DepAltAirports— альтернативные аэропорты вылета-->
                                 <!--Zero or more repetitions:-->
+
                                 <!--Once or more repetitions:-->
 
                                 <AltAirport CodeType="IATA">?</AltAirport>
 
                                 <AltAirport CodeType="IATA">?</AltAirport>
 
                                 <!--AltAirport — альтернативный аэропорт, IATA код-->
 
                                 <!--AltAirport — альтернативный аэропорт, IATA код-->
Строка 48: Строка 48:
 
    <ArrAltAirports>
 
    <ArrAltAirports>
 
                             <!--ArrAltAirports— альтернативные аэропорты прилета-->
 
                             <!--ArrAltAirports— альтернативные аэропорты прилета-->
                                 <!--Zero or more repetitions:-->
+
                                 <!--Once or more repetitions:-->
 
<AltAirport CodeType="IATA">?</AltAirport>
 
<AltAirport CodeType="IATA">?</AltAirport>
 
                                 <!--AltAirport — альтернативный аэропорт, IATA код-->
 
                                 <!--AltAirport — альтернативный аэропорт, IATA код-->
Строка 254: Строка 254:
 
                                 <Tariff Code="?" SegNum="?"/>
 
                                 <Tariff Code="?" SegNum="?"/>
 
                                 <!--Code — код тарифа, SegNum — номер сегмента, к которому применён тариф-->
 
                                 <!--Code — код тарифа, SegNum — номер сегмента, к которому применён тариф-->
 +
                                    <FareFamilies>
 +
                                    <!--FareFamilies - наличие данного параметра у сегмента, означает, что у а\к заведены семейства тарифов-->
 +
                                      <FullName>?</FullName>
 +
                                      <!--FullName - название тарифа, который принадлежит семейству тарифов, у сегмента-->
 +
                                    </FareFamilies>
 +
                                </Tariff>
 
                               </Tariffs>
 
                               </Tariffs>
 
                               <FareCalc>?</FareCalc>
 
                               <FareCalc>?</FareCalc>
Строка 291: Строка 297:
  
 
В ссылках на просмотр страницы результата поиска и на бронирование конкретного перелета, домен агентства/субагентства определяется следующим образом:
 
В ссылках на просмотр страницы результата поиска и на бронирование конкретного перелета, домен агентства/субагентства определяется следующим образом:
* Если текущий домен агентства/субагентства есть в настройках ('''Администрирование''' ⇨ '''Настройки агентства''' ⇨ '''Доменное имя сайта для загрузки настроек'''), то этот домен используется в ссылках.
+
* Если текущий домен агентства/субагентства есть в настройках ('''Управление сайтом''' ⇨ '''Домены и протоколы''' ⇨ '''Доменное имя сайта для загрузки настроек'''), то этот домен используется в ссылках.
 
* Если текущего домена нет в настройках, то используется первый домен из настроек.
 
* Если текущего домена нет в настройках, то используется первый домен из настроек.
 
* Если в настройках не прописано ни одного домена, то используется текущий домен.
 
* Если в настройках не прописано ни одного домена, то используется текущий домен.
Строка 315: Строка 321:
 
=== Односторонний перелет ===
 
=== Односторонний перелет ===
  
Пример одностороннего перелета: Москва — Мадрид, 1 взрослый, 1 ребенок, эконом класс, предпочитаемая авиакомпания — Аэрофлот.  
+
Пример одностороннего перелета: Москва — Санкт-Петербург, 1 взрослый, эконом класс, предпочитаемая авиакомпания — ЮТэйр.  
  
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:1000px">
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:1000px">
Строка 321: Строка 327:
 
<div class="mw-collapsible-content">
 
<div class="mw-collapsible-content">
 
<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://CLIEN_DOMAIN/nemoflights/?version%3D1.0%26for%3DSearchFlights">
 
   <soapenv:Header/>
 
   <soapenv:Header/>
 
   <soapenv:Body>
 
   <soapenv:Body>
Строка 331: Строка 337:
 
                     <!--Zero or more repetitions:-->
 
                     <!--Zero or more repetitions:-->
 
                     <ODPair>
 
                     <ODPair>
                         <DepDate>2014-03-20</DepDate>
+
                         <DepDate>2018-04-09</DepDate>
                        <DepAirp CodeType="IATA">MOW</DepAirp>
+
<DepAirp CodeType="IATA">MOW</DepAirp>
                        <ArrAirp CodeType="IATA">MAD</ArrAirp>
+
        <ArrAirp CodeType="IATA">LED</ArrAirp>
 
                     </ODPair>
 
                     </ODPair>
                  </ODPairs>
+
                  </ODPairs>
 
                   <Travellers>
 
                   <Travellers>
 
                     <!--Zero or more repetitions:-->
 
                     <!--Zero or more repetitions:-->
 
                     <Traveller Type="ADT" Count="1"/>
 
                     <Traveller Type="ADT" Count="1"/>
                    <Traveller Type="CNN" Count="1"/>
 
 
                   </Travellers>
 
                   </Travellers>
 
                   <Restrictions>
 
                   <Restrictions>
Строка 346: Строка 351:
 
                     <AirVPrefs>
 
                     <AirVPrefs>
 
                         <!--Zero or more repetitions:-->
 
                         <!--Zero or more repetitions:-->
                         <AirVPref Code="SU" Include="true" Type="IATA"/>
+
                         <AirVPref Code="UT" Include="true" Type="IATA"/>
 
                     </AirVPrefs>
 
                     </AirVPrefs>
 
                     <IncludePrivateFare>false</IncludePrivateFare>
 
                     <IncludePrivateFare>false</IncludePrivateFare>
Строка 359: Строка 364:
 
               <Currency>RUB</Currency>
 
               <Currency>RUB</Currency>
 
               <ShowNames>true</ShowNames>
 
               <ShowNames>true</ShowNames>
 +
              <EndUserData>
 +
                  <EndUserIP>---</EndUserIP>
 +
                  <EndUserBrowserAgent>---</EndUserBrowserAgent>
 +
                  <RequestOrigin>---</RequestOrigin>
 +
              </EndUserData>
 
             </Source>
 
             </Source>
 
         </RequestBin>
 
         </RequestBin>
Строка 379: Строка 389:
 
             <Response>
 
             <Response>
 
               <SearchFlights>
 
               <SearchFlights>
                   <Flights SearchId="13949" ResultURL="http%3A%2F%2FCLIENT_DOMAIN%2F%3Fgo%3Dsearch%2Fview_results%26uid%3D13949">
+
                   <Flights SearchId="221980" ResultURL="http%3A%2F%2FCLIENT_DOMAIN%2F%3Fgo%3Dsearch%2Fview_results%26uid%3D221968 ">
                     <Flight FlightId="168090001" Nemo2FlightId="10161777910040000">
+
                     <Flight FlightId="1387380004" Nemo2FlightId="142939413030003">
                         <WebService>SABRE</WebService>
+
                         <WebService>AMADEUS</WebService>
                         <ValCompany/>
+
                         <ValCompany>UT</ValCompany>
                         <URL>http%3A%2F%2FCLIENT_DOMAIN%2F%3Fgo%3Dbooking%2Finfo%26uid%3D13949%26flight%3D168090001</URL>
+
                         <URL>http%3A%2F%2FCLIENT_DOMAIN%2F%3Fgo%3Dbooking%2Finfo%26uid%3D221980%26flight%3D1387380004</URL>
 
                         <Segments>
 
                         <Segments>
 
                           <Segment SegNum="1" SegGroupNum="0">
 
                           <Segment SegNum="1" SegGroupNum="0">
                               <DepAirp CodeType="IATA" Name="Шереметьево, Москва">SVO</DepAirp>
+
                              <SupplierCode/>
                               <DepTerminal/>
+
                               <DepAirp CodeType="IATA" Name="Внуково, Москва">VKO</DepAirp>
                               <ArrAirp CodeType="IATA" Name="Мадрид">MAD</ArrAirp>
+
                               <DepTerminal>A</DepTerminal>
                               <ArrTerminal/>
+
                               <ArrAirp CodeType="IATA" Name="Санкт-Петербург, Пулково">LED</ArrAirp>
                               <OpAirline>SU</OpAirline>
+
                               <ArrTerminal>1</ArrTerminal>
                               <OpAirlineName>Аэрофлот - Российские авиалинии</OpAirlineName>
+
                               <OpAirline>UT</OpAirline>
                               <MarkAirline>SU</MarkAirline>
+
                               <OpAirlineName>ЮТэйр</OpAirlineName>
                               <MarkAirlineName>Аэрофлот - Российские авиалинии</MarkAirlineName>
+
                              <OpAirlineLogo>http%3A%2F%2FCLIEN_DOMAIN%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F5700-ca202ff9af392fb5ad923722eb5455f6.svg</OpAirlineLogo>
                               <FlightNumber>2500</FlightNumber>
+
                               <MarkAirline>UT</MarkAirline>
                               <AircraftName>Airbus 320</AircraftName>
+
                               <MarkAirlineName>ЮТэйр</MarkAirlineName>
                               <AircraftType>320</AircraftType>
+
                              <MarkAirlineLogo>http%3A%2F%2FCLIEN_DOMAIN%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F5700-ca202ff9af392fb5ad923722eb5455f6.svg</MarkAirlineLogo>
                               <DepDateTime>2014-03-20T08:05:00</DepDateTime>
+
                               <FlightNumber>369</FlightNumber>
                               <ArrDateTime>2014-03-20T10:15:00</ArrDateTime>
+
                               <AircraftName>Boeing 737</AircraftName>
 +
                               <AircraftType>735</AircraftType>
 +
                               <DepDateTime>2018-04-09T10:35:00</DepDateTime>
 +
                               <ArrDateTime>2018-04-09T11:55:00</ArrDateTime>
 
                               <StopNum>0</StopNum>
 
                               <StopNum>0</StopNum>
 +
                              <StopPoints/>
 
                               <BookingCodes>
 
                               <BookingCodes>
 
                                 <BookingCode ClassType="economy">
 
                                 <BookingCode ClassType="economy">
                                     <BookingCode>E</BookingCode>
+
                                     <BookingCode>H</BookingCode>
 
                                 </BookingCode>
 
                                 </BookingCode>
 
                               </BookingCodes>
 
                               </BookingCodes>
                               <FlightTime>310</FlightTime>
+
                               <FlightTime>80</FlightTime>
 
                               <RemainingSeats>9</RemainingSeats>
 
                               <RemainingSeats>9</RemainingSeats>
                               <TimeZone Departure="4" Arrival="1"/>
+
                               <TimeZone Departure="3" Arrival="3"/>
 
                               <ETicket>true</ETicket>
 
                               <ETicket>true</ETicket>
 +
                              <isCharter>false</isCharter>
 +
                              <BaggageAllowances>
 +
                                <BaggageAllowance>
 +
                                    <PassengerType>ADT</PassengerType>
 +
                                    <Value/>
 +
                                    <Measurement>kg</Measurement>
 +
                                </BaggageAllowance>
 +
                              </BaggageAllowances>
 
                           </Segment>
 
                           </Segment>
 
                         </Segments>
 
                         </Segments>
 
                         <PricingInfo Refundable="false">
 
                         <PricingInfo Refundable="false">
 
                           <PassengerFare Type="ADT" Quantity="1">
 
                           <PassengerFare Type="ADT" Quantity="1">
                               <BaseFare Currency="EUR" Amount="165"/>
+
                              <TravellerRef xsi:nil="true"/>
                               <EquiveFare Currency="RUB" Amount="8250"/>
+
                               <BaseFare Currency="KZT" Amount="7329"/>
                               <TotalFare Currency="RUB" Amount="10535"/>
+
                               <EquiveFare Currency="KZT" Amount="7329"/>
 +
                               <TotalFare Currency="KZT" Amount="19702"/>
 
                               <Taxes>
 
                               <Taxes>
                                 <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
+
                                 <Tax CurCode="KZT" TaxCode="XT" Amount="12373"/>
                                <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
 
 
                               </Taxes>
 
                               </Taxes>
                               <Tariffs/>
+
                               <Tariffs>
                              <FareCalc>MOW SU MAD225.45NUC225.45END ROE0.731857</FareCalc>
+
                                <Tariff Code="HLTOW" SegNum="1">
                              <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
+
                                    <FareFamilies>
                          </PassengerFare>
+
                                      <FullName>Лайт</FullName>
                          <PassengerFare Type="CNN" Quantity="1">
+
                                    </FareFamilies>
                              <BaseFare Currency="EUR" Amount="124"/>
+
                                 </Tariff>
                              <EquiveFare Currency="RUB" Amount="6200"/>
+
                               </Tariffs>
                              <TotalFare Currency="RUB" Amount="8485"/>
+
                               <FareCalc/>
                              <Taxes>
+
                               <LastTicketDateTime>2018-04-03T23:59:00</LastTicketDateTime>
                                <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
 
                                 <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
 
                               </Taxes>
 
                              <Tariffs/>
 
                               <FareCalc>MOW SU MAD169.08NUC169.08END ROE0.731857</FareCalc>
 
                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
 
 
                           </PassengerFare>
 
                           </PassengerFare>
 
                         </PricingInfo>
 
                         </PricingInfo>
 
                         <Commission/>
 
                         <Commission/>
                         <Charges Currency="RUB">0</Charges>
+
                         <Charges Currency="RUB">2851.23</Charges>
                         <TotalPrice Currency="RUB">19020</TotalPrice>
+
                         <TotalPrice Currency="RUB">6367</TotalPrice>
 
                     </Flight>
 
                     </Flight>
                     <Flight FlightId="168090002" Nemo2FlightId="10161777910010000">
+
                     <Flight FlightId="1387380005" Nemo2FlightId="142939413020000">
                         <WebService>SABRE</WebService>
+
                         <WebService>SIRENA2000</WebService>
                         <ValCompany/>
+
                         <ValCompany>UT</ValCompany>
                         <URL>http%3A%2F%2FCLIENT_DOMAIN%2F%3Fgo%3Dbooking%2Finfo%26uid%3D13949%26flight%3D168090002</URL>
+
                         <URL>http%3A%2F%2FCLIEN_DOMAIN%2F%3Fgo%3Dbooking%2Finfo%26uid%3D221980%26flight%3D1387380005</URL>
 
                         <Segments>
 
                         <Segments>
 
                           <Segment SegNum="1" SegGroupNum="0">
 
                           <Segment SegNum="1" SegGroupNum="0">
                               <DepAirp CodeType="IATA">SVO</DepAirp>
+
                              <SupplierCode/>
                               <DepTerminal/>
+
                               <DepAirp CodeType="IATA" Name="Внуково, Москва">VKO</DepAirp>
                               <ArrAirp CodeType="IATA">MAD</ArrAirp>
+
                               <DepTerminal>A</DepTerminal>
                               <ArrTerminal/>
+
                               <ArrAirp CodeType="IATA" Name="Санкт-Петербург, Пулково">LED</ArrAirp>
                               <OpAirline>SU</OpAirline>
+
                               <ArrTerminal>1</ArrTerminal>
                               <MarkAirline>SU</MarkAirline>
+
                               <OpAirline>UT</OpAirline>
                               <FlightNumber>2604</FlightNumber>
+
                              <OpAirlineName>ЮТэйр</OpAirlineName>
                               <AircraftType>320</AircraftType>
+
                              <OpAirlineLogo>http%3A%2F%2FCLIEN_DOMAIN%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F5700-ca202ff9af392fb5ad923722eb5455f6.svg</OpAirlineLogo>
                               <DepDateTime>2014-03-20T20:30:00</DepDateTime>
+
                               <MarkAirline>UT</MarkAirline>
                               <ArrDateTime>2014-03-20T22:40:00</ArrDateTime>
+
                              <MarkAirlineName>ЮТэйр</MarkAirlineName>
 +
                              <MarkAirlineLogo>http%3A%2F%2FCLIEN_DOMAIN%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F5700-ca202ff9af392fb5ad923722eb5455f6.svg</MarkAirlineLogo>
 +
                               <FlightNumber>369</FlightNumber>
 +
                              <AircraftName>Boeing 737</AircraftName>
 +
                               <AircraftType>735</AircraftType>
 +
                               <DepDateTime>2018-04-09T10:35:00</DepDateTime>
 +
                               <ArrDateTime>2018-04-09T11:55:00</ArrDateTime>
 
                               <StopNum>0</StopNum>
 
                               <StopNum>0</StopNum>
 +
                              <StopPoints/>
 
                               <BookingCodes>
 
                               <BookingCodes>
 
                                 <BookingCode ClassType="economy">
 
                                 <BookingCode ClassType="economy">
                                     <BookingCode>E</BookingCode>
+
                                     <BookingCode>K</BookingCode>
                                </BookingCode>
 
                              </BookingCodes>
 
                              <FlightTime>310</FlightTime>
 
                              <RemainingSeats>5</RemainingSeats>
 
                              <TimeZone Departure="4" Arrival="1"/>
 
                              <ETicket>true</ETicket>
 
                          </Segment>
 
                        </Segments>
 
                        <PricingInfo Refundable="false">
 
                          <PassengerFare Type="ADT" Quantity="1">
 
                              <BaseFare Currency="EUR" Amount="165"/>
 
                              <EquiveFare Currency="RUB" Amount="8250"/>
 
                              <TotalFare Currency="RUB" Amount="10535"/>
 
                              <Taxes>
 
                                <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
 
                                <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
 
                              </Taxes>
 
                              <Tariffs/>
 
                              <FareCalc>MOW SU MAD225.45NUC225.45END ROE0.731857</FareCalc>
 
                              <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
 
                          </PassengerFare>
 
                          <PassengerFare Type="CNN" Quantity="1">
 
                              <BaseFare Currency="EUR" Amount="124"/>
 
                              <EquiveFare Currency="RUB" Amount="6200"/>
 
                              <TotalFare Currency="RUB" Amount="8485"/>
 
                              <Taxes>
 
                                <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
 
                                <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
 
                              </Taxes>
 
                              <Tariffs/>
 
                              <FareCalc>MOW SU MAD169.08NUC169.08END ROE0.731857</FareCalc>
 
                              <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
 
                          </PassengerFare>
 
                        </PricingInfo>
 
                        <Commission/>
 
                        <Charges Currency="RUB">0</Charges>
 
                        <TotalPrice Currency="RUB">19020</TotalPrice>
 
                    </Flight>
 
                    <Flight FlightId="168090003" Nemo2FlightId="10161777910020000">
 
                        <WebService>SABRE</WebService>
 
                        <ValCompany/>
 
                        <URL>http%3A%2F%2FCLIENT_DOMAIN%2F%3Fgo%3Dbooking%2Finfo%26uid%3D13949%26flight%3D168090003</URL>
 
                        <Segments>
 
                          <Segment SegNum="1" SegGroupNum="0">
 
                              <DepAirp CodeType="IATA">SVO</DepAirp>
 
                              <DepTerminal/>
 
                              <ArrAirp CodeType="IATA">BCN</ArrAirp>
 
                              <ArrTerminal/>
 
                              <OpAirline>SU</OpAirline>
 
                              <MarkAirline>SU</MarkAirline>
 
                              <FlightNumber>2638</FlightNumber>
 
                              <AircraftType>321</AircraftType>
 
                              <DepDateTime>2014-03-20T09:10:00</DepDateTime>
 
                              <ArrDateTime>2014-03-20T10:40:00</ArrDateTime>
 
                              <StopNum>0</StopNum>
 
                              <BookingCodes>
 
                                <BookingCode ClassType="economy">
 
                                    <BookingCode>E</BookingCode>
 
                                </BookingCode>
 
                              </BookingCodes>
 
                              <FlightTime>270</FlightTime>
 
                              <RemainingSeats>7</RemainingSeats>
 
                              <TimeZone Departure="4" Arrival="1"/>
 
                              <ETicket>true</ETicket>
 
                          </Segment>
 
                          <Segment SegNum="2" SegGroupNum="0">
 
                              <DepAirp CodeType="IATA">BCN</DepAirp>
 
                              <DepTerminal/>
 
                              <ArrAirp CodeType="IATA">MAD</ArrAirp>
 
                              <ArrTerminal/>
 
                              <OpAirline>UX</OpAirline>
 
                              <MarkAirline>SU</MarkAirline>
 
                              <FlightNumber>3403</FlightNumber>
 
                              <AircraftType>738</AircraftType>
 
                              <DepDateTime>2014-03-20T12:05:00</DepDateTime>
 
                              <ArrDateTime>2014-03-20T13:25:00</ArrDateTime>
 
                              <StopNum>0</StopNum>
 
                              <BookingCodes>
 
                                <BookingCode ClassType="economy">
 
                                    <BookingCode>E</BookingCode>
 
 
                                 </BookingCode>
 
                                 </BookingCode>
 
                               </BookingCodes>
 
                               </BookingCodes>
 
                               <FlightTime>80</FlightTime>
 
                               <FlightTime>80</FlightTime>
                               <RemainingSeats>5</RemainingSeats>
+
                               <RemainingSeats>9</RemainingSeats>
                               <TimeZone Departure="1" Arrival="1"/>
+
                               <TimeZone Departure="3" Arrival="3"/>
 
                               <ETicket>true</ETicket>
 
                               <ETicket>true</ETicket>
 +
                              <isCharter>false</isCharter>
 +
                              <BaggageAllowances>
 +
                                <BaggageAllowance>
 +
                                    <PassengerType>ADT</PassengerType>
 +
                                    <Value>0</Value>
 +
                                    <Measurement>kg</Measurement>
 +
                                </BaggageAllowance>
 +
                              </BaggageAllowances>
 
                           </Segment>
 
                           </Segment>
 
                         </Segments>
 
                         </Segments>
 
                         <PricingInfo Refundable="false">
 
                         <PricingInfo Refundable="false">
 
                           <PassengerFare Type="ADT" Quantity="1">
 
                           <PassengerFare Type="ADT" Quantity="1">
                               <BaseFare Currency="EUR" Amount="165"/>
+
                              <TravellerRef xsi:nil="true"/>
                               <EquiveFare Currency="RUB" Amount="8250"/>
+
                               <BaseFare Currency="RUB" Amount="805"/>
                               <TotalFare Currency="RUB" Amount="13681"/>
+
                               <EquiveFare Currency="RUB" Amount="805"/>
 +
                               <TotalFare Currency="RUB" Amount="4647"/>
 
                               <Taxes>
 
                               <Taxes>
                                 <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
+
                                 <Tax CurCode="RUB" TaxCode="SA" Amount="300"/>
                                 <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
+
                                 <Tax CurCode="RUB" TaxCode="YQ" Amount="1300"/>
                                 <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
+
                                 <Tax CurCode="RUB" TaxCode="ZZ" Amount="185"/>
                                 <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
+
                                 <Tax CurCode="RUB" TaxCode="AG" Amount="500"/>
                                <Tax CurCode="RUB" TaxCode="JD" Amount="675"/>
+
                                 <Tax CurCode="RUB" TaxCode="RI" Amount="1557"/>
                                 <Tax CurCode="RUB" TaxCode="QV" Amount="186"/>
 
 
                               </Taxes>
 
                               </Taxes>
                               <Tariffs/>
+
                               <Tariffs>
                              <FareCalc>MOW SU X/BCN SU MAD225.45NUC225.45END ROE0.731857</FareCalc>
+
                                <Tariff Code="LLTOW" SegNum="1">
                              <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
+
                                    <FareFamilies>
                          </PassengerFare>
+
                                      <FullName>Лайт</FullName>
                          <PassengerFare Type="CNN" Quantity="1">
+
                                    </FareFamilies>
                              <BaseFare Currency="EUR" Amount="124"/>
+
                                 </Tariff>
                              <EquiveFare Currency="RUB" Amount="6200"/>
+
                               </Tariffs>
                              <TotalFare Currency="RUB" Amount="11631"/>
+
                               <FareCalc/>
                              <Taxes>
+
                               <LastTicketDateTime>2018-04-09T10:35:00</LastTicketDateTime>
                                <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
 
                                 <Tax CurCode="RUB" TaxCode="YQF" Amount="2100"/>
 
                                <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
 
                                <Tax CurCode="RUB" TaxCode="YRI" Amount="185"/>
 
                                <Tax CurCode="RUB" TaxCode="JD" Amount="675"/>
 
                                <Tax CurCode="RUB" TaxCode="QV" Amount="186"/>
 
                               </Taxes>
 
                              <Tariffs/>
 
                               <FareCalc>MOW SU X/BCN SU MAD169.08NUC169.08END ROE0.731857</FareCalc>
 
                               <LastTicketDateTime>2014-03-09T23:59:59</LastTicketDateTime>
 
 
                           </PassengerFare>
 
                           </PassengerFare>
 
                         </PricingInfo>
 
                         </PricingInfo>
 
                         <Commission/>
 
                         <Commission/>
                         <Charges Currency="RUB">0</Charges>
+
                         <Charges Currency="RUB">2851</Charges>
                         <TotalPrice Currency="RUB">25312</TotalPrice>
+
                         <TotalPrice Currency="RUB">7498</TotalPrice>
 
                     </Flight>
 
                     </Flight>
 
                     .........
 
                     .........
Строка 610: Строка 551:
 
<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>
        <RequestBin>
+
            <RequestBin>
            <Request>
+
                <Request>
              <SearchFlights LinkOnly="false">
+
                  <SearchFlights LinkOnly="false">
                  <ODPairs Type="RT" Direct="false" AroundDates="0">
+
                      <ODPairs Type="RT" Direct="false" AroundDates="0">
                    <!--Zero or more repetitions:-->
+
                        <!--Zero or more repetitions:-->
                    <ODPair>
+
                        <ODPair>
                        <DepDate>2014-12-20</DepDate>
+
                            <DepDate>2018-04-09</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-12-21</DepDate>
+
                            <DepDate>2018-04-16</DepDate>
                        <DepAirp CodeType="IATA">PAR</DepAirp>
+
                            <DepAirp CodeType="IATA">PAR</DepAirp>
                        <ArrAirp CodeType="IATA">MOW</ArrAirp>
+
                            <ArrAirp CodeType="IATA">MOW</ArrAirp>
                    </ODPair>
+
                        </ODPair>
                  </ODPairs>
+
                      </ODPairs>
                  <Travellers>
+
                      <Travellers>
                    <!--Zero or more repetitions:-->
+
                        <!--Zero or more repetitions:-->
                    <Traveller Type="ADT" Count="2"/>
+
                        <Traveller Type="ADT" Count="2"/>
                  </Travellers>
+
                      </Travellers>
                  <Restrictions>
+
                      <Restrictions>
                    <ClassPref>business</ClassPref>
+
                        <ClassPref>business</ClassPref>
                    <OnlyAvail>false</OnlyAvail>
+
                        <OnlyAvail>false</OnlyAvail>
                    <AirVPrefs/>
+
                        <AirVPrefs/>
                    <IncludePrivateFare>false</IncludePrivateFare>
+
                        <IncludePrivateFare>false</IncludePrivateFare>
                    <CurrencyCode>RUB</CurrencyCode>
+
                        <CurrencyCode>RUB</CurrencyCode>
                  </Restrictions>
+
                      </Restrictions>
              </SearchFlights>
+
                  </SearchFlights>
            </Request>
+
                </Request>
            <Source>
+
                <Source>
              <ClientId>---</ClientId>
+
                  <ClientId>---</ClientId>
              <APIKey>---</APIKey>
+
                  <APIKey>---</APIKey>
              <Language>RU</Language>
+
                  <Language>RU</Language>
              <Currency>RUB</Currency>
+
                  <Currency>RUB</Currency>
              <ShowNames>true</ShowNames>
+
                  <ShowNames>true</ShowNames>
            </Source>
+
                  <EndUserData>
        </RequestBin>
+
                  <EndUserIP>---</EndUserIP>
      </ver:search>
+
                  <EndUserBrowserAgent>---</EndUserBrowserAgent>
  </soapenv:Body>
+
                  <RequestOrigin>---</RequestOrigin>
</soapenv:Envelope>
+
              </EndUserData>
 +
                </Source>
 +
            </RequestBin>
 +
          </ver:search>
 +
      </soapenv:Body>
 +
    </soapenv:Envelope>
 
</syntaxhighlight>
 
</syntaxhighlight>
 
</div>
 
</div>
Строка 662: Строка 608:
 
<div class="mw-collapsible-content">
 
<div class="mw-collapsible-content">
 
<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;">
<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">
+
<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">
 
     <SOAP-ENV:Body>
 
     <SOAP-ENV:Body>
 
       <ns1:searchResponse>
 
       <ns1:searchResponse>
Строка 668: Строка 614:
 
             <Response>
 
             <Response>
 
               <SearchFlights>
 
               <SearchFlights>
                   <Flights SearchId="190484987" ResultURL="http%3A%2F%2Ftst.nemo.travel%2F%3Fgo%3Dsearch%2Fview_results%26uid%3D190484987">
+
                   <Flights SearchId="221983" ResultURL="http%3A%2F%2FCLIEN_DOMAIN%2F%3Fgo%3Dsearch%2Fview_results%26uid%3D221983">
                     <Flight FlightId="372384680001" Nemo2FlightId="10141277910010000">
+
                     <Flight FlightId="1387400001" Nemo2FlightId="142939437030005">
 
                         <WebService>SABRE</WebService>
 
                         <WebService>SABRE</WebService>
                         <ValCompany/>
+
                         <ValCompany>OS</ValCompany>
                         <URL>http%3A%2F%2Ftst.nemo.travel%2F%3Fgo%3Dbooking%2Finfo%26uid%3D190484987%26flight%3D372384680001%26utm_source%3Dalias1</URL>
+
                         <URL>http%3A%2F%2FCLIENT_DOMAIN%2F%3Fgo%3Dbooking%2Finfo%26uid%3D221983%26flight%3D1387400001</URL>
 
                         <Segments>
 
                         <Segments>
 
                           <Segment SegNum="1" SegGroupNum="0">
 
                           <Segment SegNum="1" SegGroupNum="0">
                               <DepAirp CodeType="IATA" Name="Шереметьево, Москва">SVO</DepAirp>
+
                              <SupplierCode/>
                               <DepTerminal xsi:nil="true"/>
+
                               <DepAirp CodeType="IATA" Name="Домодедово, Москва">DME</DepAirp>
                               <ArrAirp CodeType="IATA" Name="Белград, Никола Тесла">BEG</ArrAirp>
+
                               <DepTerminal/>
                               <ArrTerminal xsi:nil="true"/>
+
                               <ArrAirp CodeType="IATA" Name="Вена">VIE</ArrAirp>
                               <OpAirline>JU</OpAirline>
+
                               <ArrTerminal/>
                               <OpAirlineName>ДЖАТ Эйрвэйз</OpAirlineName>
+
                               <OpAirline>OS</OpAirline>
                               <MarkAirline>JU</MarkAirline>
+
                               <OpAirlineName>Austrian</OpAirlineName>
                               <MarkAirlineName>ДЖАТ Эйрвэйз</MarkAirlineName>
+
                              <OpAirlineLogo>http%3A%2F%2FCLIENT_DOMAIN%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F2761-b2b2c577490837af7be6f8bece58db7e.svg</OpAirlineLogo>
                               <FlightNumber>657</FlightNumber>
+
                               <MarkAirline>OS</MarkAirline>
 +
                               <MarkAirlineName>Austrian</MarkAirlineName>
 +
                              <MarkAirlineLogo>http%3A%2F%2FCLIENT_DOMAIN%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F2761-b2b2c577490837af7be6f8bece58db7e.svg</MarkAirlineLogo>
 +
                               <FlightNumber>606</FlightNumber>
 
                               <AircraftName>Airbus 319</AircraftName>
 
                               <AircraftName>Airbus 319</AircraftName>
 
                               <AircraftType>319</AircraftType>
 
                               <AircraftType>319</AircraftType>
                               <DepDateTime>2014-12-20T05:05:00</DepDateTime>
+
                               <DepDateTime>2018-04-09T06:25:00</DepDateTime>
                               <ArrDateTime>2014-12-20T06:05:00</ArrDateTime>
+
                               <ArrDateTime>2018-04-09T08:15:00</ArrDateTime>
 
                               <StopNum>0</StopNum>
 
                               <StopNum>0</StopNum>
 +
                              <StopPoints/>
 
                               <BookingCodes>
 
                               <BookingCodes>
 
                                 <BookingCode ClassType="business">
 
                                 <BookingCode ClassType="business">
                                     <BookingCode>W</BookingCode>
+
                                     <BookingCode>P</BookingCode>
 
                                 </BookingCode>
 
                                 </BookingCode>
 
                               </BookingCodes>
 
                               </BookingCodes>
                               <FlightTime>180</FlightTime>
+
                               <FlightTime>170</FlightTime>
                               <RemainingSeats>4</RemainingSeats>
+
                               <RemainingSeats>5</RemainingSeats>
                               <TimeZone Departure="3" Arrival="1"/>
+
                               <TimeZone Departure="3" Arrival="2"/>
 
                               <ETicket>true</ETicket>
 
                               <ETicket>true</ETicket>
 +
                              <isCharter>false</isCharter>
 +
                              <BaggageAllowances>
 +
                                <BaggageAllowance>
 +
                                    <PassengerType>ADT</PassengerType>
 +
                                    <Value>2</Value>
 +
                                    <Measurement>pc</Measurement>
 +
                                </BaggageAllowance>
 +
                              </BaggageAllowances>
 
                           </Segment>
 
                           </Segment>
 
                           <Segment SegNum="2" SegGroupNum="0">
 
                           <Segment SegNum="2" SegGroupNum="0">
                               <DepAirp CodeType="IATA" Name="Белград, Никола Тесла">BEG</DepAirp>
+
                              <SupplierCode/>
                               <DepTerminal xsi:nil="true"/>
+
                               <DepAirp CodeType="IATA" Name="Вена">VIE</DepAirp>
                               <ArrAirp CodeType="IATA" Name="Шарль де Голль, Париж">CDG</ArrAirp>
+
                               <DepTerminal/>
                               <ArrTerminal xsi:nil="true"/>
+
                               <ArrAirp CodeType="IATA" Name="Шарль Де Голль, Париж">CDG</ArrAirp>
                               <OpAirline>JU</OpAirline>
+
                               <ArrTerminal>2D</ArrTerminal>
                               <OpAirlineName>ДЖАТ Эйрвэйз</OpAirlineName>
+
                               <OpAirline>OS</OpAirline>
                               <MarkAirline>JU</MarkAirline>
+
                               <OpAirlineName>Austrian</OpAirlineName>
                               <MarkAirlineName>ДЖАТ Эйрвэйз</MarkAirlineName>
+
                              <OpAirlineLogo>http%3A%2F%2FCLIENT_DOMAIN%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F2761-b2b2c577490837af7be6f8bece58db7e.svg</OpAirlineLogo>
                               <FlightNumber>314</FlightNumber>
+
                               <MarkAirline>OS</MarkAirline>
                               <AircraftName>Airbus 320</AircraftName>
+
                               <MarkAirlineName>Austrian</MarkAirlineName>
 +
                              <MarkAirlineLogo>http%3A%2F%2FCLIENT_DOMAIN%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F2761-b2b2c577490837af7be6f8bece58db7e.svg</MarkAirlineLogo>
 +
                               <FlightNumber>413</FlightNumber>
 +
                               <AircraftName>Аэробус 320</AircraftName>
 
                               <AircraftType>320</AircraftType>
 
                               <AircraftType>320</AircraftType>
                               <DepDateTime>2014-12-20T17:10:00</DepDateTime>
+
                               <DepDateTime>2018-04-09T10:55:00</DepDateTime>
                               <ArrDateTime>2014-12-20T19:50:00</ArrDateTime>
+
                               <ArrDateTime>2018-04-09T13:05:00</ArrDateTime>
 
                               <StopNum>0</StopNum>
 
                               <StopNum>0</StopNum>
 +
                              <StopPoints/>
 
                               <BookingCodes>
 
                               <BookingCodes>
 
                                 <BookingCode ClassType="business">
 
                                 <BookingCode ClassType="business">
                                     <BookingCode>W</BookingCode>
+
                                     <BookingCode>P</BookingCode>
 
                                 </BookingCode>
 
                                 </BookingCode>
 
                               </BookingCodes>
 
                               </BookingCodes>
                               <FlightTime>160</FlightTime>
+
                               <FlightTime>130</FlightTime>
                               <RemainingSeats>4</RemainingSeats>
+
                               <RemainingSeats>5</RemainingSeats>
                               <TimeZone Departure="1" Arrival="1"/>
+
                               <TimeZone Departure="2" Arrival="2"/>
 
                               <ETicket>true</ETicket>
 
                               <ETicket>true</ETicket>
 +
                              <isCharter>false</isCharter>
 +
                              <BaggageAllowances>
 +
                                <BaggageAllowance>
 +
                                    <PassengerType>ADT</PassengerType>
 +
                                    <Value>2</Value>
 +
                                    <Measurement>pc</Measurement>
 +
                                </BaggageAllowance>
 +
                              </BaggageAllowances>
 
                           </Segment>
 
                           </Segment>
 
                           <Segment SegNum="3" SegGroupNum="1">
 
                           <Segment SegNum="3" SegGroupNum="1">
                               <DepAirp CodeType="IATA" Name="Шарль де Голль, Париж">CDG</DepAirp>
+
                              <SupplierCode/>
                               <DepTerminal xsi:nil="true"/>
+
                               <DepAirp CodeType="IATA" Name="Шарль Де Голль, Париж">CDG</DepAirp>
                               <ArrAirp CodeType="IATA" Name="Белград, Никола Тесла">BEG</ArrAirp>
+
                               <DepTerminal>2D</DepTerminal>
                               <ArrTerminal xsi:nil="true"/>
+
                               <ArrAirp CodeType="IATA" Name="Вена">VIE</ArrAirp>
                               <OpAirline>JU</OpAirline>
+
                               <ArrTerminal/>
                               <OpAirlineName>ДЖАТ Эйрвэйз</OpAirlineName>
+
                               <OpAirline>OS</OpAirline>
                               <MarkAirline>JU</MarkAirline>
+
                               <OpAirlineName>Austrian</OpAirlineName>
                               <MarkAirlineName>ДЖАТ Эйрвэйз</MarkAirlineName>
+
                              <OpAirlineLogo>http%3A%2F%2FCLIENT_DOMAIN%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F2761-b2b2c577490837af7be6f8bece58db7e.svg</OpAirlineLogo>
                               <FlightNumber>311</FlightNumber>
+
                               <MarkAirline>OS</MarkAirline>
                               <AircraftName>Airbus 320</AircraftName>
+
                               <MarkAirlineName>Austrian</MarkAirlineName>
                               <AircraftType>320</AircraftType>
+
                              <MarkAirlineLogo>http%3A%2F%2FCLIENT_DOMAIN%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F2761-b2b2c577490837af7be6f8bece58db7e.svg</MarkAirlineLogo>
                               <DepDateTime>2014-12-21T10:10:00</DepDateTime>
+
                               <FlightNumber>416</FlightNumber>
                               <ArrDateTime>2014-12-21T12:30:00</ArrDateTime>
+
                               <AircraftName>Airbus 321</AircraftName>
 +
                               <AircraftType>321</AircraftType>
 +
                               <DepDateTime>2018-04-16T16:55:00</DepDateTime>
 +
                               <ArrDateTime>2018-04-16T18:55:00</ArrDateTime>
 
                               <StopNum>0</StopNum>
 
                               <StopNum>0</StopNum>
 +
                              <StopPoints/>
 
                               <BookingCodes>
 
                               <BookingCodes>
 
                                 <BookingCode ClassType="business">
 
                                 <BookingCode ClassType="business">
                                     <BookingCode>W</BookingCode>
+
                                     <BookingCode>P</BookingCode>
 
                                 </BookingCode>
 
                                 </BookingCode>
 
                               </BookingCodes>
 
                               </BookingCodes>
                               <FlightTime>140</FlightTime>
+
                               <FlightTime>120</FlightTime>
                               <RemainingSeats>9</RemainingSeats>
+
                               <RemainingSeats>5</RemainingSeats>
                               <TimeZone Departure="1" Arrival="1"/>
+
                               <TimeZone Departure="2" Arrival="2"/>
 
                               <ETicket>true</ETicket>
 
                               <ETicket>true</ETicket>
 +
                              <isCharter>false</isCharter>
 +
                              <BaggageAllowances>
 +
                                <BaggageAllowance>
 +
                                    <PassengerType>ADT</PassengerType>
 +
                                    <Value>2</Value>
 +
                                    <Measurement>pc</Measurement>
 +
                                </BaggageAllowance>
 +
                              </BaggageAllowances>
 
                           </Segment>
 
                           </Segment>
 
                           <Segment SegNum="4" SegGroupNum="1">
 
                           <Segment SegNum="4" SegGroupNum="1">
                               <DepAirp CodeType="IATA" Name="Белград, Никола Тесла">BEG</DepAirp>
+
                              <SupplierCode/>
                               <DepTerminal xsi:nil="true"/>
+
                               <DepAirp CodeType="IATA" Name="Вена">VIE</DepAirp>
                               <ArrAirp CodeType="IATA" Name="Шереметьево, Москва">SVO</ArrAirp>
+
                               <DepTerminal/>
                               <ArrTerminal xsi:nil="true"/>
+
                               <ArrAirp CodeType="IATA" Name="Домодедово, Москва">DME</ArrAirp>
                               <OpAirline>JU</OpAirline>
+
                               <ArrTerminal/>
                               <OpAirlineName>ДЖАТ Эйрвэйз</OpAirlineName>
+
                               <OpAirline>OS</OpAirline>
                               <MarkAirline>JU</MarkAirline>
+
                               <OpAirlineName>Austrian</OpAirlineName>
                               <MarkAirlineName>ДЖАТ Эйрвэйз</MarkAirlineName>
+
                              <OpAirlineLogo>http%3A%2F%2FCLIENT_DOMAIN%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F2761-b2b2c577490837af7be6f8bece58db7e.svg</OpAirlineLogo>
                               <FlightNumber>656</FlightNumber>
+
                               <MarkAirline>OS</MarkAirline>
 +
                               <MarkAirlineName>Austrian</MarkAirlineName>
 +
                              <MarkAirlineLogo>http%3A%2F%2FCLIENT_DOMAIN%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F2761-b2b2c577490837af7be6f8bece58db7e.svg</MarkAirlineLogo>
 +
                               <FlightNumber>605</FlightNumber>
 
                               <AircraftName>Airbus 319</AircraftName>
 
                               <AircraftName>Airbus 319</AircraftName>
 
                               <AircraftType>319</AircraftType>
 
                               <AircraftType>319</AircraftType>
                               <DepDateTime>2014-12-21T23:20:00</DepDateTime>
+
                               <DepDateTime>2018-04-16T20:40:00</DepDateTime>
                               <ArrDateTime>2014-12-22T04:10:00</ArrDateTime>
+
                               <ArrDateTime>2018-04-17T00:25:00</ArrDateTime>
 
                               <StopNum>0</StopNum>
 
                               <StopNum>0</StopNum>
 +
                              <StopPoints/>
 
                               <BookingCodes>
 
                               <BookingCodes>
 
                                 <BookingCode ClassType="business">
 
                                 <BookingCode ClassType="business">
                                     <BookingCode>W</BookingCode>
+
                                     <BookingCode>P</BookingCode>
 
                                 </BookingCode>
 
                                 </BookingCode>
 
                               </BookingCodes>
 
                               </BookingCodes>
                               <FlightTime>170</FlightTime>
+
                               <FlightTime>165</FlightTime>
                               <RemainingSeats>2</RemainingSeats>
+
                               <RemainingSeats>5</RemainingSeats>
                               <TimeZone Departure="1" Arrival="3"/>
+
                               <TimeZone Departure="2" Arrival="3"/>
 
                               <ETicket>true</ETicket>
 
                               <ETicket>true</ETicket>
 +
                              <isCharter>false</isCharter>
 +
                              <BaggageAllowances>
 +
                                <BaggageAllowance>
 +
                                    <PassengerType>ADT</PassengerType>
 +
                                    <Value>2</Value>
 +
                                    <Measurement>pc</Measurement>
 +
                                </BaggageAllowance>
 +
                              </BaggageAllowances>
 
                           </Segment>
 
                           </Segment>
 
                         </Segments>
 
                         </Segments>
                         <PricingInfo Refundable="true">
+
                         <PricingInfo Refundable="false">
 
                           <PassengerFare Type="ADT" Quantity="2">
 
                           <PassengerFare Type="ADT" Quantity="2">
                               <BaseFare Currency="EUR" Amount="620"/>
+
                              <TravellerRef xsi:nil="true"/>
                               <EquiveFare Currency="RUB" Amount="34720"/>
+
                               <BaseFare Currency="EUR" Amount="154"/>
                               <TotalFare Currency="RUB" Amount="44430"/>
+
                               <EquiveFare Currency="USD" Amount="190"/>
 +
                               <TotalFare Currency="USD" Amount="608.81"/>
 
                               <Taxes>
 
                               <Taxes>
                                 <Tax CurCode="RUB" TaxCode="YQF" Amount="1176"/>
+
                                 <Tax CurCode="USD" TaxCode="YQI" Amount="52.9"/>
                                 <Tax CurCode="RUB" TaxCode="YQF" Amount="1176"/>
+
                                 <Tax CurCode="USD" TaxCode="YQI" Amount="52.9"/>
                                 <Tax CurCode="RUB" TaxCode="YQF" Amount="1176"/>
+
                                 <Tax CurCode="USD" TaxCode="YQI" Amount="52.9"/>
                                 <Tax CurCode="RUB" TaxCode="YQF" Amount="1176"/>
+
                                 <Tax CurCode="USD" TaxCode="YQI" Amount="52.9"/>
                                 <Tax CurCode="RUB" TaxCode="RI" Amount="428"/>
+
                                 <Tax CurCode="USD" TaxCode="YRI" Amount="19.7"/>
                                 <Tax CurCode="RUB" TaxCode="RI" Amount="428"/>
+
                                 <Tax CurCode="USD" TaxCode="AT" Amount="10.3"/>
                                 <Tax CurCode="RUB" TaxCode="UH" Amount="304"/>
+
                                 <Tax CurCode="USD" TaxCode="AT" Amount="10.3"/>
                                 <Tax CurCode="RUB" TaxCode="LG" Amount="185"/>
+
                                 <Tax CurCode="USD" TaxCode="ZY" Amount="23"/>
                                 <Tax CurCode="RUB" TaxCode="LG" Amount="185"/>
+
                                 <Tax CurCode="USD" TaxCode="ZY" Amount="23"/>
                                 <Tax CurCode="RUB" TaxCode="RS" Amount="224"/>
+
                                 <Tax CurCode="USD" TaxCode="FR" Amount="10"/>
                                 <Tax CurCode="RUB" TaxCode="RS" Amount="224"/>
+
                                 <Tax CurCode="USD" TaxCode="FR7" Amount="15.3"/>
                                 <Tax CurCode="RUB" TaxCode="RF" Amount="55"/>
+
                                 <Tax CurCode="USD" TaxCode="IZ" Amount="55.5"/>
                                 <Tax CurCode="RUB" TaxCode="RF" Amount="55"/>
+
                                 <Tax CurCode="USD" TaxCode="QX" Amount="14.5"/>
                                 <Tax CurCode="RUB" TaxCode="FR1" Amount="434"/>
+
                                 <Tax CurCode="USD" TaxCode="RI" Amount="9.31"/>
                                 <Tax CurCode="RUB" TaxCode="FR4" Amount="714"/>
+
                                 <Tax CurCode="USD" TaxCode="RI2" Amount="9"/>
                                 <Tax CurCode="RUB" TaxCode="QX3" Amount="1546"/>
+
                                 <Tax CurCode="USD" TaxCode="UH" Amount="7.3"/>
                                <Tax CurCode="RUB" TaxCode="IZ4" Amount="224"/>
 
 
                               </Taxes>
 
                               </Taxes>
 
                               <Tariffs>
 
                               <Tariffs>
                                 <Tariff Code="WRTRU" SegNum="4"/>
+
                                 <Tariff Code="P13BXXE1" SegNum="1">
 +
                                    <FareFamilies/>
 +
                                </Tariff>
 +
                                <Tariff Code="P13BXXE1" SegNum="2">
 +
                                    <FareFamilies/>
 +
                                </Tariff>
 +
                                <Tariff Code="P13BXXE1" SegNum="3">
 +
                                    <FareFamilies/>
 +
                                </Tariff>
 +
                                <Tariff Code="P13BXXE1" SegNum="4">
 +
                                    <FareFamilies/>
 +
                                </Tariff>
 
                               </Tariffs>
 
                               </Tariffs>
                               <FareCalc>MOW JU X/BEG JU PAR401.57JU X/BEG JU MOW401.57NUC803.14END ROE0.771963</FareCalc>
+
                               <FareCalc>MOW OS X/VIE OS PAR95.15OS X/VIE OS MOW95.15NUC190.30END ROE0.809166</FareCalc>
                               <LastTicketDateTime>2014-12-20T04:05:00</LastTicketDateTime>
+
                               <LastTicketDateTime>2018-04-09T05:55:00</LastTicketDateTime>
 
                           </PassengerFare>
 
                           </PassengerFare>
 
                         </PricingInfo>
 
                         </PricingInfo>
 
                         <Commission/>
 
                         <Commission/>
                         <Charges Currency="RUB">0</Charges>
+
                         <Charges Currency="RUB">660.91</Charges>
                         <TotalPrice Currency="RUB">88860</TotalPrice>
+
                         <TotalPrice Currency="RUB">70070</TotalPrice>
 
                     </Flight>
 
                     </Flight>
 
                     .........
 
                     .........
Строка 833: Строка 838:
 
<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>
        <RequestBin>
+
            <RequestBin>
            <Request>
+
                <Request>
              <SearchFlights LinkOnly="false">
+
                  <SearchFlights LinkOnly="false">
                  <ODPairs Type="CR" Direct="false" AroundDates="0">
+
                      <ODPairs Type="CR" Direct="false" AroundDates="0">
                    <!--Zero or more repetitions:-->
+
                        <!--Zero or more repetitions:-->
                    <ODPair>
+
                        <ODPair>
                        <DepDate>2014-12-20</DepDate>
+
                            <DepDate>2018-04-09</DepDate>
                        <DepAirp CodeType="IATA">PRG</DepAirp>
+
                            <DepAirp CodeType="IATA">PRG</DepAirp>
                        <ArrAirp CodeType="IATA">MOW</ArrAirp>
+
                            <ArrAirp CodeType="IATA">MOW</ArrAirp>
                    </ODPair>
+
                        </ODPair>
                      <ODPair>
+
                          <ODPair>
                        <DepDate>2014-12-23</DepDate>
+
                            <DepDate>2018-04-16</DepDate>
                        <DepAirp CodeType="IATA">MOW</DepAirp>
+
                            <DepAirp CodeType="IATA">MOW</DepAirp>
                        <ArrAirp CodeType="IATA">MIL</ArrAirp>
+
                            <ArrAirp CodeType="IATA">MIL</ArrAirp>
                    </ODPair>
+
                        </ODPair>
                    <ODPair>
+
                        <ODPair>
                        <DepDate>2014-12-27</DepDate>
+
                            <DepDate>2018-04-23</DepDate>
                        <DepAirp CodeType="IATA">MIL</DepAirp>
+
                            <DepAirp CodeType="IATA">MIL</DepAirp>
                        <ArrAirp CodeType="IATA">MAD</ArrAirp>
+
                            <ArrAirp CodeType="IATA">MAD</ArrAirp>
                    </ODPair>
+
                        </ODPair>
                  </ODPairs>
+
                      </ODPairs>
                  <Travellers>
+
                      <Travellers>
                    <!--Zero or more repetitions:-->
+
                        <!--Zero or more repetitions:-->
                    <Traveller Type="ADT" Count="1"/>
+
                        <Traveller Type="ADT" Count="1"/>
                    <Traveller Type="INF" Count="1"/>
+
                        <Traveller Type="INF" Count="1"/>
                  </Travellers>
+
                      </Travellers>
                  <Restrictions>
+
                      <Restrictions>
                    <ClassPref>economy</ClassPref>
+
                        <ClassPref>economy</ClassPref>
                    <OnlyAvail>false</OnlyAvail>
+
                        <OnlyAvail>false</OnlyAvail>
                    <AirVPrefs/>
+
                        <AirVPrefs/>
                    <IncludePrivateFare>false</IncludePrivateFare>
+
                        <IncludePrivateFare>false</IncludePrivateFare>
                    <CurrencyCode>RUB</CurrencyCode>
+
                        <CurrencyCode>RUB</CurrencyCode>
                  </Restrictions>
+
                      </Restrictions>
              </SearchFlights>
+
                  </SearchFlights>
            </Request>
+
                </Request>
            <Source>
+
                <Source>
              <ClientId>134</ClientId>
+
                  <ClientId>---</ClientId>
              <APIKey>93632C10DA299034C03D742FB160C2D6</APIKey>
+
                  <APIKey>---</APIKey>
              <Language>RU</Language>
+
                  <Language>RU</Language>
              <Currency>RUB</Currency>
+
                  <Currency>RUB</Currency>
              <ShowNames>true</ShowNames>
+
                  <ShowNames>true</ShowNames>
            </Source>
+
                <EndUserData>
        </RequestBin>
+
                  <EndUserIP>---</EndUserIP>
      </ver:search>
+
                  <EndUserBrowserAgent>---</EndUserBrowserAgent>
  </soapenv:Body>
+
                  <RequestOrigin>---</RequestOrigin>
</soapenv:Envelope>
+
                </EndUserData>
 +
                </Source>
 +
            </RequestBin>
 +
          </ver:search>
 +
      </soapenv:Body>
 +
    </soapenv:Envelope>
 
</syntaxhighlight>
 
</syntaxhighlight>
 
</div>
 
</div>
Строка 891: Строка 901:
 
<div class="mw-collapsible-content">
 
<div class="mw-collapsible-content">
 
<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;">
<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">
+
<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">
 
   <SOAP-ENV:Body>
 
   <SOAP-ENV:Body>
 
       <ns1:searchResponse>
 
       <ns1:searchResponse>
Строка 897: Строка 907:
 
             <Response>
 
             <Response>
 
               <SearchFlights>
 
               <SearchFlights>
                   <Flights SearchId="190491108" ResultURL="http%3A%2F%2Ftst.nemo.travel%2F%3Fgo%3Dsearch%2Fview_results%26uid%3D190491108">
+
                   <Flights SearchId="221998" ResultURL="http%3A%2F%2FCLIEN_DOMAIN%2F%3Fgo%3Dsearch%2Fview_results%26uid%3D221998">
                     <Flight FlightId="372394480001" Nemo2FlightId="10131277910010000">
+
                     <Flight FlightId="1387500001" Nemo2FlightId="142939757060034">
                         <WebService>SABRE</WebService>
+
                         <WebService>AMADEUS</WebService>
                         <ValCompany/>
+
                         <ValCompany>SU</ValCompany>
                         <URL>http%3A%2F%2Ftst.nemo.travel%2F%3Fgo%3Dbooking%2Finfo%26uid%3D190491108%26flight%3D372394480001%26utm_source%3Dalias1</URL>
+
                         <URL>http%3A%2F%2FCLIEN_DOMAIN%2F%3Fgo%3Dbooking%2Finfo%26uid%3D221998%26flight%3D1387500001</URL>
 
                         <Segments>
 
                         <Segments>
 
                           <Segment SegNum="1" SegGroupNum="0">
 
                           <Segment SegNum="1" SegGroupNum="0">
 +
                              <SupplierCode/>
 
                               <DepAirp CodeType="IATA" Name="Прага">PRG</DepAirp>
 
                               <DepAirp CodeType="IATA" Name="Прага">PRG</DepAirp>
                               <DepTerminal xsi:nil="true"/>
+
                               <DepTerminal>1</DepTerminal>
                               <ArrAirp CodeType="IATA" Name="Цюрих">ZRH</ArrAirp>
+
                               <ArrAirp CodeType="IATA" Name="Шереметьево, Москва">SVO</ArrAirp>
                               <ArrTerminal xsi:nil="true"/>
+
                               <ArrTerminal>E</ArrTerminal>
                               <OpAirline>LX</OpAirline>
+
                               <OpAirline>SU</OpAirline>
                               <OpAirlineName>Свисс Интернешнл Эйрлайнз</OpAirlineName>
+
                               <OpAirlineName>Аэрофлот</OpAirlineName>
                               <MarkAirline>LX</MarkAirline>
+
                              <OpAirlineLogo>http%3A%2F%2FCLIEN_DOMAIN%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F3869-a73427f1141d3a37e1523c6193140a5d.svg</OpAirlineLogo>
                               <MarkAirlineName>Свисс Интернешнл Эйрлайнз</MarkAirlineName>
+
                               <MarkAirline>SU</MarkAirline>
                               <FlightNumber>1485</FlightNumber>
+
                               <MarkAirlineName>Аэрофлот</MarkAirlineName>
                               <AircraftName>Avro RJ100</AircraftName>
+
                              <MarkAirlineLogo>http%3A%2F%2FCLIEN_DOMAIN%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F3869-a73427f1141d3a37e1523c6193140a5d.svg</MarkAirlineLogo>
                               <AircraftType>AR1</AircraftType>
+
                               <FlightNumber>2017</FlightNumber>
                               <DepDateTime>2014-12-20T10:05:00</DepDateTime>
+
                               <AircraftName>Airbus A320 (with Sharklets)</AircraftName>
                               <ArrDateTime>2014-12-20T11:30:00</ArrDateTime>
+
                               <AircraftType>32A</AircraftType>
 +
                               <DepDateTime>2018-04-09T01:00:00</DepDateTime>
 +
                               <ArrDateTime>2018-04-09T04:30:00</ArrDateTime>
 
                               <StopNum>0</StopNum>
 
                               <StopNum>0</StopNum>
 +
                              <StopPoints/>
 
                               <BookingCodes>
 
                               <BookingCodes>
 
                                 <BookingCode ClassType="economy">
 
                                 <BookingCode ClassType="economy">
                                     <BookingCode>K</BookingCode>
+
                                     <BookingCode>B</BookingCode>
 
                                 </BookingCode>
 
                                 </BookingCode>
 
                               </BookingCodes>
 
                               </BookingCodes>
                               <FlightTime>85</FlightTime>
+
                               <FlightTime>150</FlightTime>
                               <RemainingSeats>2</RemainingSeats>
+
                               <RemainingSeats>7</RemainingSeats>
                               <TimeZone Departure="1" Arrival="1"/>
+
                               <TimeZone Departure="2" Arrival="3"/>
 
                               <ETicket>true</ETicket>
 
                               <ETicket>true</ETicket>
 +
                              <isCharter>false</isCharter>
 +
                              <BaggageAllowances>
 +
                                <BaggageAllowance>
 +
                                    <PassengerType>ADT</PassengerType>
 +
                                    <Value>2</Value>
 +
                                    <Measurement>pc</Measurement>
 +
                                </BaggageAllowance>
 +
                              </BaggageAllowances>
 
                           </Segment>
 
                           </Segment>
                           <Segment SegNum="2" SegGroupNum="0">
+
                           <Segment SegNum="2" SegGroupNum="1">
                              <DepAirp CodeType="IATA" Name="Цюрих">ZRH</DepAirp>
+
                               <SupplierCode/>
                              <DepTerminal xsi:nil="true"/>
 
                              <ArrAirp CodeType="IATA" Name="Домодедово, Москва">DME</ArrAirp>
 
                              <ArrTerminal xsi:nil="true"/>
 
                              <OpAirline>LX</OpAirline>
 
                              <OpAirlineName>Свисс Интернешнл Эйрлайнз</OpAirlineName>
 
                              <MarkAirline>LX</MarkAirline>
 
                              <MarkAirlineName>Свисс Интернешнл Эйрлайнз</MarkAirlineName>
 
                              <FlightNumber>1326</FlightNumber>
 
                              <AircraftName>Airbus 321</AircraftName>
 
                              <AircraftType>321</AircraftType>
 
                              <DepDateTime>2014-12-20T12:20:00</DepDateTime>
 
                              <ArrDateTime>2014-12-20T17:50:00</ArrDateTime>
 
                              <StopNum>0</StopNum>
 
                              <BookingCodes>
 
                                <BookingCode ClassType="economy">
 
                                    <BookingCode>K</BookingCode>
 
                                </BookingCode>
 
                              </BookingCodes>
 
                              <FlightTime>210</FlightTime>
 
                              <RemainingSeats>6</RemainingSeats>
 
                              <TimeZone Departure="1" Arrival="3"/>
 
                               <ETicket>true</ETicket>
 
                          </Segment>
 
                          <Segment SegNum="3" SegGroupNum="1">
 
 
                               <DepAirp CodeType="IATA" Name="Домодедово, Москва">DME</DepAirp>
 
                               <DepAirp CodeType="IATA" Name="Домодедово, Москва">DME</DepAirp>
                               <DepTerminal xsi:nil="true"/>
+
                               <DepTerminal/>
                               <ArrAirp CodeType="IATA" Name="Цюрих">ZRH</ArrAirp>
+
                               <ArrAirp CodeType="IATA" Name="Мальпенса, Милан">MXP</ArrAirp>
                               <ArrTerminal xsi:nil="true"/>
+
                               <ArrTerminal>1</ArrTerminal>
                               <OpAirline>LX</OpAirline>
+
                               <OpAirline>I9</OpAirline>
                               <OpAirlineName>Свисс Интернешнл Эйрлайнз</OpAirlineName>
+
                               <OpAirlineName>Air Italy</OpAirlineName>
                               <MarkAirline>LX</MarkAirline>
+
                              <OpAirlineLogo>http%3A%2F%2FCLIEN_DOMAIN%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F3670-209dae18965b8f4642531a739b0d28e7.jpg</OpAirlineLogo>
                               <MarkAirlineName>Свисс Интернешнл Эйрлайнз</MarkAirlineName>
+
                               <MarkAirline>IG</MarkAirline>
                               <FlightNumber>1325</FlightNumber>
+
                               <MarkAirlineName>Meridiana</MarkAirlineName>
                               <AircraftName>Airbus 321</AircraftName>
+
                              <MarkAirlineLogo>http%3A%2F%2FCLIEN_DOMAIN%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F4667-99e77869a19199f2092673d3d2e58cc7.gif</MarkAirlineLogo>
                               <AircraftType>321</AircraftType>
+
                               <FlightNumber>822</FlightNumber>
                               <DepDateTime>2014-12-23T09:05:00</DepDateTime>
+
                               <AircraftName>Boeing 737</AircraftName>
                               <ArrDateTime>2014-12-23T10:50:00</ArrDateTime>
+
                               <AircraftType>738</AircraftType>
 +
                               <DepDateTime>2018-04-16T12:20:00</DepDateTime>
 +
                               <ArrDateTime>2018-04-16T14:55:00</ArrDateTime>
 
                               <StopNum>0</StopNum>
 
                               <StopNum>0</StopNum>
 +
                              <StopPoints/>
 
                               <BookingCodes>
 
                               <BookingCodes>
 
                                 <BookingCode ClassType="economy">
 
                                 <BookingCode ClassType="economy">
                                     <BookingCode>V</BookingCode>
+
                                     <BookingCode>W</BookingCode>
 
                                 </BookingCode>
 
                                 </BookingCode>
 
                               </BookingCodes>
 
                               </BookingCodes>
                               <FlightTime>225</FlightTime>
+
                               <FlightTime>215</FlightTime>
 
                               <RemainingSeats>4</RemainingSeats>
 
                               <RemainingSeats>4</RemainingSeats>
                               <TimeZone Departure="3" Arrival="1"/>
+
                               <TimeZone Departure="3" Arrival="2"/>
 
                               <ETicket>true</ETicket>
 
                               <ETicket>true</ETicket>
 +
                              <isCharter>false</isCharter>
 +
                              <BaggageAllowances>
 +
                                <BaggageAllowance>
 +
                                    <PassengerType>ADT</PassengerType>
 +
                                    <Value>2</Value>
 +
                                    <Measurement>pc</Measurement>
 +
                                </BaggageAllowance>
 +
                              </BaggageAllowances>
 
                           </Segment>
 
                           </Segment>
                           <Segment SegNum="4" SegGroupNum="1">
+
                           <Segment SegNum="3" SegGroupNum="2">
                              <DepAirp CodeType="IATA" Name="Цюрих">ZRH</DepAirp>
+
                               <SupplierCode/>
                              <DepTerminal xsi:nil="true"/>
+
                               <DepAirp CodeType="IATA" Name="Линате, Милан">LIN</DepAirp>
                              <ArrAirp CodeType="IATA" Name="Мальпенса, Милан">MXP</ArrAirp>
+
                               <DepTerminal/>
                              <ArrTerminal xsi:nil="true"/>
 
                              <OpAirline>LX</OpAirline>
 
                              <OpAirlineName>Свисс Интернешнл Эйрлайнз</OpAirlineName>
 
                              <MarkAirline>LX</MarkAirline>
 
                              <MarkAirlineName>Свисс Интернешнл Эйрлайнз</MarkAirlineName>
 
                              <FlightNumber>1628</FlightNumber>
 
                              <AircraftName>Avro RJ100</AircraftName>
 
                              <AircraftType>AR1</AircraftType>
 
                              <DepDateTime>2014-12-23T12:25:00</DepDateTime>
 
                              <ArrDateTime>2014-12-23T13:20:00</ArrDateTime>
 
                              <StopNum>0</StopNum>
 
                              <BookingCodes>
 
                                <BookingCode ClassType="economy">
 
                                    <BookingCode>K</BookingCode>
 
                                </BookingCode>
 
                               </BookingCodes>
 
                              <FlightTime>55</FlightTime>
 
                              <RemainingSeats>8</RemainingSeats>
 
                              <TimeZone Departure="1" Arrival="1"/>
 
                              <ETicket>true</ETicket>
 
                          </Segment>
 
                          <Segment SegNum="5" SegGroupNum="2">
 
                               <DepAirp CodeType="IATA" Name="Мальпенса, Милан">MXP</DepAirp>
 
                               <DepTerminal xsi:nil="true"/>
 
                              <ArrAirp CodeType="IATA" Name="Цюрих">ZRH</ArrAirp>
 
                              <ArrTerminal xsi:nil="true"/>
 
                              <OpAirline>LX</OpAirline>
 
                              <OpAirlineName>Свисс Интернешнл Эйрлайнз</OpAirlineName>
 
                              <MarkAirline>LX</MarkAirline>
 
                              <MarkAirlineName>Свисс Интернешнл Эйрлайнз</MarkAirlineName>
 
                              <FlightNumber>1639</FlightNumber>
 
                              <AircraftName>Avro RJ100</AircraftName>
 
                              <AircraftType>AR1</AircraftType>
 
                              <DepDateTime>2014-12-27T07:05:00</DepDateTime>
 
                              <ArrDateTime>2014-12-27T08:05:00</ArrDateTime>
 
                              <StopNum>0</StopNum>
 
                              <BookingCodes>
 
                                <BookingCode ClassType="economy">
 
                                    <BookingCode>K</BookingCode>
 
                                </BookingCode>
 
                              </BookingCodes>
 
                              <FlightTime>60</FlightTime>
 
                              <RemainingSeats>9</RemainingSeats>
 
                              <TimeZone Departure="1" Arrival="1"/>
 
                              <ETicket>true</ETicket>
 
                          </Segment>
 
                          <Segment SegNum="6" SegGroupNum="2">
 
                              <DepAirp CodeType="IATA" Name="Цюрих">ZRH</DepAirp>
 
                              <DepTerminal xsi:nil="true"/>
 
 
                               <ArrAirp CodeType="IATA" Name="Мадрид">MAD</ArrAirp>
 
                               <ArrAirp CodeType="IATA" Name="Мадрид">MAD</ArrAirp>
                               <ArrTerminal xsi:nil="true"/>
+
                               <ArrTerminal>4</ArrTerminal>
                               <OpAirline>LX</OpAirline>
+
                               <OpAirline>IB</OpAirline>
                               <OpAirlineName>Свисс Интернешнл Эйрлайнз</OpAirlineName>
+
                               <OpAirlineName>Iberia</OpAirlineName>
                               <MarkAirline>LX</MarkAirline>
+
                              <OpAirlineLogo>http%3A%2F%2FCLIEN_DOMAIN%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F2895-ddf1fddccc18d7c343a1d84216e3f183.svg</OpAirlineLogo>
                               <MarkAirlineName>Свисс Интернешнл Эйрлайнз</MarkAirlineName>
+
                               <MarkAirline>IG</MarkAirline>
                               <FlightNumber>2026</FlightNumber>
+
                               <MarkAirlineName>Meridiana</MarkAirlineName>
                               <AircraftName/>
+
                              <MarkAirlineLogo>http%3A%2F%2FCLIEN_DOMAIN%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F4667-99e77869a19199f2092673d3d2e58cc7.gif</MarkAirlineLogo>
                               <AircraftType>32A</AircraftType>
+
                               <FlightNumber>9265</FlightNumber>
                               <DepDateTime>2014-12-27T12:30:00</DepDateTime>
+
                               <AircraftName>Аэробус 320</AircraftName>
                               <ArrDateTime>2014-12-27T14:50:00</ArrDateTime>
+
                               <AircraftType>320</AircraftType>
 +
                               <DepDateTime>2018-04-23T07:10:00</DepDateTime>
 +
                               <ArrDateTime>2018-04-23T09:30:00</ArrDateTime>
 
                               <StopNum>0</StopNum>
 
                               <StopNum>0</StopNum>
 +
                              <StopPoints/>
 
                               <BookingCodes>
 
                               <BookingCodes>
 
                                 <BookingCode ClassType="economy">
 
                                 <BookingCode ClassType="economy">
                                     <BookingCode>V</BookingCode>
+
                                     <BookingCode>Y</BookingCode>
 
                                 </BookingCode>
 
                                 </BookingCode>
 
                               </BookingCodes>
 
                               </BookingCodes>
 
                               <FlightTime>140</FlightTime>
 
                               <FlightTime>140</FlightTime>
                               <RemainingSeats>1</RemainingSeats>
+
                               <RemainingSeats>9</RemainingSeats>
                               <TimeZone Departure="1" Arrival="1"/>
+
                               <TimeZone Departure="2" Arrival="2"/>
 
                               <ETicket>true</ETicket>
 
                               <ETicket>true</ETicket>
 +
                              <isCharter>false</isCharter>
 +
                              <BaggageAllowances>
 +
                                <BaggageAllowance>
 +
                                    <PassengerType>ADT</PassengerType>
 +
                                    <Value>1</Value>
 +
                                    <Measurement>pc</Measurement>
 +
                                </BaggageAllowance>
 +
                              </BaggageAllowances>
 
                           </Segment>
 
                           </Segment>
 
                         </Segments>
 
                         </Segments>
 
                         <PricingInfo Refundable="false">
 
                         <PricingInfo Refundable="false">
 
                           <PassengerFare Type="ADT" Quantity="1">
 
                           <PassengerFare Type="ADT" Quantity="1">
                               <BaseFare Currency="CZK" Amount="8440"/>
+
                              <TravellerRef xsi:nil="true"/>
                               <EquiveFare Currency="RUB" Amount="17305"/>
+
                               <BaseFare Currency="KZT" Amount="544092"/>
                               <TotalFare Currency="RUB" Amount="31456"/>
+
                               <EquiveFare Currency="KZT" Amount="544092"/>
 +
                               <TotalFare Currency="KZT" Amount="631024"/>
 
                               <Taxes>
 
                               <Taxes>
                                 <Tax CurCode="RUB" TaxCode="YQI" Amount="840"/>
+
                                 <Tax CurCode="KZT" TaxCode="XT" Amount="86932"/>
                                <Tax CurCode="RUB" TaxCode="YQI" Amount="840"/>
 
                                <Tax CurCode="RUB" TaxCode="YQI" Amount="1960"/>
 
                                <Tax CurCode="RUB" TaxCode="YQI" Amount="840"/>
 
                                <Tax CurCode="RUB" TaxCode="YQI" Amount="840"/>
 
                                <Tax CurCode="RUB" TaxCode="YQI" Amount="1960"/>
 
                                <Tax CurCode="RUB" TaxCode="RI" Amount="378"/>
 
                                <Tax CurCode="RUB" TaxCode="RI" Amount="378"/>
 
                                <Tax CurCode="RUB" TaxCode="UH" Amount="284"/>
 
                                <Tax CurCode="RUB" TaxCode="CZ" Amount="1159"/>
 
                                <Tax CurCode="RUB" TaxCode="CH2" Amount="1112"/>
 
                                <Tax CurCode="RUB" TaxCode="CH2" Amount="1112"/>
 
                                <Tax CurCode="RUB" TaxCode="CH2" Amount="1112"/>
 
                                <Tax CurCode="RUB" TaxCode="EX" Amount="56"/>
 
                                <Tax CurCode="RUB" TaxCode="IT1" Amount="707"/>
 
                                <Tax CurCode="RUB" TaxCode="VT" Amount="142"/>
 
                                <Tax CurCode="RUB" TaxCode="HB" Amount="364"/>
 
                                <Tax CurCode="RUB" TaxCode="MJ" Amount="67"/>
 
 
                               </Taxes>
 
                               </Taxes>
 
                               <Tariffs>
 
                               <Tariffs>
                                 <Tariff Code="KNC29F3S" SegNum="2"/>
+
                                 <Tariff Code="BFO" SegNum="1">
                                 <Tariff Code="VNC28G2S" SegNum="6"/>
+
                                    <FareFamilies/>
                                 <Tariff Code="KNN2SSR" SegNum="5"/>
+
                                 </Tariff>
                              </Tariffs>
+
                                 <Tariff Code="WLPREDME" SegNum="2">
                              <FareCalc>PRG LX X/ZRH LX MOW28.06LX ZRH*LX MIL31.13LX ZRH31.13*LX MAD175.52 1S129.53NUC395.37END ROE21.3469</FareCalc>
+
                                    <FareFamilies/>
                              <LastTicketDateTime>2014-12-20T11:05:00</LastTicketDateTime>
+
                                </Tariff>
                          </PassengerFare>
+
                                 <Tariff Code="YFLEX" SegNum="3">
                          <PassengerFare Type="INF" Quantity="1">
+
                                    <FareFamilies/>
                              <BaseFare Currency="CZK" Amount="3333"/>
+
                                 </Tariff>
                              <EquiveFare Currency="RUB" Amount="6835"/>
 
                              <TotalFare Currency="RUB" Amount="6835"/>
 
                              <Taxes/>
 
                              <Tariffs>
 
                                 <Tariff Code="KNC29F3S/IN90" SegNum="2"/>
 
                                <Tariff Code="VNC28G2S/IN90" SegNum="6"/>
 
                                 <Tariff Code="KNN2SSR/IN90" SegNum="5"/>
 
 
                               </Tariffs>
 
                               </Tariffs>
                               <FareCalc>PRG LX X/ZRH LX MOW2.80LX ZRH*LX MIL3.11LX ZRH3.11*LX MAD17.55 1S129.53NUC156.10END ROE21.3469</FareCalc>
+
                               <FareCalc/>
                               <LastTicketDateTime>2014-12-20T11:05:00</LastTicketDateTime>
+
                               <LastTicketDateTime>2018-04-03T23:59:00</LastTicketDateTime>
 
                           </PassengerFare>
 
                           </PassengerFare>
 
                         </PricingInfo>
 
                         </PricingInfo>
 
                         <Commission/>
 
                         <Commission/>
                         <Charges Currency="RUB">765.82</Charges>
+
                         <Charges Currency="RUB">330.66</Charges>
                         <TotalPrice Currency="RUB">39056.82</TotalPrice>
+
                         <TotalPrice Currency="RUB">112935</TotalPrice>
 
                     </Flight>
 
                     </Flight>
 
                     .........
 
                     .........

Текущая версия на 16:10, 8 октября 2020

Подключение

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

Для подключения к веб-службе поиска авиабилетов необходимо открыть доступ нужному пользователю. Это можно сделать в разделе «Настройки системы»«Интеграция»«Nemo (SOAP API)».

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

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

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

развернуть

Запрос

развернуть

Ответ

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

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

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

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

Примечание:

Если в запросе поиска указать PriceRefundType = “Both”, то для всех ГРС кроме Sabre будет отправляться 2 запроса. Если количество доп. цен в БФМ запросе в Сейбре больше 10, то и в нем будет 2 запроса. Количество доп. цен в запросе зависит от:

  • Настроек прайсинга по альтернативным J типам в пакете реквизитов;
  • Количества запрошенных классов перелетов;
  • Количества запрошенных типов пассажиров;
  • Настройки "Дополнительно запросить только публичные тарифы" в применявшемся правила маршрутизатора.

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

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

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

развернуть

Запрос

развернуть

Ответ

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

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

развернуть

Запрос

развернуть

Ответ

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

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

развернуть

Запрос

развернуть

Ответ

См. также