Main.
/Envelope /Body /SeatAvailabilityRS
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Version | Version of used XSD for SeatAvailabilityRS | @Version | <ns3:SeatAvailabilityRS Version=""> | |||
2 | Document | Static. Required by NDC Scheme validation only | Document | <ns3:Document/> | |||
3 | Success flag | Shows in case of success (If there're no errors in RS) | Success | <ns3:Success/> | |||
4 | Cabin | List of all seat in the cabin aircraft (for choosen service class - BUSINESS or ECONOMY) | Flights/Cabin | <ns3:Cabin> ... </ns3:Cabin> | |||
5 | Flight segment | | Check Flight (Segment, SEG) for more output details | DataLists/FlightSegmentList /FlightSegment | <ns3:FlightSegment SegmentKey="SEG1"> ... </ns3:FlightSegment> | ||
6 | Media | MediaList contain image of ancillaries services | DataLists/MediaList/Media/MediaLink | <ns3:MediaLink> ... </ns3:MediaLink> | |||
7 | Service option | Service contain description and pricing for seat ancillaries Check Service option for more output details | DataLists/ServiceList/Service | <ns3:Service ObjectKey="SR41"> ... </ns3:Service> | |||
8 | Seats | Seats contain characteristic and availability status for seat ancillaries Check Seats for more output details | DataLists/SeatList/Seats | <ns3:Seats ListKey="R1SA"> ... </ns3:Seats> |
Anchor | ||||
---|---|---|---|---|
|
/Envelope /Body /SeatAvailabilityRS/Flights/Cabin
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Code | Description class of service for aircraft cabin Y - Economy C - Business | Cabin/Code | <ns3:Code>Y</ns3:Code> | |||
2 | Cabin Definition | Description class of service for aircraft cabin Coach - Economy | Cabin/Definition | <ns3:Definition>Coach</ns3:Definition> | |||
3 | Seat Reference | List of all seat for aircraft cabin "R" + integer - specify row for seat "S" + 1 letter - specify location column for seat for exapmle, R1SA | Cabin/SeatReference | <ns3:SeatReference>R1SA</ns3:SeatReference> |
Anchor | ||||
---|---|---|---|---|
|
/Envelope /Body /SeatAvailabilityRS/DataLists/FlightSegmentList /FlightSegment (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Flight (Segment, SEG) ID | "SEG1" | @SegmentKey | <ns3:FlightSegment SegmentKey="SEG1"> ... </FlightSegment> | |||
2 | Departure IATA airport code | IATA airport code | Departure /AirportCode | <ns3:AirportCode>DME</ns3:AirportCode> | |||
3 | Departure date (local) | Format: YYYY-MM-DD | Departure /Date | <ns3:Date>2023-12-15</ns3:Date> | |||
4 | Departure time (local) | Format: HH:MM | Departure /Time | <ns3:Time>12:55</ns3:Time> | |||
5 | Arrival IATA airport code | IATA airport code | Arrival /AirportCode | <ns3:AirportCode>LED</ns3:AirportCode> | |||
6 | Arrival date (local) | Format: YYYY-MM-DD | Arrival/Date | <ns3:Date>2023-12-15</ns3:Date> | |||
7 | Arrival time (local) | Format: HH:MM | Arrival/Time | ns3:Time>14:35</ns3:Time> | |||
8 | Marketing carrier IATA airline code | IATA airline code | MarketingCarrier /AirlineID | <ns3:AirlineID>S7</ns3:AirlineID> | |||
9 | Marketing carrier flight number | IntegerAll "0"s before the number will be excluded | MarketingCarrier /FlightNumber | <ns3:FlightNumber>1011</ns3:FlightNumber> | |||
10 | Operating carrier IATA airline code | IATA airline code | OperatingCarrier /AirlineID | <ns3:AirlineID>S7</ns3:AirlineID> | |||
11 | Operating carrier flight number | IntegerAll "0"s before the number will be excluded | OperatingCarrier /FlightNumber | <ns3:FlightNumber>1011</ns3:FlightNumber> | |||
12 | Aircraft code | IATA aircraft code | Equipment/AircraftCode | <ns3:AircraftCode>73H</ns3:AircraftCode> | |||
13 | Airline Equipment Code | Model of aircraft | Equipment/AirlineEquipCode | <ns3:AirlineEquipCode>Boeing 737-800</ns3:AirlineEquipCode> |
Anchor | ||||
---|---|---|---|---|
|
/Envelope /Body /SeatAvailabilityRS/DataLists/ServiceList/Service (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Service Option ID | "SR" + sequence number of service tag | @ObjectKey | <ns3:Service ObjectKey="SR41"> | |||||||||||
2 | Service Owner | "S7" | Static. Required by NDC Scheme validation only | ServiceID /@Owner | <ns3:ServiceID Owner="S7">seat</ns3:ServiceID> | ||||||||||
3 | Service Type | seat | Type of ancillaries | ServiceID | <ns3:ServiceID Owner="S7">seat</ns3:ServiceID> | ||||||||||
4 | Category of seat | Possible values:
| Name | <ns3:Name>preferential</ns3:Name> | |||||||||||
5 | Service Description | Possible values:
| Descriptions /Description/Text | <ns3:Text>PRE RESERVED SEAT ASSIGNMENT</ns3:Text> | |||||||||||
6 | Service Option price in sale currency, currency code | Decimal "RUB" — the default sale currency for S7 | Price /Total /@Code | <ns3:Total Code="RUB">550.0</ns3:Total> | |||||||||||
7 | Service Option price in sale currency, amount | Decimal | Price /Total | <ns3:Total Code="RUB">550.0</ns3:Total>8 | Service Option base price in sale currency, currency code | Decimal "RUB" — the default sale currency for S7 | Price /Details /Detail[Application="Basebase fare"] /Amount /@Code | <ns3:Detail> | |||||||
98 | Service Option discount in percent | DecimalShows in case original (filed) currency isn't equal to sale currency (RUB) — departure from non-Russian airport Code="percent" for specify amount discount in percent | Price /Details /Detail[Application="Basediscount percent"] /AmountAmount@Code="percent" | <ns3:Detail> | |||||||||||
109 | Service Option discount in sale currency | DecimalCode="RUB" - 3-char ISO 4217currency code currency code to specify amount discount in currency"RUB" — the default sale currency for S7 | Price /Details /Detail[Application="Exchange Ratediscount percent"] /Amount /@CodeAmount@Code="RUB" | <ns3:Detail> |
Anchor | ||||
---|---|---|---|---|
|
/Envelope /Body /SeatAvailabilityRS/DataLists /SeatList/Seats (Multiple)
# | Description | Mand | Mult | Default | Ref/Format/Desc | xPath | Example |
---|---|---|---|---|---|---|---|
1 | Seat Reference | "R" + integer - specify row for seat "S" + 1 letter - specify location for seat for exapmle, R1SA | @ListKey | <ns3:Seats ListKey="R3SA"> | |||
2 | Price Reference | Link seat to Service Option "SR" + sequence number of service tag | @refs | <ns3:Seats refs="SR3" ListKey="R1SC"> | |||
3 | Location Column | 1 letter - specify location column for seat | Location/Column | <ns3:Column>A</ns3:Column> | |||
4 | Location Row number | integer - specify row for seat | Location/Row/Number | <ns3:Row> <ns3:Number>1</ns3:Number> </ns3:Row> | |||
5 | Seat Characteristics | Characteristic code:
| Characteristics/Characteristic | <ns3:Characteristic> <ns3:Code>first</ns3:Code> <ns3:Definition>seat</ns3:Definition> <ns3:Remarks> <ns3:Remark>true</ns3:Remark> </ns3:Remarks> </ns3:Characteristic> |