KIU_AirSeatMap
Objetivo:
El método devuelve el mapa de asientos de un vuelo específico que se encuentra en condiciones de Check-in.
Indice de contenido
KIU_AirSeatMapRQ
Modelo del Mensaje KIU_AirSeatMapRQ
KIU_AirSeatMapRQ
<?xml version="1.0" encoding="UTF-8"?> <KIU_AirSeatMapRQ Version="4.0" SequenceNmbr="1" EchoToken="1" Target="Production" TimeStamp="2016-10-30T09:00:00Z" TransactionStatusCode="Start" PrimaryLangID="EN-US"> <POS> <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX816" ISOCountry="AR" /> </POS> <!-- Query is used in case of a certain reservation to request the SeatMap. Will be implemented in the future.--> <Query> <!-- BookingReference: Optional. Will be implemented for PRS in the future --> <BookingReference> <ID>XXXXXX</ID> <AirlineID>XX</AirlineID> </BookingReference> </Query> <DataLists> <FlightSegmentList> <FlightSegment SegmentKey="001"> <Departure> <!-- Mandatory --> <AirportCode>AEP</AirportCode> <!-- Mandatory --> <Date>2016-12-14</Date> <!-- Optional --> <Time>08:00</Time> </Departure> <Arrival> <!-- Mandatory --> <AirportCode>COR</AirportCode> <!--Optional --> <Date>2016-12-14</Date> <!--Optional --> <Time>09:55</Time> <!--Optional --> <ChangeOfDay>0</ChangeOfDay> </Arrival> <MarketingCarrier> <!-- Mandatory --> <AirlineID>XX</AirlineID> <!-- Mandatory --> <FlightNumber>0206</FlightNumber> <!-- ResBookDesigCode: Optional. Will be implemented for PRS in the future --> <ResBookDesigCode>Y</ResBookDesigCode> </MarketingCarrier> </FlightSegment> </FlightSegmentList> </DataLists> </KIU_AirSeatMapRQ>
Elementos del mensaje KIU_AirSeatMapRQ:
- POS: Elemento que agrupa la información del Punto de Venta desde el cual se realiza la petición.
- Source: Contenedor de los datos del Punto de Venta o POS.
- AgentSine: Alfanumérico (9). Identificador del agente que realiza la petición.
- TerminalID: Alfanumérico (10). Código identificador del dispositivo desde el que se realiza la petición.
- ISOCountry: Alfabético (2). Código ISO del país desde donde se realiza la petición.
- Query: Elemento opcional que se implementará a futuro.
- BookingReference: Opcional. Elemento que agrupa información de la reserva.
- ID: Alfabético (6). Código de reserva.
- BookingReference: Opcional. Elemento que agrupa información de la reserva.
- DataList: Elemento que agrupa información general de segmentos/pasajeros/detalles referentes al requerimiento.
- FlightSegmentList: Elemento que agrupa la información del segmento a solicitar mapa de asientos (actualmente no soporta una lista de segmentos).
- FlightSegment: Elemento que agrupa la información singular de un segmento a solicitar información.
- SegmentKey: Entero (4). ID de referencia del segmento.
- Departure: Mandatorio. Elemento que agrupa la información de salida del segmento.
- AirportCode: Alfabético (3). Código ISO del aeropuerto de salida.
- Date: Fecha. Mandatorio. Fecha de salida del vuelo.
- Time: Opcional. Horario de salida del vuelo.
- Arrival: Mandatorio. Elemento que agrupa la información de arribo del segmento.
- AirportCode: Alfabético (3). Código ISO del aeropuerto de salida.
- Date: Fecha. Opcional. Fecha de salida del vuelo.
- Time: Opcional. Horario de salida del vuelo.
- ChangeOfDay: Entero (0.1.2.3). Opcional. Indicador de cantidad de días de arribo posterior a la partida.
- MarketingCarrier: Elemento que agrupa información del vendedor del vuelo.
- AirlineID: Alfanumérico (2). Mandatorio. Código ISO de la línea aérea.
- FlightNumber: Entero (4). Número de vuelo del segmento.
- ResBookDesigCode: Alfabético (1). Opcional. Clase de reserva. Será implementado a futuro.
- FlightSegment: Elemento que agrupa la información singular de un segmento a solicitar información.
- FlightSegmentList: Elemento que agrupa la información del segmento a solicitar mapa de asientos (actualmente no soporta una lista de segmentos).
KIU_AirSeatMapRS
Ejemplo del Mensaje KIU_AirSeatMapRS
KIU_AirSeatMapRS - CHECKIN
<?xml version="1.0" encoding="UTF-8"?> <KIU_AirSeatMapRS EchoToken="1" TimeStamp="2016-12-13T17:32:40+00:00" Target="Production" Version="3.0" SequenceNmbr="1"> <Success /> <Warnings /> <FlightSegmentList> <FlightSegment FlightRPH="1"> <OperatingCarrier> <AirlineID>XX</AirlineID> <Name>LINEAS AEREAS XX</Name> <FlightNumber>206</FlightNumber> </OperatingCarrier> <Departure> <AirportCode>AEP</AirportCode> <AirportName>AEROPARQUE JORGE NEWBERY</AirportName> <CityName>BUENOS AIRES</CityName> <Date>2016-12-14</Date> <Time>1400</Time> <Terminal> <Name /> <Gate /> </Terminal> </Departure> <Arrival> <AirportCode>COR</AirportCode> <AirportName>PAJAS BLANCAS</AirportName> <CityName>CORDOBA</CityName> </Arrival> <Equipment> <Code>143</Code> <Description>BAE 146-300 PASSENGER</Description> </Equipment> </FlightSegment> </FlightSegmentList> <SeatLists> <SeatMapDetail SeatMapID="23"> <CabinDetail FlightRPH="1"> <Code>Y</Code> <Definition>ECONOMY</Definition> <CabinLayout> <WingPosition> <RowPosition> <First>4</First> <Last>7</Last> </RowPosition> </WingPosition> <ExitRowPosition /> <Columns> <Column> <Position>A</Position> <Description>WA</Description> </Column> <Column> <Position>B</Position> <Description>A</Description> </Column> <Column> <Position>C</Position> <Description>9</Description> </Column> <Column> <Position>D</Position> <Description>W</Description> </Column> </Columns> </CabinLayout> <Rows> <RowDetail> <RowNumber>1</RowNumber> <Characteristic>E</Characteristic> <Seats> <Seat> <Location>A</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> <Seat> <Location>B</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> <Seat> <Location>C</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> <Seat> <Location>D</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> </Seats> </RowDetail> <RowDetail> <RowNumber>10</RowNumber> <Characteristic /> <Seats> <Seat> <Location>A</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> <Seat> <Location>B</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> <Seat> <Location>C</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> </Seats> </RowDetail> <RowDetail> <RowNumber>11</RowNumber> <Characteristic /> <Seats> <Seat> <Location>A</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> <Seat> <Location>B</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> <Seat> <Location>C</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> </Seats> </RowDetail> <RowDetail> <RowNumber>2</RowNumber> <Characteristic /> <Seats> <Seat> <Location>A</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> <Seat> <Location>B</Location> <Status>F</Status> <Characteristic /> </Seat> <Seat> <Location>C</Location> <Status>F</Status> <Characteristic /> </Seat> </Seats> </RowDetail> <RowDetail> <RowNumber>3</RowNumber> <Characteristic /> <Seats> <Seat> <Location>A</Location> <Status>F</Status> <Characteristic /> </Seat> <Seat> <Location>B</Location> <Status>F</Status> <Characteristic /> </Seat> <Seat> <Location>C</Location> <Status>F</Status> <Characteristic /> </Seat> </Seats> </RowDetail> <RowDetail> <RowNumber>4</RowNumber> <Characteristic /> <Seats> <Seat> <Location>A</Location> <Status>F</Status> <Characteristic /> </Seat> <Seat> <Location>B</Location> <Status>F</Status> <Characteristic /> </Seat> <Seat> <Location>C</Location> <Status>F</Status> <Characteristic /> </Seat> </Seats> </RowDetail> <RowDetail> <RowNumber>5</RowNumber> <Characteristic /> <Seats> <Seat> <Location>A</Location> <Status>F</Status> <Characteristic /> </Seat> <Seat> <Location>B</Location> <Status>F</Status> <Characteristic /> </Seat> <Seat> <Location>C</Location> <Status>F</Status> <Characteristic /> </Seat> </Seats> </RowDetail> <RowDetail> <RowNumber>6</RowNumber> <Characteristic>E</Characteristic> <Seats> <Seat> <Location>A</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> <Seat> <Location>B</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> <Seat> <Location>C</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> </Seats> </RowDetail> <RowDetail> <RowNumber>7</RowNumber> <Characteristic /> <Seats> <Seat> <Location>A</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> <Seat> <Location>B</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> <Seat> <Location>C</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> </Seats> </RowDetail> <RowDetail> <RowNumber>8</RowNumber> <Characteristic /> <Seats> <Seat> <Location>A</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> <Seat> <Location>B</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> <Seat> <Location>C</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> </Seats> </RowDetail> <RowDetail> <RowNumber>9</RowNumber> <Characteristic /> <Seats> <Seat> <Location>A</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> <Seat> <Location>B</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> <Seat> <Location>C</Location> <Status>F</Status> <Characteristic>I</Characteristic> </Seat> </Seats> </RowDetail> </Rows> </CabinDetail> </SeatMapDetail> </SeatLists> </KIU_AirSeatMapRS>
Elementos del mensaje KIU_AirSeatMapRS:
- Success: Elemento que informa el estado de la comunicación.
- Warnings: Elemento que agrupa las alertas que se asocian con la ejecución.
- Código: Numérico. Código de Warning.
- Description: Descripción textual del Warning.
- FlightSegmentList: Lista de segmentos. Actualmente soporta un solo segmento.
- OperatingCarrier: Elemento que agrupa la información del operador del vuelo.
- AirlineID: Alfanumérico (2). Código ISO de la línea aérea.
- Name: Alfanumérico (30). Nombre de la línea aérea de operación.
- FlightNumber: Entero (4). Número de vuelo.
- Departure: Elemento que agrupa la información de partida del vuelo.
- AirportCode: Alfabético (3). Código ISO de aeropuerto de salida.
- AirportName: Alfabético (30). Nombre del aeropuerto.
- CityName: Alfanumérico (30). Nombre de la ciudad asociada al aeropuerto.
- Date: Fecha. Fecha de partida del vuelo.
- Time: Horario de partida del vuelo.
- Terminal: Opcional. Elemento que agrupa la información de terminal de partida del vuelo.
- Name: Alfabético (30). Nombre de la terminal.
- Gate: Alfanumérico (3). Puerta de salida del vuelo.
- Arrival: Elemento que agrupa la información de arribo del vuelo.
- AirportCode: Alfabético (3). Código ISO del aeropuerto de arribo.
- AirportName: Alfanumérico (30). Nombre del aeropuerto de arribo.
- CityName: Alfanumérico (30). Nombre de la ciudad asociada al aeropuerto de arribo.
- Equipment: Elemento que agrupa la información del equipo que opera el vuelo.
- Code: Alfanumérico (4). Código ISO del equipo.
- Description: Alfanumérico (30). Nombre del equipo.
- OperatingCarrier: Elemento que agrupa la información del operador del vuelo.
- SeatLists: Elemento que agrupa la información del mapas de asientos.
- SeatMapDetail: Elemento que agrupa la información del mapa de asientos de un vuelo.
- SeatMapID: Entero (2). ID de referencia interno para identificar el mapa de asientos en la respuesta.
- CabinDetail: Elemento que detalla por cabina el mapa de asientos.
- FlightRPH: Entero (4). ID de referencia al segmento del vuelo que se asocia el detalle de la cabina.
- Code: Alfabético (2). Código de la cabina.
- Description: Alfabético (12). Nombre marketing de la cabina.
- CabinLayout: Elemento que describe la configuración de la cabina.
- WingPosition: Opcional. Elemento que describe en qué posición se encuentran las alas.
- RowPosition: Elemento que describe en qué filas se encuentran las alas.
- First: Entero. (2). Número de fila donde comienza el ala.
- Last: Entero. (2). Número de fila donde finaliza el ala.
- RowPosition: Elemento que describe en qué filas se encuentran las alas.
- ExitRowPosition: Opcional. Repetitivo. Elemento que identifica la posición de la/s salida/s de emergencia.
- RowPosition: Elemento que describe en qué filas se encuentra/n la/s salida/s de emergencia.
- First: Entero. (2). Número de fila donde se encuentra la salida de emergencia.
- Last: Entero. (2). Número de fila donde finaliza la salida de emergencia.
- RowPosition: Elemento que describe en qué filas se encuentra/n la/s salida/s de emergencia.
- Columns: Elemento que agrupa la configuración de las columnas.
- Column: Elemento que describe cada columna.
- Position: Entero (1). Nombre de la columna.
- Description: Alfanumérico (2). Corresponde a la descripción de toda la columna de acuerdo al estándar de IATA Code Subset AAH -
- Column: Elemento que describe cada columna.
- Rows: Elemento que lista la descripción de las filas.
- RowDetail: Elemento que agrupa la descripción de cada fila.
- RowNumber: Entero (1,2,3,4... ). Número de columna.
- Characteristic: Alfabético (2). Característica de la fila de acuerdo al estandar IATA code SubsetAAH-
- Seats: Elemento que describe los asientos de la fila.
- Seat: Elemento que describe cada asiento perteneciente a la fila.
- Location: Alfabético (1). Se asocia al nombre de la columna.
- Status: Alfabético (1). Estado del asiento (F - Free / O - Occupied)
- Characteristic: Alfabético (1). Referencia a la caracteristica del asiento, siendo:
- O - OCCUPPIED
- I - AVAILABLE WITH INFANTS
- B - BLOCKED
- P - PRE-RESERVED SEAT
- 1D - RECLINE RESTRICTED
- W - WINDOWS
- A - AISLE
- E - EMERGENCY EXIT
- WA - WINDOW WINGS
- 9 - CENTER SEAT
- Seat: Elemento que describe cada asiento perteneciente a la fila.
- RowDetail: Elemento que agrupa la descripción de cada fila.
- WingPosition: Opcional. Elemento que describe en qué posición se encuentran las alas.
- SeatMapDetail: Elemento que agrupa la información del mapa de asientos de un vuelo.