SeatMap response message

Tabular overview of all nodes, which may occur in this message. See legend below for description of table columns.
Note: Some sibling elements or complete sub-trees of the hierarchy may be defined as mutually exclusive alternative choices. This information cannot be expressed in this tabular overview. Please refer to schema diagram for a graphical representation of the message schema.

NodeDescriptionValuesOccursExample
<SeatMapRS>
Seat availability response root element1
<InfoGroup>
Error and information group0..1
<ForInfo>
Information group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<Text/>
Information text or error text. 1..N Free flow text. Example: Invalid flight number
</ForInfo>
<Error>
Error group0..N
@ErrorType
Type of error. 1 Air
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<Code/>
Error code or equipment type code. 1 0104 (error code), 747 (equipment code)
<Text/>
Information text or error text. 1..N Free flow text. Example: Invalid flight number
<UnderlyingError>
Errors of the backend system can be returned here.0..N
@Code
error code of the backend system.0..1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</UnderlyingError>
</Error>
<BackOffice>
Generic back office response container. Serves as a placeholder for any context specific content.0..1
</BackOffice>
</InfoGroup>
<FlightData>
Flight Details1..N
<InfoGroup>
Error and information group0..1
<ForInfo>
Information group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<Text/>
Information text or error text. 1..N Free flow text. Example: Invalid flight number
</ForInfo>
<Error>
Error group0..N
@ErrorType
Type of error. 1 Air
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<Code/>
Error code or equipment type code. 1 0104 (error code), 747 (equipment code)
<Text/>
Information text or error text. 1..N Free flow text. Example: Invalid flight number
<UnderlyingError>
Errors of the backend system can be returned here.0..N
@Code
error code of the backend system.0..1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</UnderlyingError>
</Error>
<BackOffice>
Generic back office response container. Serves as a placeholder for any context specific content.0..1
</BackOffice>
</InfoGroup>
<FlightGroup>
Flight group1
<Carrier>
Carrier group0..1
<AirlineCode/>
Airline code. 0..1 AA
<AirlineName/>
Airline name. 0..1 American Airlines
<FlightNumber>
Flight number - an integer value within the range of [0,9999].

0..1 1234
@Suffix
Flight number alpha qualifier.
Values are:
A
B
C
D

[A] [B] [C] [D] 0..1 A
</FlightNumber>
<ClassOfService/>
Class of service. 0..1 B
</Carrier>
<Departure>
Departure group0..1
<CityCode/>
City code. 0..1 MIA
<CityName/>
City name. 0..1 Miami
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2002-02-22
</Departure>
<Arrival>
Arrival group0..1
<CityCode/>
City code. 0..1 MIA
<CityName/>
City name. 0..1 Miami
<Date/>
Date in ISO 8601 format (yyyy-mm-dd). 0..1 2002-02-22
</Arrival>
<Equipment>
Equipment group0..1
<Code/>
Error code or equipment type code. 1 0104 (error code), 747 (equipment code)
<Name/>
Equipment name. 1 Boeing 747 series
</Equipment>
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</FlightGroup>
<SeatDisplay>
Seat display. Up to 3 - which reflects the decks on a plane. For example for main and upper deck - there will be usually two SeatDisplay elements showing layout per deck.0..3
<Columns>
Describes the layout of the row in cabin. Column code description.
1..N B
@Position
Column position in the plane. Possible values are:
W = Window
A = Aisle
C = Center (between two seats)
WA = Window on one side and aisle on the other side
AW = Aisle on one side and window on the other side
[W] [A] [C] [WA] [AW] 1 W
</Columns>
<Rows>
Row information group. Shows the range of the rows in display.1
<First/>
First row number. [01] to [99]1 08
<Last/>
Last row number. [01] to [99]1 44
</Rows>
<OverwingRows>
If present shows the range ot the overwing rows (first/last). The values are within the row range as identified in the Rows element above.0..1
<First/>
First row number.
[01] to [99]1 20
<Last/>
Last row number.
[01] to [99]1 25
</OverwingRows>
</SeatDisplay>
<SeatDetails>
Seat details group0..1
@SeatCharacteristicType
If present, the SeatCharacteristicType specifies of which type the Seat/Characteristic values are.
Values:
PROVIDER : provider specific codes

If attribute is not present, values returned are EDIFACT codes.

[PROVIDER] 0..1 PROVIDER
<Row>
1..N
@Number
Row number. 1 2
<RowCharacteristic/>
Row Characteristic. EDIFACT standard. Possible values:
10 = Row designated for RBD A.
11 = Row designated for RBD B.
12 = Row designated for RBD C.
13 = Row designated for RBD D.
14 = Row designated for RBD F.
15 = Row designated for RBD H.
16 = Row designated for RBD J.
17 = Row designated for RBD K.
18 = Row designated for RBD L.
19 = Row designated for RBD M.
20 = Row designated for RBD P.
21 = Row designated for RBD Q.
23 = Row designated for RBD S.
24 = Row designated for RBD T.
25 = Row designated for RBD V.
26 = Row designated for RBD W.
27 = Row designated for RBD Y.
B = Buffer row.
C = Row with cabin facilities in a designated column.
CC = Row with cabin facilities in an undesignated colum.
CH = Chargeable Row
E = Exit row.
EC = Exit row with cabin facilities in a designated col.
EL = Exit left.
ER = Exit right.
I = Indifferent row.
K = Overwing row.
L = Lowerdeck row.
M = Maindeck row.
MV = Row with movie screen.
N = No-smoking row.
S = Smoking row.
U = Upperdeck row.
X = Not overwing row.
XC = Exit row with cabin facilities in an undesignated.
Z = Row does not exist.
0..N
<Seat>
0..N
@Column
Seat column. 1 A
@Status
Seat status. Values are:
A = Available
T = Taken
U = Unknown
N = No seat at this place
[A] [T] [U] [N] 1 A
@Amount
Seat Price.

