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. 
  • 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.

Volver al índice


 

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.

  • 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.
          • 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.
          • 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 - 
          • 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


Volver al índice