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:
| Name | <Name>bag</Name> | |||||
4 | Service | CountService count, e.g. the first extra bag is more expensive than the second Possible formats:
| Descriptions /Description[substring-before(@ObjectKey,'_')='count'] /Text | <Description ObjectKey="count_SR1"> | |||||
5 | Service Option Label | Possible values:
| Descriptions /Description[substring-before(@ObjectKey,'_')='label'] /Text | <Description ObjectKey="label_SR1"> | |||||
6 | Service Option SubCode Count | Filed service option count
| Descriptions /Description[substring-before(@ObjectKey,'_')='subCodeCount'] /Text | <Description ObjectKey="subCodeCount_SR1"> | |||||
7 | Service Fare Family | Possible values:
| Descriptions /Description[substring-before(@ObjectKey,'_')='fareFamily'] /Text | <Description ObjectKey="fareFamily_SR1"> | |||||
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"> | ||||
9 | Service Place | Possible values:
Available only for bag, pet and special | Descriptions /Description[substring-before(@ObjectKey,'_')='place'] /Text | <Description ObjectKey="place_SR1"> | |||||
10 | Service Option Weight | Format: "10kg" Available only for bag, pet and special | Descriptions /Description[substring-before(@ObjectKey,'_')='weight'] /Text | <Description ObjectKey="weight_SR1"> | |||||
11 | Service Option Size | Possible values:
Available only for bag, pet and special | Descriptions /Description[substring-before(@ObjectKey,'_')='size'] /Text | <Description ObjectKey="size_SR1"> | |||||
5 | Service Option Description | 12 | Service Option Description | Descriptions /Description[substring-before(@ObjectKey,'_')='description'] /Text | <ns3:Description ObjectKey="description_SR1"> | ||||
136 | Service Option Type | Possible values:
Available only for seat | Descriptions /Description[substring-before(@ObjectKey,'_')='type'] /Text | <Description ObjectKey="type_SR67"> | |||||
147 | Service Option Location | Possible values:
Available only for seat | Descriptions /Description[substring-before(@ObjectKey,'_')='location'] /Text | <Description ObjectKey="location_SR20"> | |||||
158 | Service Option Row | Possible values:
Available only for seat | Descriptions /Description[substring-before(@ObjectKey,'_')='row'] /Text | <Description ObjectKey="row_SR15"> | |||||
169 | Service Option price in sale currency, currency code | 3-char ISO 4217 currency code "RUB" — the only sale currency for S7 | Price /Total /@Code | <Total Code="RUB">0</Total> | |||||
1710 | Service Option price in sale currency, amount | Decimal | Price /Total | <Total Code="RUB">0</Total> | |||||
1811 | 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 airport | Price /Details /Detail[Application="Base"] /Amount /@Code | <Detail> | ||||
1912 | 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> | ||||
2013 | Service Option price in original (filed) currency, currency codediscount in sale curency | 3-char ISO 4217 currency code Shows in case original (filed) currency isn't equal to sale currency (RUB) — departure from non-Russian airport | Price /Details /Detail[Application="Exchange Rate"] /Amount /@Code | <Detail> | |||||
21 | Exchange rate from original (filed) to sale currency, amount | Decimal Shows in case original (filed) currency isn't equal to sale currency (RUB) — departure from non-Russian airport | Price /Details /Detail[Application="Exchange Rate"] /Amount | <Detail> | |||||
14 | 22 | Service Option SubCode | Filed service option subcode
| BookingInstructions /OSIText | <OSIText>0CC</OSIText> | ||||
23 | Service Option Public name | Filed service option name
| BookingInstructions /Text | <Text>CARRY UPTO 45LI 115LCM</Text> | |||||
15 | 24 | Service PTCs (SH) reference | PTCs (SH) identifier specified in PTCs (SH) block
| Associations[Traveler] /Traveler /TravelerReferences | <Associations> | ||||
2516 | 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> | |||||
2617 | 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> | |||||
2718 | 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> | |||
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 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> |