You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

Table of contents:

Check out

Parameters

Main. 
/Envelope /Body /SeatAvailabilityRS

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1

Version

(tick)

(error)

(error)

Version of used XSD for SeatAvailabilityRS

@Version

<ns3:SeatAvailabilityRS Version="">

2

Document

(tick)

(error)

(error)

Static. Required by NDC Scheme validation only

Document

<ns3:Document/>

3

Success flag

(tick)

(error)

(error)

Shows in case of success (If there're no errors in RS)

Success

<ns3:Success/>

4

Cabin

(tick)

(tick)

(error)

List of all seat in the cabin aircraft (for choosen service class - BUSINESS or ECONOMY)

Check Cabin for more output details

Flights/Cabin

<ns3:Cabin> ... </ns3:Cabin>

5

Flight segment

 (tick)

(tick)

(error)

Check Flight (Segment, SEG) for more output details

DataLists/FlightSegmentList /FlightSegment

<ns3:FlightSegment SegmentKey="SEG1"> ... </ns3:FlightSegment>

6

Media

(error)

(tick)

(error)

MediaList contain image of ancillaries services

DataLists/MediaList/Media/MediaLink

<ns3:MediaLink> ... </ns3:MediaLink>

7

Service option

(tick)

(tick)

(error)

 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

(tick)

(tick)

(error)

Seats contain characteristic and availability status for seat ancillaries

Check Seats for more output details

 DataLists/SeatList/Seats

 <ns3:Seats ListKey="R1SA"> ...  </ns3:Seats>

Cabin.
/Envelope /Body /SeatAvailabilityRS/Flights/Cabin

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1

Code

(tick)

(error)

(error)

Description class of service for aircraft cabin

Y - Economy

C - Business

Cabin/Code

 <ns3:Code>Y</ns3:Code>

2

Cabin Definition 

(tick)

(error)

(error)

Description class of service for aircraft cabin

Coach - Economy


Cabin/Definition 

<ns3:Definition>Coach</ns3:Definition>

3

Seat Reference

(tick)

(error)

(error)

List of all seat for aircraft cabin

"R" + integer - specify row for seat

"S" + 1 letter - specify location column for seat

for exapmle, R1SA
row - 1
seat column - A

Cabin/SeatReference

 <ns3:SeatReference>R1SA</ns3:SeatReference>


Flight (Segment, SEG)
/Envelope /Body /SeatAvailabilityRS/DataLists/FlightSegmentList /FlightSegment (Multiple)

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1Flight (Segment, SEG) ID(tick)(error)(error)"SEG1"@SegmentKey <ns3:FlightSegment SegmentKey="SEG1"> ... </FlightSegment>
2Departure IATA airport code(tick)(error)(error)IATA airport codeDeparture /AirportCode<ns3:AirportCode>DME</ns3:AirportCode>
3Departure date (local)(tick)(error)(error)Format: YYYY-MM-DDDeparture /Date<ns3:Date>2023-12-15</ns3:Date>
4Departure time (local)(tick)(error)(error)Format: HH:MMDeparture /Time<ns3:Time>12:55</ns3:Time>
5Arrival IATA airport code(tick)(error)(error)IATA airport codeArrival /AirportCode<ns3:AirportCode>LED</ns3:AirportCode>
6Arrival date (local)(tick)(error)(error)Format: YYYY-MM-DDArrival/Date<ns3:Date>2023-12-15</ns3:Date>
7Arrival time (local)(tick)(error)(error)Format: HH:MMArrival/Timens3:Time>14:35</ns3:Time>
8Marketing carrier IATA airline code(tick)(error)(error)IATA airline codeMarketingCarrier /AirlineID<ns3:AirlineID>S7</ns3:AirlineID>
9

Marketing carrier flight number

(tick)(error)(error)IntegerAll "0"s before the number will be excludedMarketingCarrier /FlightNumber<ns3:FlightNumber>1011</ns3:FlightNumber>
10

Operating carrier IATA airline code

(tick)(error)(error)IATA airline codeOperatingCarrier /AirlineID<ns3:AirlineID>S7</ns3:AirlineID>
11

Operating carrier flight number

(tick)(error)(error)IntegerAll "0"s before the number will be excludedOperatingCarrier /FlightNumber<ns3:FlightNumber>1011</ns3:FlightNumber>
12

Aircraft code

(tick)(error)(error)IATA aircraft codeEquipment/AircraftCode<ns3:AircraftCode>73H</ns3:AircraftCode>
13

Airline Equipment Code

(tick)(error)(error)Model of aircraftEquipment/AirlineEquipCode
<ns3:AirlineEquipCode>Boeing 737-800</ns3:AirlineEquipCode>

Service option (SR)
/Envelope /Body /SeatAvailabilityRS/DataLists/ServiceList/Service (Multiple)

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1Service Option ID(tick)(error)(error)

"SR" + sequence number of service tag

@ObjectKey
<ns3:Service ObjectKey="SR41">
2Service Owner(tick)(error)"S7"

Static. Required by NDC Scheme validation only

ServiceID /@Owner
<ns3:ServiceID Owner="S7">seat</ns3:ServiceID>
3Service Type(tick)(error)seat

Type of ancillaries 
seat

ServiceID 
<ns3:ServiceID Owner="S7">seat</ns3:ServiceID>
4Category of seat(tick)(error)(error)

Possible values:

  • business

  • comfortable

  • preferential

  • standard

Name
<ns3:Name>preferential</ns3:Name>
5Service Description(tick)(error)(error)

Possible values:

  • BUSINESS SEAT (category business)

  • SEAT ASSIGNMENT EXTRA SPACE (category comfortable)
  • PRE RESERVED SEAT ASSIGNMENT (category preferential and standard)
Descriptions /Description/Text
<ns3:Text>PRE RESERVED SEAT ASSIGNMENT</ns3:Text>
6Service Option price in sale currency, currency code(tick)(error)(error)

Decimal

3-char ISO 4217 
currency code

"RUB" — the default sale currency for S7

Price /Total /@Code
<ns3:Total Code="RUB">550.0</ns3:Total>
7Service Option base price in sale currency, currency code(error)(error)(error)

Decimal
3-char ISO 4217 
currency code

"RUB" — the default sale currency for S7

Price /Details /Detail[Application="base fare"] /Amount /@Code
<ns3:Detail>
<ns3:Application>base fare</ns3:Application>
<ns3:Amount Code="RUB">850.0</ns3:Amount>
</ns3:Detail>
8Service Option discount in percent(error)(error)(error)

Decimal

Code="percent" for specify amount discount in percent

Price /Details /Detail[Application="discount percent"] /Amount@Code="percent"
<ns3:Detail>
<ns3:Application>discount percent</ns3:Application>
<ns3:Amount Code="percent">100</Amount>
</ns3:Detail>
9Service Option discount in sale currency(error)(error)(error)Decimal
Code="RUB" - 3-char ISO 4217 currency code
to specify amount discount in currency

"RUB" — the default sale currency for S7
Price /Details /Detail[Application="discount percent"] /Amount@Code="RUB"
<ns3:Detail>
<ns3:Application>discount</ns3:Application>
<ns3:Amount Code="RUB">100</ns3:Amount>
</ns3:Detail>

Seats
/Envelope /Body /SeatAvailabilityRS/DataLists /SeatList/Seats (Multiple)

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1Seat Reference(tick)(error)(error)

"R" + integer - specify row for seat

"S" + 1 letter - specify location for seat

for exapmle, R1SA
row - 1
seat - A

@ListKey
<ns3:Seats ListKey="R3SA">
2Price Reference(tick)(error)(error)Link seat to Service Option
"SR" + sequence number of service tag
@refs
<ns3:Seats refs="SR3" ListKey="R1SC">
3Location Column(tick)(error)(error)1 letter - specify location column for seatLocation/Column
<ns3:Column>A</ns3:Column>
4Location Row number(tick)(tick)(error)integer - specify row for seatLocation/Row/Number<ns3:Row>
 <ns3:Number>1</ns3:Number>
</ns3:Row>
5Seat Characteristics (tick)(tick)(error)

Characteristic code:

  • type 
    Remark text = Category of seat from Service option
  • emd
    Remark text = code of seat service 0B5

  • first - specify first row in flight cabin
  • child - seat available for children and passenger with infant
  • window / middle / aisle - specify seat location in row

  • exit - specify seat on exit row ((warning) this category of seat available for ADT passenger over 18 years)
  • notRecline - specify seat which can not be pushed back

  • availability - specify availability seat for assign

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>
  • No labels