Parameters
Main.
/result
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Result identificatior | 25-letter hash | @id | <result id="i5HNCdjx0VLH92wBmNQWKq8Md" session="UQN0RLzoLamGKXVESIIZeGaiH" | |||
2 | Session identificatior | 25-letter hash | @session | <result id="i5HNCdjx0VLH92wBmNQWKq8Md" session="UQN0RLzoLamGKXVESIIZeGaiH" | |||
3 | Solution count | Integer | @solutionCount | <result id="i5HNCdjx0VLH92wBmNQWKq8Md" session="UQN0RLzoLamGKXVESIIZeGaiH" | |||
4 | Solution set identificatior | 23-letter hash | @solutionSet | <result id="i5HNCdjx0VLH92wBmNQWKq8Md" session="UQN0RLzoLamGKXVESIIZeGaiH" | |||
5 | Response | v0.37 | MSE S7 API | Check Response | v0.37 | MSE S7 API for more details | mso /solution | <solution id="cNB8T3MX5EJN2awPchiMD5001"> | |||
6 | Response | v0.37 | MSE S7 API | Check Response | v0.37 | MSE S7 API for more details | baggage /solution | <solution id="cNB8T3MX5EJN2awPchiMD5001"> | |||
7 | Response | v0.37 | MSE S7 API | Check Response | v0.37 | MSE S7 API for more details | seats /solution | <solution id="cNB8T3MX5EJN2awPchiMD5001"> | |||
8 | Response | v0.37 | MSE S7 API | Check Response | v0.37 | MSE S7 API for more details | fares /solution | <solution id="cNB8T3MX5EJN2awPchiMD5001"> |
Itinerary solution.
/result /mso /solution (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Solution identificatior | Use it to find the same solution in other summarizers for extra details | @id | <solution id="cNB8T3MX5EJN2awPchiMD5001"> | |||
2 | Sale price for all passengers | 3-char currency ISO code + amount | @saleTotal | <solution saleTotal="RUB237850"> | |||
3 | Deeplink to the S7 site | To redirect user to selected solutions on S7 website | ext /@link | <ext link="https://travelwith.s7.ru/mseDeeplink.action? LAN=RU&partner=161b0f3d01&TA=2&TC=1& TI=1&SUP=SITA&CP=F&CUR=RUB&TF=237850& FLC=2&FSC1=1&FN1=3514&AC1=S7&DD1=2017-12-02& DT1=10:30:00&AD1=2017-12-02&AT1=12:10:00&DA1=GDX& AA1=OVB&SC1=D&FSC2=1&FN2=3513&AC2=S7& DD2=2018-01-01&DT2=23:45:00&AD2=2018-01-02& AT2=09:10:00&DA2=OVB&AA2=GDX&SC2=D"> | |||
4 | Pricing for 1 adult | Check Itinerary solution pricing for more details | ext | ||||
5 | Adult count | Integer | pricing[ext[pax[@adults]]] /@paxCount | <pricing paxCount="2"> | |||
6 | Pricing for 1 adult | Check Itinerary solution pricing for more details | pricing[ext[pax[@adults]]] | ||||
7 | Adult count | Integer | pricing /ext /pax /@adults | <pax adults="2"/> | |||
8 | Count of children | Integer | pricing[ext[pax[@children]]] /@paxCount | <pricing paxCount="1"> | |||
9 | Pricing for 1 child | Check Itinerary solution pricing for more details | pricing[ext[pax[@children]]] | ||||
10 | Count of children | Integer | pricing /ext /pax /@children | <pax children="1"/> | |||
11 | Count of Infants in a lap | Integer | pricing[ext[not(pax)]] /@paxCount | <pricing paxCount="1"> | |||
12 | Pricing for 1 infant in a lap | Check Itinerary solution pricing for more details | pricing[ext[not(pax)]] | ||||
13 | Slice | Check Itinerary solution slice for more details | slice |
Itinerary solution pricing.
/result /mso /solution (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Sale price amount without YQ taxes for 1 passenger | Decimal | SalePriceWithoutYQ /@amount | <SalePriceWithoutYQ amount="86200"/> | |||
2 | Sale price currency without YQ taxes for 1 passenger | RUB | 3-char currency ISO code | SalePriceWithoutYQ /@currency | <SalePriceWithoutYQ currency="RUB"/> | ||
3 | Sale price amount without YQ and YR taxes for 1 passenger | Decimal | SalePriceWithoutYQAndYR /@amount | <SalePriceWithoutYQAndYR amount="83200"/> | |||
4 | Sale price currency without YQ and YR taxes for 1 passenger | RUB | 3-char currency ISO code | SalePriceWithoutYQAndYR /@currency | <SalePriceWithoutYQAndYR currency="RUB"/> | ||
5 | Sale price amount without YR taxes for 1 passenger | Decimal | SalePriceWithoutYR /@amount | <SalePriceWithoutYR amount="86200"/> | |||
6 | Sale price currency without YR taxes for 1 passenger | RUB | 3-char currency ISO code | SalePriceWithoutYR /@currency | <SalePriceWithoutYR currency="RUB"/> |
Itinerary solution slice.
/result /mso /solution /slice (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Segment | Check Itinerary solution segment for more details | segment |
Itinerary solution segment.
/result /mso /solution /slice /segment (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Arrival datetime (local) | YYYY-MM-DDTHH:MM+HH:MM | @arrival | <segment arrival="2017-12-02T12:10+07:00"> | |||
2 | Cabin type |
| @cabin | <segment cabin="BUSINESS"> | |||
3 | Marketing carrier IATA airline ID | 2-letter IATA airline code | @carrier | <segment carrier="S7"> | |||
4 | Departure datetime (local) | YYYY-MM-DDTHH:MM+HH:MM | @departure | <segment departure="2017-12-02T10:30+11:00"> | |||
5 | Arrival IATA airport code | 3-char IATA airport code | @destination | <segment destination="OVB"> | |||
6 | Flight duration | In minutes | @duration | <segment duration="340"> | |||
7 | Marketing carrier IATA airline ID with flight number | 2-letter IATA airline code + flight number | @flight | <segment flight="S73514"> | |||
8 | Departure IATA airport code | 3-char IATA airport code | @origin | <segment origin="GDX"> | |||
9 | Fare code | String | @fareCode | <segment fareCode="DBSRT"> | |||
10 | Class of service code | 1-char | @bookingCode | <segment bookingCode="D"> | |||
11 | Operation disclosure | Shown if marketing and operating carrier are not the same | ext /@operationlDisclosure | <ext operationalDisclosure="OPERATED BY GLOBUS LLC"/> | |||
12 | Operating carrier IATA airline ID | Shown if marketing and operating carrier are not the same | operationalDisclosure /@carrier | <operationalDisclosure carrier="GH"/> |
Baggage solution.
/result /baggage /solution (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Solution identificatior | Use it to find the same solution in other summarizers for extra details | @id | <solution id="8c1fvuBiKfMVby8CWoukaG001"> | |||
2 | Adult count | Integer | pricing[@adults] /@adults | <pricing adults="2"> | |||
3 | Pricing for 1 adult | Check Baggage solution pricing for more details | pricing[@adults] | ||||
4 | Children count | Integer | pricing[@children] /@children | <pricing children="1"> | |||
5 | Pricing for 1 child | Check Baggage solution pricing for more details | pricing[@children] | ||||
6 | Count of Infants in a lap | Integer | pricing[@infantsInLap] /@infantsInLap | <pricing infantsInLap="1"> | |||
7 | Pricing for 1 infant in a lap | Check Baggage solution pricing for more details | pricing[@infantsInLap] | ||||
8 | Slice | Check Baggage solution slice for more details | slice |
Baggage solution pricing.
/result /baggage /solution /pricing (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Carry on baggage allowance | Check Response | v0.37 | MSE S7 API for more details | carryOnBaggageAllowance | ||||
2 | Checked baggage allowance | Check Response | v0.37 | MSE S7 API for more details | checkedBaggageAllowance | ||||
3 | Extra baggage option | Check Response | v0.37 | MSE S7 API for more details | optionalService |
Baggage allowance.
/result /baggage /solution /pricing /carryOnBaggageAllowance (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Max weight of 1 piece | Integer | freeBaggageAllowance /@kilos | <freeBaggageAllowance kilos="15"> | |||
2 | Bags count | Integer | freeBaggageAllowance /@pieces | <freeBaggageAllowance pieces="2"> | |||
3 | Response | v0.37 | MSE S7 API | Check Response | v0.37 | MSE S7 API for more details | freeBaggageAllowance /bagDescriptor | ||||
4 | Segment hash | To check segments on which current baggage allowance is available. Multiplicity of segments means that service applied for all listed segments (not separately for each one) | segment /@hash | <segment hash="GVVNljGjEDQQv7Ge"/> |
Baggage descriptor.
/result /baggage /solution /pricing /carryOnBaggageAllowance /freeBaggageAllowance /bagDescriptor (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Commercial name | String | @commercialName | <bagDescriptor commercialName="GOLF EQUIPMENT"> | |||
2 | Bags count | Integer, "0" for uncountable | @count | <bagDescriptor count="1"> | |||
3 | ATPCO service code | 3-letter ATPCO service code | @subcode | <bagDescriptor subcode="0DC"> | |||
4 | Service group code | 3-letter group code | @subgroup | <bagDescriptor subgroup="SP"> | |||
5 | Description |
| description | <description>Up to 80 li/203 lcm</description> |
Baggage optional service.
/result /baggage /solution /pricing /optionalService (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Commercial name | String | @commercialName | <optionalService commercialName="UPTO50LB 23KG AND80LI 203LCM"> | |||
2 | ATPCO service code | 3-letter ATPCO service code | @subcode | <optionalService subcode="0GP"> | |||
3 | Bag sequence number | Integer | @bagNumber | <optionalService bagNumber="2"> | |||
4 | Amount of sale price with applied discount | Decimal | salePrice /@amount | <salePrice amount="2400"/> | |||
5 | Currency of sale price with applied discount | RUB | 3-char currency ISO code | salePrice /@currency | <salePrice currency="RUB"/> | ||
6 | Amount of applied discount | Decimal | saleDiscount /@amount | <saleDiscount amount="600"/> | |||
7 | Currency of applied discount | RUB | 3-char currency ISO code | saleDiscount /@currency | <saleDiscount currency="RUB"/> | ||
8 | Segment hash | To check segments on which current service is available. Multiplicity of segments means that service applied for all listed segments (not separately for each one) | segment /@hash | <segment hash="GVVNljGjEDQQv7Ge"/> |
Baggage solution slice.
/result /baggage /solution /slice (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Segment | Check Baggage solution segment for more details | segment |
Baggage solution segment.
/result /baggage /solution /slice /segment (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Arrival IATA airport code | 3-char IATA airport code | @destination | <segment destination="OVB"> | |||
2 | Marketing carrier IATA airline ID with flight number | 2-letter IATA airline code + flight number | @flight | <segment flight="S73514"> | |||
3 | Segment hash | 16-letter hash | @hash | <segment hash="GlZGdXqQ-J8e9i+N"/> | |||
4 | Departure IATA airport code | 3-char IATA airport code | @origin | <segment origin="GDX"> |
Seats solution.
/result /seats /solution (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Solution identificatior | Use it to find the same solution in other summarizers for extra details | @id | <solution id="cNB8T3MX5EJN2awPchiMD5001"> | |||
2 | Adult count | Integer | pricing[@adults] /@adults | <pricing adults="2"/> | |||
3 | Pricing for 1 adult | Check Response | v0.37 | MSE S7 API for more details | pricing[@adults] | ||||
4 | Children count | Integer | pricing[@children] /@children | <pricing children="1"/> | |||
5 | Pricing for 1 child | Check Response | v0.37 | MSE S7 API for more details | pricing[@children] | ||||
6 | Count of Infants in a lap | Integer | pricing[@infantsInLap] /@infantsInLap | <pricing infantsInLap="1"/> | |||
7 | Pricing for 1 infant in a lap | Check Response | v0.37 | MSE S7 API for more details | pricing[@infantsInLap] | ||||
8 | Slice | Check Response | v0.37 | MSE S7 API for more details | slice |
Seats solution pricing.
/result /seats /solution /pricing (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Extra seats option | Check Seats optional service for more details | optionalService |
Seats optional service.
/result /seats /solution /pricing /optionalService (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Commercial name | String | @commercialName | <optionalService commercialName="PRE RESERVED SEAT ASSIGNMENT"> | |||
2 | ATPCO service code | 3-letter ATPCO service code | @subcode | <optionalService subcode="0B5"> | |||
3 | Amount of sale price with applied discount | Decimal | salePrice /@amount | <salePrice amount="2400"/> | |||
4 | Currency of sale price with applied discount | RUB | 3-char currency ISO code | salePrice /@currency | <salePrice currency="RUB"/> | ||
5 | Amount of applied discount | Decimal | saleDiscount /@amount | <saleDiscount amount="600"/> | |||
6 | Currency of applied discount | RUB | 3-char currency ISO code | saleDiscount /@currency | <saleDiscount currency="RUB"/> | ||
7 | Segment hash | To check segments on which current service is available. Multiplicity of segments means that service applied for all listed segments (not separately for each one) | segment /@hash | <segment hash="GVVNljGjEDQQv7Ge"/> |
Seats solution slice.
/result /seats /solution /slice (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Segment | Check Seats solution segment for more details | segment |
Seats solution segment.
/result /seats /solution /slice /segment (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Arrival IATA airport code | 3-char IATA airport code | @destination | <segment destination="OVB"> | |||
2 | Marketing carrier IATA airline ID with flight number | 2-letter IATA airline code + flight number | @flight | <segment flight="S73514"> | |||
3 | Segment hash | 16-letter hash | @hash | <segment hash="GlZGdXqQ-J8e9i+N"/> | |||
4 | Departure IATA airport code | 3-char IATA airport code | @origin | <segment origin="GDX"> |
Fares solution.
/result /fares /solution (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Slice | Check Fares solution slice for more details | slice |
Fares solution slice.
/result /mso /solution /slice (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Segment | Check Response | v0.37 | MSE S7 API for more details | segment |
Fares solution segment.
/result /mso /solution /slice /segment (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Arrival IATA airport code | 3-char IATA airport code | @destination | <segment destination="OVB"> | |||
2 | Fare code | String | @fareCode | <segment fareCode="DBSRT"/> | |||
3 | Class of service code | 1-char | @bookingCode | <segment bookingCode="D"/> | |||
4 | Fare family name |
| @brandText | <segment brandText="BASIC BUSINESS"/> | |||
5 | Marketing carrier IATA airline ID with flight number | 2-letter IATA airline code + flight number | @flight | <segment flight="S73514"> | |||
6 | Segment hash | 16-letter hash | @hash | <segment hash="GlZGdXqQ-J8e9i+N"/> | |||
7 | Departure IATA airport code | 3-char IATA airport code | @origin | <segment origin="GDX"> |