0..1 5
<Characteristic/>
Seat Characteristic. Values are EDIFACT standard codes unless specified otherwise by SeatDetails/@SeatCharacteristicType.

Possible values for EDIFACT:
1 = Restricted Seat- General
2 = Leg rest available
3 = Individual video screen - Choice of movies
4 = Not a window seat
5 = Not an aisle seat
6 = Near galley seat
7 = Near toilet seat
8 = No seat at this location
9 = Center seat (not window, not aisle)
10 = Seat designated for RBD "A"
11 = Seat designated for RBD "B"
12 = Seat designated for RBD "C"
13 = Seat designated for RBD "D"
14 = Seat designated for RBD "F"
15 = Seat designated for RBD "H"
16 = Seat designated for RBD "J"
17 = Seat designated for RBD "K"
18 = Seat designated for RBD "L"
19 = Seat designated for RBD "M"
20 = Seat designated for RBD "P"
21 = Seat designated for RBD "Q"
22 = Seat designated for RBD "R"
23 = Seat designated for RBD "S"
24 = Seat designated for RBD "T"
25 = Seat designated for RBD "V"
26 = Seat designated for RBD "W"
27 = Seat designated for RBD "Y"
A = Aisle seat
AA = All available aisle seats
AB = Seat adjacent to bar
AC = Seat adjacent to closet
AG = Seat adjacent to galley
AJ = Adjacent aisle seats
AL = Seat adjacent to lavatory
AM = Individual movie screen - No choice of movie selection
AR = No seat - airphone
AS = Individual airphone
AT = Seat adjacent to table
AU = Seat adjacent to stairs to upper deck
AV = Only available seats
AW = All available window seats
B = Seat with bassinet facility
BA = No seat - bar
BK = Blocked Seat for preferred passenger in adjacent seat
C = Crew seat
CC = Center section seat(s)
CH = Chargeable Seat
CL = No seat - closet
CS =Conditional seat - contact airline
D = No seat - exit door
DE = Deportee
E = Exit row seat
EA = S Not an exit seat
EC = Electronic connection for lap top or FAX machine
EX = No seat - emergency Exit
F = Added seat
FC = Front of cabin class/compartment
G = Seat at forward end of cabin
GF = General facility
GN = No seat - galley
GR = Group seat - offered to travellers belonging to a group
H = Seat with facilities for handicapped/incapacitated passenger
I = Seat suitable for adult with an infant
IA = Inside aisle seats
IE = Seat not suitable for child
J = Rear facing seat
K = Bulkhead seat
KA = Bulkhead seat with movie screen
KN = Bulkhead, no seat
L = Leg space seat
LA = No seat - lavatory
LB = Rear facing lie flat seat
LE = Left facing lie flat seat more left angle
LF = Front facing lie flat seat
LG = No seat - luggage storage
LH = Restricted seat - offered on long-haul segments
LL = Left facing lie flat seat
LR = Right Facing lie flat seat
LS = Left side of aircraft
LT = Right facing lie flat seat more right angle
M = Seat without a movie view
MA = Medically OK to travel
N = No smoking seat
O/DD/KK/GG/FF/YY = Preferential seat
OW = Over wing seat(s)
PC = Pet cabin
Q = Seat in a quiet zone
RS = Right side of aircraft
S = Smoking seat
SO = No seat - storage space
ST = No seat - stairs to upper deck
T = Rear/Tail section of aircraft
TA = No seat - table
U = Seat suitable for unaccompanied minors
UP = Upper deck
V = Seat to be left vacant or offered last :
W = Window seat
WA = Window and aisle together
X = No facility seat (indifferent seat)
Z = Buffer zone seat
1A = Seat not allowed for infant
1B = Seat not allowed for medical
1C = Seat not allowed for unaccompanied minor
1D = Restricted recline seat
1M = Seat with movie view
1W = Window seat without window
3A = Individual video screen - No choice of movie
3B = Individual video screen - Choice of movies, games, information, etc.
6A =In front of galley seat
6B = Behind galley seat
7A = In front of toilet seat
7B = Behind toilet seat
700 = Individual video screen - services unspecified
701 = No seat - access to handicapped lavatory

0..N 1W
</Seat>
</Row>
</SeatDetails>
<Screen/>
For the airlines that are not supported through Sabre formatted interface, the response screens will be displayed here. 0..1 Any Seat Map post response screen
<CurrencyCode>
Currency code. 0..1 USD
@NumberOfDecimals
Decimal position in fare amount. 1 2
</CurrencyCode>
</FlightData>
</SeatMapRS>

Legend

ColumnDescription
NodeName of message node (element or attribute). Nodes in bold type are mandatory, if their parent element occurs in the message. Point mouse cursor at table cell to view complete XPath.
DescriptionDescription of meaning and usage of the node.
ValuesList of predefined values (each in square brackets) or range of values ("[a] to [z]") allowed for the node, if formally defined in the schema.
OccursMinimum and maximum number of times the node must/may occur, if its parent element occurs in the message. Examples:
0..3 Node is optional and may occur up to 3 times.
1..N Node must occur at least one (mandatory) and may occur any number of times.
2 Node must occur exactly twice.
ExampleExample value for the node.

XML Schema documentation generated with XX/1 server