Main.
/Envelope /Body /ServicePriceRS
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Version | Version of used XSD for ServicePriceRS | @Version | <ServicePriceRS Version="2.000"> | |||
2 | Document | Static. Required by NDC Scheme validation only | Document | <Document/> | |||
3 | Success flag | Shows in case of success (If there're no errors in RS) | Success | <Success/> | |||
4 | Service option (SR) | Check Service option (SR) for more output details | Services /Service | <Service> ... </Service> | |||
5 | PTCs (SH) | Check PTCs (SH) for more output details | DataLists /AnonymousTravelerList /AnonymousTraveler | <AnonymousTraveler ObjectKey="SH1"> ... </AnonymousTraveler> | |||
6 | Fare (FG) | Check Fare (FG) for more output details | DataLists /FareList /FareGroup | <FareGroup refs="SEG1" ListKey="FG1"> ... </FareGroup> | |||
7 | Flight (Segment, SEG) | One or more consecutive legs having the same flight number. Check glossary for more info. Check Flight (Segment, SEG) for more output details | DataLists /FlightSegmentList /FlightSegment | <FlightSegment SegmentKey="SEG1"> ... </FlightSegment> | |||
8 | OriginDestination (Slice, OD) | One for One Way trip, Two for Round Trip, etc. Check glossary for more info Check OriginDestination (Slice, OD) for more output details | DataLists /OriginDestinationList /OriginDestination | <OriginDestination OriginDestinationKey="OD1"> ... </OriginDestination> | |||
9 | Media | MediaList contain image of plane and ancillaries services | MediaList/Media/MediaLink | <ns3:MediaLink> ... </ns3:MediaLink> |
Anchor | ||||
---|---|---|---|---|
|
/Envelope /Body /ServicePriceRS /Services /Service (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Service Option ID | "SR" + sequence number of service tag | ServiceID | <ServiceID Owner="S7">SR1</ServiceID> | |||||||||||||||||||||||
2 | Service Owner | "S7" | Static. Required by NDC Scheme validation only | ServiceID /@Owner | <ServiceID Owner="S7">SR1</ServiceID> | ||||||||||||||||||||||
3 | Service Type | Possible values:
| and hand luggage
|
| Name | <Name>bag</Name> | |||||||||||||||||||||
4 | Service | CountFare Family | Possible | formatsvalues: |
| Descriptions /Description[substring-before(@ObjectKey,'_')='count'] /Text | <Description ObjectKey="count_SR1"> | 5 | Service Option Label | Possible values:
| Descriptions /Description[substring-before(@ObjectKey,'_')=' | labelfareFamily'] /Text | <Description ObjectKey=" | labelfareFamily_SR1"> | <Text>BASICECONOMY</Text> | ||||||||||||
5 | Service Option | SubCode CountDescription | Descriptions /Description[substring-before(@ObjectKey,'_')=' | subCodeCountdescription'] /Text | <Description ObjectKey="subCodeCount_SR1"> | 7 | Service Fare Family | Possible values:
| Descriptions /Description[substring-before(@ObjectKey,'_')='fareFamily'] /Text | <Description<ns3:Description ObjectKey=" | fareFamilydescription_SR1"> | <Text>basicEconomy</Text>8 | Service FFP Status | "regular" | Static. Service pricing available only for passengers with a classic status of S7 Priority or without S7 Priority | Descriptions /Description[substring-before(@ObjectKey,'_')='ffpStatus'] /Text | <Description ObjectKey="ffpStatus_SR1"><ns3:Text>CHECKED FIRST BAG</ns3:Text> | ||||||||||
6 | Service | PlaceOption Type | Possible values: |
Available only for seat | Descriptions /Description[substring-before(@ObjectKey,'_')='place'] /Text | <Description ObjectKey="place_SR1"> | 10 | Service Option Weight | Descriptions /Description[substring-before(@ObjectKey,'_')=' | weighttype'] /Text | <Description ObjectKey=" | weighttype_ | SR1SR67"> | <Text>10kg<<Text>comfortable</Text> | |||||||||||||
7 | Service Option | SizeLocation | Possible values: | Under115cm
| Under115cm
| Over203cm
Available only for | bag, pet and specialseat | Descriptions /Description[substring-before(@ObjectKey,'_')=' | sizelocation'] /Text | <Description ObjectKey=" | sizelocation_ | SR1SR20"> | | <Text>Under115cm<<Text>middle</Text> | |||||||||||||
8 | Service Option | DescriptionRow | <Description ObjectKey="description_SR67"> | 13 | Service Option Type | Possible values: | regular
|
Available only for seat | Descriptions /Description[substring-before(@ObjectKey,'_')=' | typerow'] /Text | <Description ObjectKey=" | typerow_ | SR67SR15"> | <Text>exit</Text> | |||||||||||||
9 | Service Option price in sale currency, currency code | 3-char ISO 4217 currency code "RUB" — the | only default sale currency for S7 | Price /Total /@Code | <Total Code="RUB">0</Total> | ||||||||||||||||||||||
10 | Service Option price in sale currency, amount | Decimal | Price /Total | <Total Code="RUB">0</ | Total>13Total> | 16||||||||||||||||||||||
11 | Service Option base price in | original (filed) currencysale currency, currency code | 3-char ISO 4217 currency code | Shows in case original (filed) currency isn't equal to sale currency (RUB) — departure from non-Russian airportPrice /Details /Detail[Application="Base"] /Amount /@Code | <Detail> | <Application>base | <Application>Base<fare</Application> | <Amount<Amount Code=" | EURRUB" | >50>850. | 00<0</Amount> | ||||||||||||||||
12 | Service Option | price in original (filed) currency, amountdiscount percent | Decimal Shows in case original (filed) currency isn't equal to sale currency (RUB) — departure from non-Russian airport | Price /Details /Detail[Application="Base"] /Amount | <Detail> | <Application>Base<percent</Application> | <Amount Code=" | EURpercent" | >50.00<>100</Amount> | </Detail> | |||||||||||||||||
13 | Service Option | price in original (filed) currency, currency codediscount in sale currency | 3-char ISO 4217 currency code | Price /Details /Detail[Application="Exchange Rate"] /Amount /@Code | <Detail> | <Application>Exchange Rate<<Application>discount</Application> | <Amount<Amount Code= | "EUR" | >69.0</Amount>19 | Exchange rate from original (filed) to sale currency, amount | RUB | ) — departure from non-Russian airportPrice /Details /Detail[Application="Exchange Rate"] /Amount | <Detail>">800</Amount> | ||||||||||||||
14 | Service Option SubCode | Filed service option subcode
| BookingInstructions /OSIText | <OSIText>0MJ<<OSIText>0CC</OSIText> | |||||||||||||||||||||||
21 | Service Option Public name | Filed service option name
| BookingInstructions /Text | <Text>CARRY UPTO 45LI 115LCM</Text> | |||||||||||||||||||||||
15 | 22 | Service PTCs (SH) reference | PTCs (SH) identifier specified in PTCs (SH) block
| Associations[Traveler] /Traveler /TravelerReferences | <Associations> | 23||||||||||||||||||||||
16 | Service Flight (Segment, SEG) reference | Flight (Segment, SEG) identifier specified in Flight (Segment, SEG) block Shows in case service applicable for a segment, otherwise shows slice reference | Associations[Flight/SegmentReferences] /Flight /SegmentReferences | <Associations> | 24|||||||||||||||||||||||
17 | Service OriginDestination (Slice, OD) reference | OriginDestination (Slice, OD) identifier specified in OriginDestination (Slice, OD) block Shows in case service applicable for a whole slice, otherwise shows segment reference | Associations[Flight/OriginDestinationReferences] /Flight /OriginDestinationReferences | <Associations> | 25|||||||||||||||||||||||
18 | Service Fare (FG) reference | Fare (FG) identifier specified in Fare (FG) block
| Associations[OtherAssociations] /OtherAssociations[Type='fare'] /OriginDestinationReferences | <Associations> |
Anchor | ||||
---|---|---|---|---|
|
/Envelope /Body /ServicePriceRS /DataLists /AnonymousTravelerList /AnonymousTraveler (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Passenger (SH) ID | "SH" + sequence number of passenger tag | @ObjectKey | <AnonymousTraveler ObjectKey="SH1"> | |||
2 | Passenger Type Code |
| PTC | <PTC>ADT</PTC> |
Anchor | ||||
---|---|---|---|---|
|
/Envelope /Body /ServicePriceRS /DataLists /FareList /FareGroup (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Flight (Segment, SEG) reference | Flight (Segment, SEG) identifier specified in Flight (Segment, SEG) block | @refs | <FareGroup refs="SEG1" ListKey="FG1"> | |||
2 | Fare ID | "FG" + sequence number of fare tag | @ListKey | <FareGroup refs="SEG1" ListKey="FG1"> | |||
3 | Fare Code | "ANY" | Static. Required by NDC Scheme validation only | Fare /FareCode /Code | <Code>ANY</Code> | ||
4 | Fare Family name | Possible values:
| Fare /FareCode /Definition | <Definition>basicEconomy<<Definition>BASICECONOMY</Definition> | |||
5 | Fare Basis Code | Format: A-Z | FareBasisCode | <Code>QBSOW</Code> |
Anchor | ||||
---|---|---|---|---|
|
/Envelope /Body /ServicePriceRS /DataLists /FlightSegmentList /FlightSegment (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example | |||
---|---|---|---|---|---|---|---|---|---|---|
1 | Flight (Segment, SEG) ID | "SEG" + sequence number of segment tag | @SegmentKey | <FlightSegment | SegmentKey="SEG1"> | ... | </FlightSegment> | |||
2 | Departure IATA airport code | IATA airport code | Departure /AirportCode | <AirportCode>OVB</AirportCode> | ||||||
3 | Departure date (local) | Format: YYYY-MM-DD | Departure /Date | <Date>2016-08-21</Date> | ||||||
4 | Departure time (local) | Format: HH:MM | Departure /Time | <Time>00:00</Time> | ||||||
5 | Arrival IATA airportArrival IATA airport code | IATA airport code | Arrival /AirportCode | <AirportCode>KHV</AirportCode> | ||||||
6 | Marketing carrier IATA airline code | IATA airline code | MarketingCarrier /AirlineID | <AirlineID>S7</AirlineID> | ||||||
7 | Marketing carrier flight number | Integer All "0"s before the number will be excluded | MarketingCarrier /FlightNumber | <FlightNumber>3507</FlightNumber> | ||||||
8 | Operating carrier IATA airline code | IATA airline code | OperatingCarrier /AirlineID | <AirlineID>S7</AirlineID> | ||||||
9 | Operating carrier flight number | Integer All "0"s before the number will be excluded | OperatingCarrier /FlightNumber | <FlightNumber>3507</FlightNumber> | ||||||
10 | Aircraft code | IATA aircraft code | Equipment/AircraftCode | <AircraftCode>73H</AircraftCode> | ||||||
11 | Airline Equipment Code | Model of aircraft | Equipment/AirlineEquipCode | <AirlineEquipCode>Boeing 737-800</AirlineEquipCode> |
Anchor | ||||
---|---|---|---|---|
|
/Envelope /Body /ServicePriceRS /DataLists /OriginDestinationList /OriginDestination (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | OriginDestination (Slice, OD) ID | "OD" + sequence number of slice tag | @OriginDestinationKey | <OriginDestination OriginDestinationKey="OD1"> | |||
2 | Departure IATA airport code | Departure IATA airport code for the first segment of the slice | DepartureCode | <DepartureCode>DME</DepartureCode> | |||
3 | Arrival IATA airport code | Arrival IATA airport code for the last segment of the slice | ArrivalCode | <ArrivalCode>OVB</ArrivalCode> | |||
4 | Flight (Segment, SEG) references | One or more consecutive legs having the same flight number. Check glossary for more info List of identifiers of slice segments. Identifiers specified in Flight (Segment, SEG) block
| FlightReferences | <FlightReferences>SEG1 SEG2</FlightReferences> |