KIU_AirBookModifyV2RQ/RS
Objetivo
El método permite modificar componentes de una reserva. Indicando el atributo ModificationType, se indica qué tipo de cambio se desea realizar:
Valor | Descripción | Comentario |
1 | Cancelar una reserva | Permite cancelar una reserva. |
2 | Cancelar/agregar/modificar segmentos | Permite cancelar segmentos individuales, agregar segmentos y/o reemplazar segmentos. |
3 | Name Change Correction | Permite realizar correcciones en el campo "nombre" de la reserva y cambiar el tipo de pasajero (solo en caso de reservas no emitidas). |
5 | Others Transactions | Permite agregar/eliminar servicios especiales (SSR), remarks y asientos a los pasajeros y editar el vencimiento de una reserva (solo en caso de reservas no emitidas). |
6 | División de reserva | Permite dividir una reserva de múltiples pasajeros. |
KIU_AirBookModifyRQ
Lista de ejemplos correspondientes al método KIU_AirBookModifyV2, en base al valor de ModificationType.
ModificationType 1
<KIU_AirBookModifyV2RQ EchoToken="1" TimeStamp="2012-11-13T15:03:11-03:00" Target="Production" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us" ModificationType="1"> <POS> <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX817" ISOCountry="AR" /> </POS> <AirReservation> <BookingReferenceID ID="RYVZJY" /> </AirReservation> </KIU_AirBookModifyV2RQ>
ModificationType 2
<KIU_AirBookModifyV2RQ EchoToken="1" TimeStamp="2012-11-13T15:03:11-03:00" Target="Production" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us" ModificationType="2"> <POS> <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX817" ISOCountry="AR" /> </POS> <AirReservation> <BookingReferenceID ID="TZZAZW" /> <AirItinerary> <OriginDestinationOptions> <OriginDestinationOption> <FlightSegment DepartureDateTime="2017-06-20 08:00:00" ArrivalDateTime="2017-06-20 09:00:00" FlightNumber="8010" ResBookDesigCode="Y" RPH="01"> <DepartureAirport LocationCode="AEP" /> <ArrivalAirport LocationCode="SLA" /> <MarketingAirline Code="XX" /> </FlightSegment> </OriginDestinationOption> </OriginDestinationOptions> </AirItinerary> </AirReservation> </KIU_AirBookModifyV2RQ>
<KIU_AirBookModifyV2RQ EchoToken="1" TimeStamp="2012-11-13T15:03:11-03:00" Target="Production" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us" ModificationType="2"> <POS> <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX817" ISOCountry="AR" /> </POS> <AirReservation> <BookingReferenceID ID="TZZAZW" /> <AirItinerary> <OriginDestinationOptions> <OriginDestinationOption> <FlightSegment DepartureDateTime="2017-06-28 18:01:00" ArrivalDateTime="2017-06-28 19:00:00" FlightNumber="8011" ResBookDesigCode="Y" RPH="01"> <DepartureAirport LocationCode="SLA" /> <ArrivalAirport LocationCode="AEP" /> <MarketingAirline Code="XX" /> </FlightSegment> </OriginDestinationOption> </OriginDestinationOptions> </AirItinerary> <TravelerInfo> <AirTraveler PassengerTypeCode="ADT"> <PersonName> <GivenName>PEDRO MR</GivenName> <Surname>MARTINEZ</Surname> </PersonName> <Telephone PhoneNumber="AEP 999 AUTO PNR GEN V.1" /> <Email></Email> <Document DocID="61942227" DocType="PP" /> <TravelerRefNumber RPH="1" /> </AirTraveler> </TravelerInfo> </AirReservation> <AirBookModifyRQ> <AirItinerary> <OriginDestinationOptions> <OriginDestinationOption> <FlightSegment DepartureDateTime="2017-06-29 18:01:00" ArrivalDateTime="2017-06-28 19:00:00" FlightNumber="8011" ResBookDesigCode="Y" RPH="01"> <DepartureAirport LocationCode="SLA" /> <ArrivalAirport LocationCode="AEP" /> <MarketingAirline Code="XX" /> </FlightSegment> </OriginDestinationOption> </OriginDestinationOptions> </AirItinerary> </AirBookModifyRQ> </KIU_AirBookModifyV2RQ>
<KIU_AirBookModifyV2RQ EchoToken="1" TimeStamp="2012-11-13T15:03:11-03:00" Target="Production" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us" ResStatus="Revalidate" ModificationType="2"> <POS> <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX817" ISOCountry="AR" /> </POS> <AirReservation> <BookingReferenceID ID="IXNBVL" /> <AirItinerary> <OriginDestinationOptions> <OriginDestinationOption> <FlightSegment DepartureDateTime="2017-05-20 18:01:00" ArrivalDateTime="2017-06-28 19:00:00" FlightNumber="206" ResBookDesigCode="Y" RPH="01"> <DepartureAirport LocationCode="AEP" /> <ArrivalAirport LocationCode="COR" /> <MarketingAirline Code="XX" /> </FlightSegment> </OriginDestinationOption> </OriginDestinationOptions> </AirItinerary> <TravelerInfo> <AirTraveler PassengerTypeCode="ADT"> <PersonName> <GivenName>DAIANA MRS</GivenName> <Surname>FLOREZ</Surname> </PersonName> <Telephone PhoneNumber="AEP 999 AUTO PNR GEN V.1" /> <Email></Email> <Document DocID="61942227" DocType="PP" /> <TravelerRefNumber RPH="1" /> </AirTraveler> </TravelerInfo> </AirReservation> <AirBookModifyRQ> <AirItinerary> <OriginDestinationOptions> <OriginDestinationOption> <FlightSegment DepartureDateTime="2017-05-26 18:01:00" ArrivalDateTime="2017-06-28 19:00:00" FlightNumber="206" ResBookDesigCode="Y" RPH="01"> <DepartureAirport LocationCode="AEP" /> <ArrivalAirport LocationCode="COR" /> <MarketingAirline Code="XX" /> </FlightSegment> </OriginDestinationOption> </OriginDestinationOptions> </AirItinerary> </AirBookModifyRQ> </KIU_AirBookModifyV2RQ>
ModificationType 3
<?xml version="1.0" encoding="UTF-8"?> <KIU_AirBookModifyV2RQ EchoToken="1" TimeStamp="2012-11-13T15:03:11-03:00" Target="Production" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us" ModificationType="3"> <POS> <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX817" ISOCountry="AR" /> </POS> <AirReservation> <BookingReferenceID ID="QVIQKW" /> <TravelerInfo> <AirTraveler PassengerTypeCode="ADT"> <PersonName> <GivenName>UNO</GivenName> <Surname>TEST</Surname> </PersonName> <Document DocID="123456789" DocType="NI" /> <TravelerRefNumber RPH="01" /> </AirTraveler> <AirTraveler PassengerTypeCode="ADT"> <PersonName> <GivenName>DASD</GivenName> <Surname>FGHJ</Surname> </PersonName> <Document DocID="123456780" DocType="NI" /> <TravelerRefNumber RPH="02" /> </AirTraveler> <AirTraveler PassengerTypeCode="CNN"> <PersonName> <GivenName>LOPEZ</GivenName> <Surname>MARIA</Surname> </PersonName> <Document DocID="123456780" DocType="NI" /> <TravelerRefNumber RPH="03" /> </AirTraveler> <AirTraveler PassengerTypeCode="ADT"> <PersonName> <GivenName>MICHAEL</GivenName> <Surname>JORDAN</Surname> </PersonName> <Document DocID="123456780" DocType="NI" /> <TravelerRefNumber RPH="04" /> </AirTraveler> </TravelerInfo> </AirReservation> <AirBookModifyRQ> <TravelerInfo> <AirTraveler PassengerTypeCode="ADT"> <PersonName> <GivenName>JUANA</GivenName> <MiddleName>MARIA</MiddleName> <Surname>PEREZ LOPEZ</Surname> </PersonName> <Document DocID="123456789" DocType="NI" /> <TravelerRefNumber RPH="02" /> </AirTraveler> <AirTraveler PassengerTypeCode="CNN"> <PersonName> <GivenName>MICHAEL</GivenName> <MiddleName>JEFFREY</MiddleName> <Surname>JORDAN</Surname> </PersonName> <Document DocID="123456780" DocType="NI" /> <TravelerRefNumber RPH="03" /> </AirTraveler> </TravelerInfo> </AirBookModifyRQ> </KIU_AirBookModifyV2RQ>
ModificationType 5
<?xml version="1.0" encoding="UTF-8"?> <KIU_AirBookModifyV2RQ EchoToken="1" TimeStamp="2012-11-13T15:03:11-03:00" Target="Production" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us" ModificationType="5"> <POS> <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX817" ISOCountry="AR" /> </POS> <AirReservation> <BookingReferenceID ID="FGNIRZ" /> </AirReservation> <AirBookModifyRQ> <TravelerInfo> <SpecialReqDetails> <Remarks> <Remark>REMARK NUEVO DESDE AIRBOOKMODIFYV2</Remark> </Remarks> </SpecialReqDetails> </TravelerInfo> </AirBookModifyRQ> </KIU_AirBookModifyV2RQ>
<?xml version="1.0" encoding="UTF-8"?> <KIU_AirBookModifyV2RQ EchoToken="1" TimeStamp="2012-11-13T15:03:11-03:00" Target="Production" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us" ModificationType="5"> <POS> <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX817" ISOCountry="AR" /> </POS> <AirReservation> <BookingReferenceID ID="FGNIRZ" /> <TravelerInfo> <SpecialReqDetails> <Remarks> <Remark RPH="1" /> </Remarks> </SpecialReqDetails> </TravelerInfo> </AirReservation> <AirBookModifyRQ> <TravelerInfo> <SpecialReqDetails> <Remarks> <Remark>PRUEBA DE REMARK INSERT</Remark> </Remarks> </SpecialReqDetails> </TravelerInfo> </AirBookModifyRQ> </KIU_AirBookModifyV2RQ>
<?xml version="1.0" encoding="UTF-8"?> <KIU_AirBookModifyV2RQ EchoToken="1" TimeStamp="2012-11-13T15:03:11-03:00" Target="Production" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us" ModificationType="5"> <POS> <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX817" ISOCountry="AR" /> </POS> <AirReservation> <BookingReferenceID ID="FGNIRZ" /> </AirReservation> <AirBookModifyRQ> <TravelerInfo> <SpecialReqDetails> <SpecialServiceRequests> <SpecialServiceRequest Number="1" ServiceQuantity="1" SSRCode="CKIN" Status="HK" TravelerRefNumberRPHList="01" FlightRefNumberRPHList="1"> <Airline Code="XX" /> <Text>RESIDENT DCDN/123456789/VERIFICADO</Text> </SpecialServiceRequest> </SpecialServiceRequests> </SpecialReqDetails> </TravelerInfo> </AirBookModifyRQ> </KIU_AirBookModifyV2RQ>
<?xml version="1.0" encoding="UTF-8"?> <KIU_AirBookModifyV2RQ EchoToken="1" TimeStamp="2012-11-13T15:03:11-03:00" Target="Production" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us" ModificationType="5"> <POS> <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX817" ISOCountry="AR" /> </POS> <AirReservation> <BookingReferenceID ID="FGNIRZ " /> <TravelerInfo> <SpecialReqDetails> <SpecialServiceRequests> <SpecialServiceRequest Number="1" ServiceQuantity="1" SSRCode="CKIN" Status="HK" TravelerRefNumberRPHList="01"> <Airline Code="XX" /> <Text>RESIDENT DCDN/123456789/VERIFICADO</Text> </SpecialServiceRequest> </SpecialServiceRequests> </SpecialReqDetails> </TravelerInfo> </AirReservation> </KIU_AirBookModifyV2RQ>
<KIU_AirBookModifyV2RQ EchoToken="1" TimeStamp="2012-11-13T15:03:11-03:00" Target="Testing" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us" ModificationType="5"> <POS> <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX817" ISOCountry="AR" /> </POS> <AirReservation> <BookingReferenceID ID="DZKQEX" /> <AirItinerary> <OriginDestinationOptions> <OriginDestinationOption> <FlightSegment DepartureDateTime="2017-05-22 18:01:00" ArrivalDateTime="2017-06-22 19:00:00" FlightNumber="4522" ResBookDesigCode="Y" RPH="02" Status="TK"> <DepartureAirport LocationCode="AEP" /> <ArrivalAirport LocationCode="COR" /> <MarketingAirline Code="XX" /> </FlightSegment> </OriginDestinationOption> </OriginDestinationOptions> </AirItinerary> </AirReservation> <AirBookModifyRQ> <AirItinerary> <OriginDestinationOptions> <OriginDestinationOption> <FlightSegment DepartureDateTime="2017-05-22 18:01:00" ArrivalDateTime="2017-06-22 19:00:00" FlightNumber="4522" ResBookDesigCode="Y" RPH="02" Status="HK"> <DepartureAirport LocationCode="AEP" /> <ArrivalAirport LocationCode="COR" /> <MarketingAirline Code="XX" /> </FlightSegment> </OriginDestinationOption> </OriginDestinationOptions> </AirItinerary> </AirBookModifyRQ> </KIU_AirBookModifyV2RQ>
<KIU_AirBookModifyV2RQ EchoToken="1" TimeStamp="2012-11-13T15:03:11-03:00" Target="Testing" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us" ModificationType="5"> <POS> <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX817" ISOCountry="AR" /> </POS> <AirReservation> <BookingReferenceID ID="YLPTMX" /> </AirReservation> <AirBookModifyRQ> <BookingReferenceID ID="YLPTMX"> <TPA_Extension> <ChangeStatus>HK</ChangeStatus> <RPHFlightList>ALL</RPHFlightList> </TPA_Extension> </BookingReferenceID> </AirBookModifyRQ> </KIU_AirBookModifyV2RQ>
<?xml version="1.0" encoding="UTF-8"?> <KIU_AirBookModifyV2RQ EchoToken="1" TimeStamp="2017-06-01T15:03:11-03:00" Target="Production" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us" ModificationType="5"> <POS> <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX817" ISOCountry="AR" /> </POS> <AirReservation> <BookingReferenceID ID="WZPNYD" /> <AirItinerary> <OriginDestinationOptions> <OriginDestinationOption> <FlightSegment DepartureDateTime="2017-06-20 23:00:00" ArrivalDateTime="2017-06-21 12:00:00" FlightNumber="0995" ResBookDesigCode="Y" RPH="1"> <DepartureAirport LocationCode="EZE" /> <ArrivalAirport LocationCode="MAD" /> <MarketingAirline Code="XX" /> </FlightSegment> </OriginDestinationOption> </OriginDestinationOptions> </AirItinerary> <TravelerInfo> <AirTraveler PassengerTypeCode="ADT"> <PersonName> <NamePrefix>MR</NamePrefix> <GivenName>JUAN</GivenName> <MiddleName>CARLOS</MiddleName> <Surname>PEREZ</Surname> </PersonName> <Document DocID="123456789" DocType="NI"></Document> <TravelerRefNumber RPH="1"/> </AirTraveler </TravelerInfo> </AirReservation> <AirBookModifyRQ> <TravelerInfo> <SpecialReqDetails> <SeatRequests > <!-- Lista de Asientos --> <!-- Repetitivo. 1 elemento por segmento y por pasajero. --> <SeatRequest FlightRefNumberRPHLists="1" TravelerRefNumberRPHList="1" SeatNumber="10C"/> </SeatRequests> </SpecialReqDetails> </TravelerInfo> </AirBookModifyRQ> </KIU_AirBookModifyV2RQ>
<?xml version="1.0" encoding="UTF-8"?> <KIU_AirBookModifyV2RQ EchoToken="1" TimeStamp="2017-06-01T15:03:11-03:00" Target="Production" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us" ModificationType="5"> <POS> <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX817" ISOCountry="AR" /> </POS> <AirReservation> <BookingReferenceID ID="WZPNYD" /> <TravelerInfo> <SpecialReqDetails> <SeatRequests > <SeatRequest FlightRefNumberRPHLists="1" TravelerRefNumberRPHList="1" SeatNumber="1"/> </SeatRequests> </SpecialReqDetails> </TravelerInfo> </AirReservation> </KIU_AirBookModifyV2RQ>
A diferencia de la asignación de asientos, en donde en SeatNumber se debe ingresar el asiento expresado en fila y columna (ejemplo "10C"), el valor esperado en SeatNumber al momento de eliminar un asiento es el número de SSR SEAT correspondiente al asiento a eliminar (en el ejemplo, el SSR SEAT a eliminar es "1").
<KIU_AirBookModifyV2RQ EchoToken="1" TimeStamp="2019-07-29T15:03:11-03:00" Target="Production" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us" ModificationType="5"> <POS> <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX818" ISOCountry="AR" /> </POS> <AirReservation> <BookingReferenceID ID="JVIHBO"/> </AirReservation> <AirBookModifyRQ> <Ticketing TicketTimeLimit="2019-07-30T18:00:00" UncheckTimelimitRules="true"/> </AirBookModifyRQ> </KIU_AirBookModifyV2RQ>
<?xml version="1.0" encoding="UTF-8"?> <KIU_AirBookModifyV2RQ EchoToken="1" TimeStamp="2012-11-13T15:03:11-03:00" Target="Production" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us" ModificationType="5"> <POS> <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX817" ISOCountry="AR" /> </POS> <AirReservation> <BookingReferenceID ID="BTLUZH" /> </AirReservation> <AirBookModifyRQ PriceInd="true" IncludeAncillariesPrice="true" > <TravelerInfo> <SpecialReqDetails> <SpecialServiceRequests> <SpecialServiceRequest Number="1" ServiceQuantity="1" SSRCode="PBGS" Status="HK" TravelerRefNumberRPHList="01"> </SpecialServiceRequest> </SpecialServiceRequests> </SpecialReqDetails> </TravelerInfo> </AirBookModifyRQ> </KIU_AirBookModifyV2RQ>
ModificationType 6
<?xml version="1.0" encoding="UTF-8"?> <KIU_AirBookModifyV2RQ EchoToken="1" TimeStamp="2012-11-13T15:03:11-03:00" Target="Production" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us" ModificationType="6"> <POS> <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX817" ISOCountry="AR" /> </POS> <AirReservation> <BookingReferenceID ID="QVIQKW" /> </AirReservation> <AirBookModifyRQ> <TravelerInfo> <AirTraveler PassengerTypeCode="ADT"> <PersonName> <GivenName>JUANA</GivenName> <Surname>PEREZ LOPEZ</Surname> </PersonName> <Document DocID="123456789" DocType="NI" /> <TravelerRefNumber RPH="02" /> </AirTraveler> </TravelerInfo> </AirBookModifyRQ> </KIU_AirBookModifyV2RQ>
Elementos del Mensaje KIU_AirBookModifyV2RQ
- ModificationType: Mandatorio. Indicador de tipo de transacción a procesar.
ResStatus: [Revalidate]. Optativo. Indicador de que se desea revalidar los tickets ya emitidos en la reserva, cuando se solicita una modificación del itinerario.
Importante
El itinerario a revalidar debe contener boletos emitidos. Al solicitar la modificación de dicho itinerario e indicar Revalidate, el método procesará atómicamente la reválida de todos los boletos existentes en la reserva.
- AirReservation: Elemento que contiene la información actual de la reserva.
- BookingReferenceID: Contenedor de la información de localizador de la reserva.
- ID: Alfabético [6]. Identificador único de la reserva asignado por el sistema.
- AirItinerary: Elemento que agrupa todos los segmentos de vuelo para el itinerario solicitado.
- OriginDestinationOptions: Contenedor para las opciones de cada segmento de vuelo.
- OriginDestinationOption: Opciones para el segmento de vuelo específico.
- FlightSegment: Información acerca del segmento de vuelo. En los casos de vuelos no directos, este elemento se repite para cada tramo.
- DepartureDateTime: Fecha ISO de partida del vuelo.
- ArrivalDateTime: Fecha ISO de llegada del vuelo.
- FlightNumber: Alfanumérico [4]. Número identificatorio del vuelo.
- ResBookDesigCode: Alfabético [1]. Código designador de la reserva.
- RPH: Numérico [2]. [1.2.3... ] Mandatorio. Indica el número de orden del segmento expresado en la reserva.
- Status: Alfabético [2] . Opcional. Estado del segmento (HK, HL, KL, TK).
- DepartureAirport: Aeropuerto de origen.
- LocationCode: Alfabético [3]. Código IATA de aeropuerto.
- ArrivalAirport: Aeropuerto de destino.
- LocationCode: Alfabético [3]. Código IATA de aeropuerto.
- MarketingAirline: Aerolínea de venta.
- Code: Alfanumérico [2]. Código identificador de la aerolínea de venta.
- FlightSegment: Información acerca del segmento de vuelo. En los casos de vuelos no directos, este elemento se repite para cada tramo.
- OriginDestinationOption: Opciones para el segmento de vuelo específico.
- OriginDestinationOptions: Contenedor para las opciones de cada segmento de vuelo.
- BookingReferenceID: Contenedor de la información de localizador de la reserva.
- TravelerInfo: Elemento que agrupa la información de el o los pasajeros para los cuales se reserva el vuelo.
- AirTraveler: Contenedor para la información de cada pasajero.
- PassengerTypeCode: Alfabético [3]. Código que indica el tipo de pasajero: Infante que no ocupa asiento (INF, desde 0 a 2 años no cumplidos), Niño (CNN, desde los 2 a los 12 años no cumplidos), Adulto (ADT, de 12 años en adelante).
- PersonName: Elemento que agrupa la información acerca del nombre completo del pasajero.
- NamePrefix: [MR|MRS|MSS|JR]. Optativo. Prefijo honorífico del pasajero. Se utiliza en los casos en los que dos o más pasajeros comparten exactamente el mismo nombre completo, para diferenciarlos.
- GivenName: Alfabético [63]. Nombre.
- MiddleName: Alfabético [63]. Optativo. Segundo nombre.
- Surname: Alfabético [63]. Apellido.
- Document: Información acerca del documento.
- DocID: Alfanumérico [46]. Número de documento de la persona.
- DocType: Alfanumérico [2|4]. Tipo de documento según listado (NI: National Identity Document, PP: Passport, DL: Drivers Licence, ID: Locally Defined ID Number, TN: Ticket Number, CN: Confirmation Number o Record Locator, CC: Credit Card Number, FF: Frequent Flyer Number). Los dos últimos tipos (CC y FF) deben obligatoriamente ir seguidos de dos caracteres extra: el código de la entidad emisora de la tarjeta de crédito (por ejemplo: CCVI para tarjeta de crédito Visa) o la aerolínea a la cual pertenece el código de viajero frecuente utilizado (por ejemplo: FFXX, número de viajero frecuente de Aerolíneas XX).
- TravelerRefNumber: Referencia única de la persona asignada por el sistema que genera el pedido. Usado como referencia entre segmentos de datos.
- RPH: Entero. Número de referencia único del pasajero dentro de la reserva.
- SpecialReqDetails: Elemento que provee información acerca de necesidades especiales, pedidos o comentarios acerca de el/los pasajero/s.
- SeatRequest: Opcional. Elemento que agrupa la lista de asientos a requerir.
- SeatRequest: Mandatorio. Elemento que referencia cada asiento individual a procesar.
- FlightRefNumberRPHLists: Mandatorio. Entero [2]. Número referencia de orden del segmento en el itinerario.
- TravelerRefNumberRPHLIst: Mandatorio. Entero [3]. Número de referencia de orden del pasajero en la lista de pasajeros de la reserva.
- SeatNumber: Mandatorio. Alfanumérico [4]. Número de asiento a procesar.
- SeatRequest: Mandatorio. Elemento que referencia cada asiento individual a procesar.
- SpecialServiceRequests: Contenedor de requerimientos de servicios especiales (SSR, SpecialServiceRequest).
- SpecialServiceRequest: Elemento con información acerca de los requerimientos de servicios especiales realizados. En el contexto del método de modificación de reservas, todos los SSR incluídos en este elemento serán eliminados de la reserva y luego se insertarán los enviados en el elemento AirBookModifyRQ (ver detalle más adelante).
- Number: Entero. Número de orden identificatorio del SSR dentro de la reserva (análogo al atributo RPH de los pasajeros).
- ServiceQuantity: Numérico [1... 1000]. Cantidad del servicio especial requerido.
- SSRCode: Alfabético [4]. Código del servicio especial requerido.
- Status: Alfabético [2]. Estado de solicitud del servicio especial requerido.
- TravelerRefNumberRPHList: Listado numérico separado por espacios [01 02 03... ]. Listado de los RPH de los pasajeros a los que aplica el servicio especial requerido.
FlightRefNumberRPHList: Listado numérico [1]. [1,2,3 ----- 10]. RPH correspondiente al segmento que se asocia a cada SSR.
- Text: Alfanumérico con caracteres especiales [127]. Información textual acerca del servicio especial requerido.
- Airline: Información de la aerolínea que opera el vuelo al que aplica el servicio especial requerido.
- Code: Alfanumérico [2]. Código IATA de la aerolínea.
- FlightLeg: Contenedor de información acerca del segmento de vuelo al que aplica el servicio especial requerido.
- Date: Fecha ISO. Fecha de salida del vuelo del segmento.
- FlightNumber: Numérico [1|4]. Número del vuelo del segmento.
- ResBookDesigCode: Alfabético [1]. Código designador de la reserva.
- DepartureAirport: Aeropuerto de origen.
- LocationCode: Alfabético [3]. Código IATA de aeropuerto.
- ArrivalAirport: Aeropuerto de destino.
- LocationCode: Alfabético [3]. Código IATA de aeropuerto.
- Remarks: Contenedor para comentarios acerca de el/los pasajero/s.
- Remark: Información extra acerca de el/los pasajero/s.
- RPH: Entero. Número de orden identificatorio dentro de la reserva del remark a eliminar.
- AirBookModifyRQ: Elemento que contiene la información nueva de la reserva (es decir los nuevos valores de los datos de la reserva que se desean modificar).
- BookingReferenceID: Elemento que contiene el RecordLocator de la reserva a modificar.
- ID: Alfabético [6]. Contiene el código de reserva existente en KIU.
- TPA_Extension: Opcional. Extensión de acuerdo para agregar información de acuerdo a OTA Standard.
- ChangeStatus: Alfabético [2]. Código de estado al cual se desea aplicar a todos los segmentos del itinerario.
- RPHFlightList: Alfanumérico [3]. Define si es para todo el itinerario. Se espera el valor ALL.
- AirItinerary: Elemento que agrupa todos los segmentos de vuelo para el itinerario solicitado.
- OriginDestinationOptions: Contenedor para las opciones de cada segmento de vuelo.
- OriginDestinationOption: Opciones para el segmento de vuelo específico.
- FlightSegment: Información acerca del segmento de vuelo. En los casos de vuelos no directos, este elemento se repite para cada tramo.
- DepartureDateTime: Fecha ISO de partida del vuelo.
- ArrivalDateTime: Fecha ISO de llegada del vuelo.
- FlightNumber: Alfanumérico [4]. Número identificatorio del vuelo.
- ResBookDesigCode: Alfabético [1]. Código designador de la reserva.
- RPH: Numérico [2]. [1.2.3... ] Mandatorio. Indica el número de orden del segmento expresado en la reserva.
- Status: Alfabético [2]. Opcional. En caso de solicitar el cambio de segmento individual. Se debe declarar el codigo del estado del segmento (HK, HL). Este atributo está validado contra el mismo atributo de FlightSegment del AirReservation.
- DepartureAirport: Aeropuerto de origen.
- LocationCode: Alfabético [3]. Código IATA de aeropuerto.
- ArrivalAirport: Aeropuerto de destino.
- LocationCode: Alfabético [3]. Código IATA de aeropuerto.
- MarketingAirline: Aerolínea de venta.
- Code: Alfanumérico [2]. Código identificador de la aerolínea de venta.
- FlightSegment: Información acerca del segmento de vuelo. En los casos de vuelos no directos, este elemento se repite para cada tramo.
- OriginDestinationOption: Opciones para el segmento de vuelo específico.
- OriginDestinationOptions: Contenedor para las opciones de cada segmento de vuelo.
- BookingReferenceID: Elemento que contiene el RecordLocator de la reserva a modificar.
- Remark: Información extra acerca de el/los pasajero/s.
- SpecialServiceRequest: Elemento con información acerca de los requerimientos de servicios especiales realizados. En el contexto del método de modificación de reservas, todos los SSR incluídos en este elemento serán eliminados de la reserva y luego se insertarán los enviados en el elemento AirBookModifyRQ (ver detalle más adelante).
- SeatRequest: Opcional. Elemento que agrupa la lista de asientos a requerir.
- PersonName: Elemento que agrupa la información acerca del nombre completo del pasajero.
- PassengerTypeCode: Alfabético [3]. Código que indica el tipo de pasajero: Infante que no ocupa asiento (INF, desde 0 a 2 años no cumplidos), Niño (CNN, desde los 2 a los 12 años no cumplidos), Adulto (ADT, de 12 años en adelante).
- AirTraveler: Contenedor para la información de cada pasajero.
- AirBookModifiy: Elemento que contiene la información para modificar una reserva.
- PriceInd: Atributo. Opcional. Valor default: false. Permite recotizar el itinerario aereo reservado.
- IncludeAncillariesPrice: Atributo.Opcional. Valor default: false. Permite recotizar el los ancillaries reservados.
- TravelerInfo: Elemento que agrupa la información de el o los pasajeros para los cuales se reserva el vuelo.
- AirTraveler: Contenedor para la información de cada pasajero.
- PassengerTypeCode: Alfabético [3]. Código que indica el tipo de pasajero: Infante que no ocupa asiento (INF, desde 0 a 2 años no cumplidos), Niño (CNN, desde los 2 a los 12 años no cumplidos), Adulto (ADT, de 12 años en adelante).
- PersonName: Elemento que agrupa la información acerca del nombre completo del pasajero.
- NamePrefix: [MR|MRS|MSS|JR]. Optativo. Prefijo honorífico del pasajero. Se utiliza en los casos en los que dos o más pasajeros comparten exactamente el mismo nombre completo, para diferenciarlos.
- GivenName: Alfabético [63]. Nombre.
- MiddleName: Alfabético [63]. Optativo. Segundo nombre.
- Surname: Alfabético [63]. Apellido.
- Document: Información acerca del documento.
- DocID: Alfanumérico [46]. Número de documento de la persona.
- DocType: Alfanumérico [2|4]. Tipo de documento, según listado (NI: National Identity Document, PP: Passport, DL: Drivers Licence, ID: Locally Defined ID Number, TN: Ticket Number, CN: Confirmation Number o Record Locator, CC: Credit Card Number, FF: Frequent Flyer Number). Los dos últimos tipos (CC y FF) deben obligatoriamente ir seguidos de dos caracteres extra: el código de la entidad emisora de la tarjeta de crédito (por ejemplo: CCVI para tarjeta de crédito Visa) o la aerolínea a la cual pertenece el código de viajero frecuente utilizado (por ejemplo: FFXX, número de viajero frecuente de Aerolíneas XX).
- TravelerRefNumber: Referencia única de la persona asignada por el sistema que genera el pedido. Usado como referencia entre segmentos de datos.
- RPH: Entero. Número de referencia único del pasajero dentro de la reserva.
- PersonName: Elemento que agrupa la información acerca del nombre completo del pasajero.
- SpecialReqDetails: Elemento que provee información acerca de necesidades especiales, pedidos o comentarios acerca de el/los pasajero/s.
- SeatRequests: Opcional. Elemento que agrupa la lista de asientos a requerir.
- SeatRequest: Mandatorio. Elemento que referencia cada asiento individual a procesar.
- FlightRefNumberRPHLists: Mandatorio. Entero [2]. Número referencia de orden del segmento en el itinerario.
- TravelerRefNyumberRPHLIst: Mandatorio. Entero [3]. Número de referencia de orden del pasajero en la lista de pasajeros de la reserva.
- SeatNumber: Mandatorio. Alfanumérico [4]. Número de asiento a procesar.
- SeatRequest: Mandatorio. Elemento que referencia cada asiento individual a procesar.
- SeatRequests: Opcional. Elemento que agrupa la lista de asientos a requerir.
- PassengerTypeCode: Alfabético [3]. Código que indica el tipo de pasajero: Infante que no ocupa asiento (INF, desde 0 a 2 años no cumplidos), Niño (CNN, desde los 2 a los 12 años no cumplidos), Adulto (ADT, de 12 años en adelante).
- AirTraveler: Contenedor para la información de cada pasajero.
- AirBookModifiy: Elemento que contiene la información para modificar una reserva.
- SpecialServiceRequests: Contenedor de requerimientos de servicios especiales (SSR, SpecialServiceRequest).
- SpecialServiceRequest: Elemento con información acerca de los requerimientos de servicios especiales realizados. En el contexto del método de modificación de reservas, todos los SSR incluídos en este elemento serán tratados como SSR nuevos a insertar, previa eliminación de los SSR incluídos en el anterior elemento SpecialServiceRequest, dentro del elemento AirReservation.
- Number: Entero. Número de orden identificatorio del SSR dentro de la reserva (análogo al atributo RPH de los pasajeros).
- ServiceQuantity: Numérico [1... 1000]. Cantidad del servicio especial requerido.
- SSRCode: Alfabético [4]. Código del servicio especial requerido.
- Status: Alfabético [2]. Estado de solicitud del servicio especial requerido.
- TravelerRefNumberRPHList: Listado numérico separado por espacios [1 2 3... ]. Listado de los RPH de los pasajeros a los que aplica el servicio especial requerido.
FlightRefNumberRPHList: Numérico. Opcional. Corresponde al número de segmento aéreo al que se quiera asociar un SSR específico. Permite agregar SSRs por segmento.
Cuando el código de SSR corresponde a un INFT, el atributo FlightRefNumberRPHList es mandatorio.
- Text: Alfanumérico con caracteres especiales [127]. Información textual acerca del servicio especial requerido.
- Airline: Información de la aerolínea que opera el vuelo al que aplica el servicio especial requerido.
- Code: Alfanumérico [2]. Código IATA de la aerolínea.
- FlightLeg: Contenedor de información acerca del segmento de vuelo al que aplica el servicio especial requerido.
- Date: Fecha ISO. Fecha de salida del vuelo del segmento.
- FlightNumber: Numérico [1|4]. Número del vuelo del segmento.
- ResBookDesigCode: Alfabético [1]. Código designador de la reserva.
- DepartureAirport: Aeropuerto de origen.
- LocationCode: Alfabético [3]. Código IATA de aeropuerto.
- ArrivalAirport: Aeropuerto de destino.
- LocationCode: Alfabético [3]. Código IATA de aeropuerto.
- Remarks: Contenedor para comentarios acerca de el/los pasajero/s.
- Remark: Alfanumérico con caracteres especiales [127]. Información extra a insertar acerca de el/los pasajero/s.
- SpecialServiceRequest: Elemento con información acerca de los requerimientos de servicios especiales realizados. En el contexto del método de modificación de reservas, todos los SSR incluídos en este elemento serán tratados como SSR nuevos a insertar, previa eliminación de los SSR incluídos en el anterior elemento SpecialServiceRequest, dentro del elemento AirReservation.
- SpecialServiceRequests: Contenedor de requerimientos de servicios especiales (SSR, SpecialServiceRequest).
- Ticketing: Elemento complejo. Requerido. Información de tiempo límite de reserva.
- TicketTimeLimit: Atributo. xs:DateTime. xs:choice. Opcional. Fecha y hora límite de la reserva. Debe ser a futuro, se debe calcular en base al current_date time y debe ser inferior a la fecha del primer segmento de vuelo del itinerario.
- CancelOnExpiryInd: Atributo. Boolean[true/false]. Valor default[false]. Indicador que la reserva se cancela al límite de tiempo establecido en el atributo TicketTimeLimit.
- TimeLimitFromCreationDate: Atributo. Boolean[true|false]. Valor default[false]. Opcional. Interactúa con el valor declarado en el atributo TimeLimitNumber. Indicador para tomar como base la fecha/tiempo de creación de la reserva. Suma el valor de TimeLimitNumber a partir de la fecha de creación, en horas o días. No compatible con TimeLimitFromDepartureTime.
- TimeLimitFromDepartureTime: Atributo. Boolean[true|false]. Valor default[false]. Opcional. Interactúa con el valor declarado en el atributo TimeLimitNumber. Indicador para tomar como base la fecha/hora del primer segmento de la reserva. Resta el valor de TimeLimitNumber, en horas o días. No compatible con TimeLimitFromCreationDate.
UncheckTimelimitRules: Atributo.Boolean[true|false]. No es compatible con CancelOnExpiryInd. Tipo Choice. Agrega el calificador para establecer un ticket time limit y que el mismo no sea chequeado por el robot de tl.
- TimeLimitNumber: Atributo. xs:integer. Opcional. Entero que representa días u horas. El default son horas, dependiendo del atributo TimeLimitOnDayInd.
- TimeLimitOnDayInd: Atributo. Boolean[true|false]. Valor default [false]. Indicador que interactúa con TimeLimitNumber indicando que el entero ingresado representa días.
- TimeLimitCity: Atributo. Alfabético[3]. Código de ciudad/aeropuerto. Para indicar el vencimiento declarado en tiempo local de la ciudad. El default toma el tiempo local de la ciudad declarada como TerminalID.
- Ticketing: Elemento complejo. Requerido. Información de tiempo límite de reserva.
Elementos del Mensaje KIU_AirBookModifyV2RQ:
- ModificationType: Mandatorio. Indicador de tipo de transacción a procesar.
ResStatus: [Revalidate]. Optativo. Indicador de que se desea revalidar los tickets ya emitidos en la reserva, cuando se solicita una modificación del itinerario.
Importante
El itinerario a revalidar debe contener boletos emitidos. Al solicitar la modificación de dicho itinerario e indicar Revalidate, el método procesará atómicamente la reválida de todos los boletos existentes en la reserva.
- AirReservation: Elemento que contiene la información actual de la reserva.
- BookingReferenceID: Contenedor de la información de localizador de la reserva.
- ID: Alfabético [6]. Identificador único de la reserva asignado por el sistema.
- AirItinerary: Elemento que agrupa todos los segmentos de vuelo para el itinerario solicitado.
- OriginDestinationOptions: Contenedor para las opciones de cada segmento de vuelo.
- OriginDestinationOption: Opciones para el segmento de vuelo específico.
- FlightSegment: Información acerca del segmento de vuelo. En los casos de vuelos no directos, este elemento se repite para cada tramo.
- DepartureDateTime: Fecha ISO de partida del vuelo.
- ArrivalDateTime: Fecha ISO de llegada del vuelo.
- FlightNumber: Alfanumérico [4]. Número identificatorio del vuelo.
- ResBookDesigCode: Alfabético [1]. Código designador de la reserva.
- RPH: Numérico [2]. [1.2.3... ] Mandatorio. Indica el número de orden del segmento expresado en la reserva.
- Status: Alfabético [2] . Opcional. Estado del segmento (HK, HL, KL, TK).
- DepartureAirport: Aeropuerto de origen.
- LocationCode: Alfabético [3]. Código IATA de aeropuerto.
- ArrivalAirport: Aeropuerto de destino.
- LocationCode: Alfabético [3]. Código IATA de aeropuerto.
- MarketingAirline: Aerolínea de venta.
- Code: Alfanumérico [2]. Código identificador de la aerolínea de venta.
- FlightSegment: Información acerca del segmento de vuelo. En los casos de vuelos no directos, este elemento se repite para cada tramo.
- OriginDestinationOption: Opciones para el segmento de vuelo específico.
- OriginDestinationOptions: Contenedor para las opciones de cada segmento de vuelo.
- BookingReferenceID: Contenedor de la información de localizador de la reserva.
- TravelerInfo: Elemento que agrupa la información de el o los pasajeros para los cuales se reserva el vuelo.
- AirTraveler: Contenedor para la información de cada pasajero.
- PassengerTypeCode: Alfabético [3]. Código que indica el tipo de pasajero: Infante que no ocupa asiento (INF, desde 0 a 2 años no cumplidos), Niño (CNN, desde los 2 a los 12 años no cumplidos), Adulto (ADT, de 12 años en adelante).
- PersonName: Elemento que agrupa la información acerca del nombre completo del pasajero.
- NamePrefix: [MR|MRS|MSS|JR]. Optativo. Prefijo honorífico del pasajero. Se utiliza en los casos en los que dos o más pasajeros comparten exactamente el mismo nombre completo, para diferenciarlos.
- GivenName: Alfabético [63]. Nombre.
- MiddleName: Alfabético [63]. Optativo. Segundo nombre.
- Surname: Alfabético [63]. Apellido.
- Document: Información acerca del documento.
- DocID: Alfanumérico [46]. Número de documento de la persona.
- DocType: Alfanumérico [2|4]. Tipo de documento según listado (NI: National Identity Document, PP: Passport, DL: Drivers Licence, ID: Locally Defined ID Number, TN: Ticket Number, CN: Confirmation Number o Record Locator, CC: Credit Card Number, FF: Frequent Flyer Number). Los dos últimos tipos (CC y FF) deben obligatoriamente ir seguidos de dos caracteres extra: el código de la entidad emisora de la tarjeta de crédito (por ejemplo: CCVI para tarjeta de crédito Visa) o la aerolínea a la cual pertenece el código de viajero frecuente utilizado (por ejemplo: FFXX, número de viajero frecuente de Aerolíneas XX).
- TravelerRefNumber: Referencia única de la persona asignada por el sistema que genera el pedido. Usado como referencia entre segmentos de datos.
- RPH: Entero. Número de referencia único del pasajero dentro de la reserva.
- SpecialReqDetails: Elemento que provee información acerca de necesidades especiales, pedidos o comentarios acerca de el/los pasajero/s.
- SeatRequest: Opcional. Elemento que agrupa la lista de asientos a requerir.
- SeatRequest: Mandatorio. Elemento que referencia cada asiento individual a procesar.
- FlightRefNumberRPHLists: Mandatorio. Entero [2]. Número referencia de orden del segmento en el itinerario.
- TravelerRefNyumberRPHLIst: Mandatorio. Entero [3]. Número de referencia de orden del pasajero en la lista de pasajeros de la reserva.
- SeatNumber: Mandatorio. Alfanumérico [4]. Número de asiento a procesar.
- SeatRequest: Mandatorio. Elemento que referencia cada asiento individual a procesar.
- SpecialServiceRequests: Contenedor de requerimientos de servicios especiales (SSR, SpecialServiceRequest).
- SpecialServiceRequest: Elemento con información acerca de los requerimientos de servicios especiales realizados. En el contexto del método de modificación de reservas, todos los SSR incluídos en este elemento serán eliminados de la reserva y luego se insertarán los enviados en el elemento AirBookModifyRQ (ver detalle más adelante).
- Number: Entero. Número de orden identificatorio del SSR dentro de la reserva (análogo al atributo RPH de los pasajeros).
- ServiceQuantity: Numérico [1... 1000]. Cantidad del servicio especial requerido.
- SSRCode: Alfabético [4]. Código del servicio especial requerido.
- Status: Alfabético [2]. Estado de solicitud del servicio especial requerido.
- TravelerRefNumberRPHList: Listado numérico separado por espacios [01 02 03... ]. Listado de los RPH de los pasajeros a los que aplica el servicio especial requerido.
FlightRefNumberRPHList: Listado numérico [1]. [1,2,3 ----- 10]. RPH correspondiente al segmento que se asocia a cada SSR.
- Text: Alfanumérico con caracteres especiales [127]. Información textual acerca del servicio especial requerido.
- Airline: Información de la aerolínea que opera el vuelo al que aplica el servicio especial requerido.
- Code: Alfanumérico [2]. Código IATA de la aerolínea.
- FlightLeg: Contenedor de información acerca del segmento de vuelo al que aplica el servicio especial requerido.
- Date: Fecha ISO. Fecha de salida del vuelo del segmento.
- FlightNumber: Numérico [1|4]. Número del vuelo del segmento.
- ResBookDesigCode: Alfabético [1]. Código designador de la reserva.
- DepartureAirport: Aeropuerto de origen.
- LocationCode: Alfabético [3]. Código IATA de aeropuerto.
- ArrivalAirport: Aeropuerto de destino.
- LocationCode: Alfabético [3]. Código IATA de aeropuerto.
- Remarks: Contenedor para comentarios acerca de el/los pasajero/s.
- Remark: Información extra acerca de el/los pasajero/s.
- RPH: Entero. Número de orden identificatorio dentro de la reserva del remark a eliminar.
- AirBookModifyRQ: Elemento que contiene la información nueva de la reserva (es decir los nuevos valores de los datos de la reserva que se desean modificar).
- BookingReferenceID: Elemento que contiene el RecordLocator de la reserva a modificar.
- ID: Alfabético [6]. Contiene el código de reserva existente en KIU.
- TPA_Extension: Opcional. Extensión de acuerdo para agregar información de acuerdo a OTA Standard.
- ChangeStatus: Alfabético [2]. Código de estado al cual se desea aplicar a todos los segmentos del itinerario.
- RPHFlightList: Alfanumérico [3]. Define si es para todo el itinerario. Se espera el valor ALL.
- AirItinerary: Elemento que agrupa todos los segmentos de vuelo para el itinerario solicitado.
- OriginDestinationOptions: Contenedor para las opciones de cada segmento de vuelo.
- OriginDestinationOption: Opciones para el segmento de vuelo específico.
- FlightSegment: Información acerca del segmento de vuelo. En los casos de vuelos no directos, este elemento se repite para cada tramo.
- DepartureDateTime: Fecha ISO de partida del vuelo.
- ArrivalDateTime: Fecha ISO de llegada del vuelo.
- FlightNumber: Alfanumérico [4]. Número identificatorio del vuelo.
- ResBookDesigCode: Alfabético [1]. Código designador de la reserva.
- RPH: Numérico [2]. [1.2.3... ] Mandatorio. Indica el número de orden del segmento expresado en la reserva.
- Status: Alfabético [2]. Opcional. En caso de solicitar el cambio de segmento individual. Se debe declarar el codigo del estado del segmento (HK, HL). Este atributo está validado contra el mismo atributo de FlightSegment del AirReservation.
- DepartureAirport: Aeropuerto de origen.
- LocationCode: Alfabético [3]. Código IATA de aeropuerto.
- ArrivalAirport: Aeropuerto de destino.
- LocationCode: Alfabético [3]. Código IATA de aeropuerto.
- MarketingAirline: Aerolínea de venta.
- Code: Alfanumérico [2]. Código identificador de la aerolínea de venta.
- FlightSegment: Información acerca del segmento de vuelo. En los casos de vuelos no directos, este elemento se repite para cada tramo.
- OriginDestinationOption: Opciones para el segmento de vuelo específico.
- OriginDestinationOptions: Contenedor para las opciones de cada segmento de vuelo.
- BookingReferenceID: Elemento que contiene el RecordLocator de la reserva a modificar.
- Remark: Información extra acerca de el/los pasajero/s.
- SpecialServiceRequest: Elemento con información acerca de los requerimientos de servicios especiales realizados. En el contexto del método de modificación de reservas, todos los SSR incluídos en este elemento serán eliminados de la reserva y luego se insertarán los enviados en el elemento AirBookModifyRQ (ver detalle más adelante).
- SeatRequest: Opcional. Elemento que agrupa la lista de asientos a requerir.
- PersonName: Elemento que agrupa la información acerca del nombre completo del pasajero.
- PassengerTypeCode: Alfabético [3]. Código que indica el tipo de pasajero: Infante que no ocupa asiento (INF, desde 0 a 2 años no cumplidos), Niño (CNN, desde los 2 a los 12 años no cumplidos), Adulto (ADT, de 12 años en adelante).
- AirTraveler: Contenedor para la información de cada pasajero.
- TravelerInfo: Elemento que agrupa la información de el o los pasajeros para los cuales se reserva el vuelo.
- AirTraveler: Contenedor para la información de cada pasajero.
- PassengerTypeCode: Alfabético [3]. Código que indica el tipo de pasajero: Infante que no ocupa asiento (INF, desde 0 a 2 años no cumplidos), Niño (CNN, desde los 2 a los 12 años no cumplidos), Adulto (ADT, de 12 años en adelante).
- PersonName: Elemento que agrupa la información acerca del nombre completo del pasajero.
- NamePrefix: [MR|MRS|MSS|JR]. Optativo. Prefijo honorífico del pasajero. Se utiliza en los casos en los que dos o más pasajeros comparten exactamente el mismo nombre completo, para diferenciarlos.
- GivenName: Alfabético [63]. Nombre.
- MiddleName: Alfabético [63]. Optativo. Segundo nombre.
- Surname: Alfabético [63]. Apellido.
- Document: Información acerca del documento.
- DocID: Alfanumérico [46]. Número de documento de la persona.
- DocType: Alfanumérico [2|4]. Tipo de documento, según listado (NI: National Identity Document, PP: Passport, DL: Drivers Licence, ID: Locally Defined ID Number, TN: Ticket Number, CN: Confirmation Number o Record Locator, CC: Credit Card Number, FF: Frequent Flyer Number). Los dos últimos tipos (CC y FF) deben obligatoriamente ir seguidos de dos caracteres extra: el código de la entidad emisora de la tarjeta de crédito (por ejemplo: CCVI para tarjeta de crédito Visa) o la aerolínea a la cual pertenece el código de viajero frecuente utilizado (por ejemplo: FFXX, número de viajero frecuente de Aerolíneas XX).
- TravelerRefNumber: Referencia única de la persona asignada por el sistema que genera el pedido. Usado como referencia entre segmentos de datos.
- RPH: Entero. Número de referencia único del pasajero dentro de la reserva.
- SpecialReqDetails: Elemento que provee información acerca de necesidades especiales, pedidos o comentarios acerca de el/los pasajero/s.
- SeatRequests: Opcional. Elemento que agrupa la lista de asientos a requerir.
- SeatRequest: Mandatorio. Elemento que referencia cada asiento individual a procesar.
- FlightRefNumberRPHLists: Mandatorio. Entero [2]. Número referencia de orden del segmento en el itinerario.
- TravelerRefNyumberRPHLIst: Mandatorio. Entero [3]. Número de referencia de orden del pasajero en la lista de pasajeros de la reserva.
- SeatNumber: Mandatorio. Alfanumérico [4]. Número de asiento a procesar.
- SeatRequest: Mandatorio. Elemento que referencia cada asiento individual a procesar.
- SeatRequests: Opcional. Elemento que agrupa la lista de asientos a requerir.
- AirTraveler: Contenedor para la información de cada pasajero.
- TravelerInfo: Elemento que agrupa la información de el o los pasajeros para los cuales se reserva el vuelo.
- SpecialServiceRequests: Contenedor de requerimientos de servicios especiales (SSR, SpecialServiceRequest).
- SpecialServiceRequest: Elemento con información acerca de los requerimientos de servicios especiales realizados. En el contexto del método de modificación de reservas, todos los SSR incluídos en este elemento serán tratados como SSR nuevos a insertar, previa eliminación de los SSR incluídos en el anterior elemento SpecialServiceRequest, dentro del elemento AirReservation.
- Number: Entero. Número de orden identificatorio del SSR dentro de la reserva (análogo al atributo RPH de los pasajeros).
- ServiceQuantity: Numérico [1... 1000]. Cantidad del servicio especial requerido.
- SSRCode: Alfabético [4]. Código del servicio especial requerido.
- Status: Alfabético [2]. Estado de solicitud del servicio especial requerido.
- TravelerRefNumberRPHList: Listado numérico separado por espacios [1 2 3... ]. Listado de los RPH de los pasajeros a los que aplica el servicio especial requerido.
FlightRefNumberRPHList: Numérico. Opcional. Corresponde al número de segmento aéreo al que se quiera asociar un SSR específico. Permite agregar SSRs por segmento.
Cuando el código de SSR corresponde a un INFT, el atributo FlightRefNumberRPHList es mandatorio.
- Text: Alfanumérico con caracteres especiales [127]. Información textual acerca del servicio especial requerido.
- Airline: Información de la aerolínea que opera el vuelo al que aplica el servicio especial requerido.
- Code: Alfanumérico [2]. Código IATA de la aerolínea.
- FlightLeg: Contenedor de información acerca del segmento de vuelo al que aplica el servicio especial requerido.
- Date: Fecha ISO. Fecha de salida del vuelo del segmento.
- FlightNumber: Numérico [1|4]. Número del vuelo del segmento.
- ResBookDesigCode: Alfabético [1]. Código designador de la reserva.
- DepartureAirport: Aeropuerto de origen.
- LocationCode: Alfabético [3]. Código IATA de aeropuerto.
- ArrivalAirport: Aeropuerto de destino.
- LocationCode: Alfabético [3]. Código IATA de aeropuerto.
- Remarks: Contenedor para comentarios acerca de el/los pasajero/s.
- Remark: Alfanumérico con caracteres especiales [127]. Información extra a insertar acerca de el/los pasajero/s.
- SpecialServiceRequest: Elemento con información acerca de los requerimientos de servicios especiales realizados. En el contexto del método de modificación de reservas, todos los SSR incluídos en este elemento serán tratados como SSR nuevos a insertar, previa eliminación de los SSR incluídos en el anterior elemento SpecialServiceRequest, dentro del elemento AirReservation.
- SpecialServiceRequests: Contenedor de requerimientos de servicios especiales (SSR, SpecialServiceRequest).
KIU_AirBookV2RS
Ejemplo del Mensaje KIU_AirBookV2RS
<?xml version="1.0" encoding="UTF-8"?> <KIU_AirBookRS EchoToken="1" TimeStamp="2017-03-27T17:21:19+00:00" Target="Testing" Version="3.0" SequenceNmbr="1"> <Success /> <AirItinerary> <OriginDestinationOptions> <OriginDestinationOption> <FlightSegment DepartureDateTime="2017-04-20T08:00:00" ArrivalDateTime="2017-04-20T10:00:00" FlightNumber="044" ResBookDesigCode="Y" RPH="1"> <DepartureAirport LocationCode="AEP" /> <ArrivalAirport LocationCode="SLA" /> <MarketingAirline Code="XX" /> </FlightSegment> </OriginDestinationOption> <OriginDestinationOption> <FlightSegment DepartureDateTime="2017-04-24T23:00:00" ArrivalDateTime="2017-04-24T23:50:00" FlightNumber="4115" ResBookDesigCode="Y" RPH="2"> <DepartureAirport LocationCode="SLA" /> <ArrivalAirport LocationCode="AEP" /> <MarketingAirline Code="XX" /> </FlightSegment> </OriginDestinationOption> </OriginDestinationOptions> </AirItinerary> <TravelerInfo> <AirTraveler PassengerTypeCode="ADT"> <PersonName> <GivenName>DSDSDS</GivenName> <Surname>DSDS</Surname> </PersonName> <Telephone PhoneNumber="AEP 999 AUTO PNR GEN V.1" /> <Email></Email> <Document DocID="60632836" DocType="PP" /> <TravelerRefNumber RPH="1" /> </AirTraveler> <AirTraveler PassengerTypeCode="INF"> <PersonName> <GivenName>BEBE</GivenName> <Surname>TEST</Surname> </PersonName> <Telephone PhoneNumber="" /> <Email></Email> <Document DocID="09809809" DocType="NI" /> <TravelerRefNumber RPH="2" /> </AirTraveler> <PricingInfo> <PTC_Breakdowns> <PTC_Breakdown> <PassengerTypeQuantity Code="">2</PassengerTypeQuantity> <PassengerFare> <BaseFare CurrencyCode="USD" Amount="900.00"/> <EquivFare CurrencyCode="ARS" Amount="12600.00"/> <Taxes> <Tax Code=""></Tax> </Taxes> <TotalFare CurrencyCode="ARS" Amount="18605.02"/> </PTC_Breakdown> </PassengerFare> </PTC_Breakdowns> </PricingInfo> <AirTraveler PassengerTypeCode="ADT"> <PersonName> <GivenName>ALBENY JOSE MR</GivenName> <Surname>FAJARDO LOPEZ</Surname> </PersonName> <Telephone PhoneNumber="" /> <Email></Email> <Document DocID="79265807" DocType="PP" /> <TravelerRefNumber RPH="3" /> </AirTraveler> <AirTraveler PassengerTypeCode="CNN"> <PersonName> <GivenName>MENOR</GivenName> <Surname>TEST</Surname> </PersonName> <Telephone PhoneNumber="" /> <Email></Email> <Document DocID="90780980" DocType="NI" /> <TravelerRefNumber RPH="4" /> </AirTraveler> <SpecialReqDetails> <SeatRequests> <SeatRequest FlightRefNumberRPHLists="1" TravelerRefNumberRPHList="1" SeatNumber="10C" Status="HK"/> </SeatRequests> <SpecialServiceRequests> <SpecialServiceRequest Number="1" ServiceQuantity="1" Code="CKIN" Status="HK" TravelerRefNumberRPHList="3"> <Airline Code="YY" /> <Text>PAX VERIFICADO</Text> </SpecialServiceRequest> <SpecialServiceRequest Number="2" ServiceQuantity="1" Code="CKIN" Status="HK" TravelerRefNumberRPHList="4"> <Airline Code="YY" /> <Text>PAX VERIFICADO</Text> </SpecialServiceRequest> </SpecialServiceRequests> <SpecialReqDetails/> </TravelerInfo> <BookingReferenceID Type="1" ID="BGTPQY" /> </KIU_AirBookRS>
Elementos del Mensaje KIU_AirBookV2RS
- AirItinerary: Elemento que agrupa todos los segmentos de vuelo para el itinerario devuelto.
- OriginDestinationOptions: Contenedor para las opciones de cada segmento de vuelo.
- OriginDestinationOption: Opciones para el segmento de vuelo específco.
- FlightSegment: Información acerca del segmento de vuelo. En los casos de vuelos no directos, este elemento se repite para cada tramo.
- DepartureDateTime: Fecha ISO de partida del vuelo.
- ArrivalDateTime: Fecha ISO de llegada del vuelo.
- FlightNumber: Alfanumérico [4]. Número identificatorio del vuelo.
- ResBookDesigCode: Alfabético [1]. Código designador de la reserva.
- DepartureAirport: Aerpuerto de origen.
- LocationCode: Alfabético [3]. Codigo IATA de aeropuerto.
- ArrivalAirport: Aeropuerto de destino.
- LocationCode: Alfabético [3]. Codigo IATA de aeropuerto.
- MarketingAirline: Aerolínea de venta.
- Code: Alfanumérico [2]. Código identificador de la aerolínea de venta.
- FlightSegment: Información acerca del segmento de vuelo. En los casos de vuelos no directos, este elemento se repite para cada tramo.
- OriginDestinationOption: Opciones para el segmento de vuelo específco.
- OriginDestinationOptions: Contenedor para las opciones de cada segmento de vuelo.
- PriceInfo: Elemento que contiene el detalle de la tarifa guardada en la reserva.
- PTC_Breakdowns: Elemento que agrupa el conjunto de tarifas guardadas.
- PTC_Breakdown: Elemento que contiene la descripción de tarifa por tipo de pasajero.
- PassengerTypeQuantity: Elemento que describe el tipo de pasajero y la cantidad (ADT: Adulto, CNN: Menor, INF: Infante).
- PassengerFare: Elemento que contiene el detalle de tarifa para el tipo de pasajero declarado.
- BaseFare: Monto de tarifa.
- CurrencyCode: Código ISO de la moneda.
- EquivFare: Equivalente de tarifa convertido a moneda.
- CurrencyCode: Código ISO de la moneda.
- Taxes: Elemento que agrupa la lista de tasas e impuestos aplicados en la tarifa.
- Tax: Elemento que describe cada tasa e impuesto aplicado.
- CurrencyCode: Código ISO de la moneda.
- TaxCode: Código del impuesto.
- Amount: Monto del impuesto.
- Tax: Elemento que describe cada tasa e impuesto aplicado.
- BaseFare: Monto de tarifa.
- PTC_Breakdown: Elemento que contiene la descripción de tarifa por tipo de pasajero.
- PTC_Breakdowns: Elemento que agrupa el conjunto de tarifas guardadas.
En caso de IncludeAncillariesPricing = True, Se agrega el elemento offer
- Offer: Elemento que contiene la lista de ofertas reservadas y cotizadas en una reserva.
- Priced: Elemento que contiene los precios de los items reservados por pasajero.
- ID: Atributo. Entero. Número correspondiente a la cotización del item asociado a un tipo de pasajero.
- PTC: Atributo. Alfabético (3). Código de tipo de pasajero.
- TravelerRefRPH: Atributo. Entero. Número de orden de pasajero de referencia asociado a los ítems cotizados.
- Amount: Elemento que contiene la cotización de la suma de ítems asociados al pasajero. (Es el valor del documento a emitir).
- BaseFare: Valor del conjunto de ítems asociados a la cotización del pasajero.
- Amount: Atributo. Decimal. Monto de la tarifa.
- Currency: Atributo. ISO moneda (3). Código de moneda de la cotización original de publicación de los ítems.
- EquivalentPaid: Valor convertido de la cotización.
- Amount: Atributo. Decimal. Monto de equivalente a pagar.
- Currency: Atributo. ISO moneda (3). Código de moneda de despliegue.
- TotalAmount: Monto total de la cotización.
- Amount: Atributo. Decimal. Monto de total a pagar.
- Currency: Atributo. ISO Moneda (3). Código de la moneda de despliegue.
- Taxes: Elemento. Lista de impuestos asociados al ítem.
- Tax: Elemento. Descripción de cada impuesto asociado al ítem.
- CurrencyCode: Atributo. ISO moneda de publicación.
- Amount: Atributo. Monto del impuesto.
- TaxCode: Atributo. Código del impuesto.
- Tax: Elemento. Descripción de cada impuesto asociado al ítem.
- BaseFare: Valor del conjunto de ítems asociados a la cotización del pasajero.
- ServiceFamily: Elemento de contiene la información por familia de los ítems reservados para 1 pasajero.
- Group: Atributo.Alfabético. Corresponde al RFIC del grupo al que pertenece el o la lista de ítems reservados.
- Description: Atributo. Alfanumérico. Nombre marketing del grupo.
- Type: Atributo. Tipo de EMD a emitir en base al grupo. (A = EMD-A/S=EMD-S)
- PTC: Atributo. Alfabético (3). Código de tipo de pasajero.
- Quantity: Atributo. Entero positivo. Cantidad de pasajeros cotizados.
- ItemOffer: Elemento que contiene la descripción de cada ítem asociado al grupo cotizado.
- Code: Atributo. Alfanumérico (5). Corresponde al RFIS. Código del servicio.
- Description: Atributo. Alfanumérico. Descripción marketing del servicio.
- SegmentRPH: Atributo. Entero positivo. Número de orden de referencia al segmento asociado del itinerario aéreo al cuál se asocia el servicio.
- ItemPriced: Elemento que contiene la información del precio individual del servicio.
- CurrencyCode: Atributo. ISO Moneda. Moneda de publicación del precio del servicio.
- Amount: Elemento. Decimal positivo (2). Monto del servicio.
- CurrencyCode: Atributo. ISO Moneda. Moneda de publicación del precio del servicio.
- TPA_Extension: Elemento de agregado de informacion en el estándar OTA.
- BaggageInfo: Elemento que contiene información inherente a los servicios de equipaje exclusivamente.
- UnitOfMeasure: Atributo. Alfabético (1). Unidad de peso utilizada para el exceso de equipaje.
- CurrencyCode: Atributo. ISO Moneda. Código de moneda de publicación del exceso de equipaje.
- RatePerUnit: Atributo. Decimal positivo (2). Monto por unidad de exceso publicado.
- ExcessBaggageTotalNbr: Elemento. Cantidad total de exceso cotizado.
- BaggageInfo: Elemento que contiene información inherente a los servicios de equipaje exclusivamente.
- IssueInfo: Elemento que contiene información para la emisión del documento EMD correspondiente a la cotización.
- Exchangeable: Elemento. Boolean. (true|false). Indicador si el documento a emitir permite canje.
- Refundable: Elemento. Boolean. (true|false). Indicador si el documento a emitir es reembolsable.
- ConsumeAtIssuance: Elemento. Boolean. (true|false). Indicador si el documento a emitir se auto-consume al momento de emisión.
- RequiredTicket: Elemento.Boolean. (true|false). Indicador si el documento a emitir debe tener Ticket aéreo asociado.
- Priced: Elemento que contiene los precios de los items reservados por pasajero.
- TravelerInfo: Elemento que agrupa la información de el o los pasajeros para los cuales se reserva el vuelo.
- AirTraveler: Contenedor para la información de cada pasajero.
- PassengerTypeCode: Alfabético [3]. Código que indica el tipo de pasajero: Infante que no ocupa asiento (INF, desde 0 a 2 años no cunplidos), Niño (CNN, desde los 2 a los 12 años no cumplidos), Adulto (ADT, de 12 años en adelante).
- BirthDate: Fecha ISO. Fecha de nacimiento del pasajero.
- PersonName: Elemento que agrupa la información acerca del nombre completo del pasajero.
- NamePrefix: Prefijo honorífico del pasajero.
- GivenName: Alfabético. Nombre.
- MiddleName: Alfabético. Segundo nombre.
- Surname: Alfabético. Apellido.
- Telephone: Información de número telefónico.
- AreaCityCode: Alfanumérico con caracteres especiales. Código de área del número telefónico.
- PhoneNumber: Entero. Número telefónico del pasajero.
- Email: Dirección de correo electrónico del pasajero.
- Document: Información acerca del documento.
- DocID: Entero. Número de documento del pasajero.
- DocType: Alfanumérico. Tipo de documento, según listado (NI: National Identity Document, PP: Passport, DL: Drivers Licence, ID: Locally Defined ID Number, TN: Ticket Number, CN: Confirmation Number o Record Locator, CC: Credit Card Number, FF: Frequent Flyer Number).
- CustLoyalty: Información de programa de pasajero frecuente.
- ProgramID: Alfanumérico. Código IATA de la aerolínea a la que pertenece el programa del pasajero frecuente.
- MembershipID: Alfanumérico. Identificador del pasajero dentro del programa de pasajero frecuente.
- TSAInfo: Contenedor de información solicitada por la TSA (Transportation Security Administration).
- BirthDate: Fecha ISO. Fecha de nacimiento del pasajero.
- Gender: Sexo del pasajero según especificación TSA.
- DocExpireDate: Fecha ISO. Fecha de expiración del documento de identificación del pasajero.
- DocIssueCountry: Código ISO del país emisor del documento de identificación del pasajero.
- BirthCountry: Código ISO del país de nacimiento del pasajero.
- TSADocType: Código TSA del tipo de documento de identificación del pasajero.
- TSADocID: Alfanumérico. Número del documento de identificación del pasajero.
- TravelerRefNumber: Referencia única del pasajero asignada por el sistema que genera el pedido. Usado como referencia entre segmentos de datos.
- RPH: Entero. Número de referencia único del pasajero dentro de la reserva.
- SpecialReqDetails: Elemento que provee información acerca de necesidades especiales, pedidos o comentarios acerca de el/los pasajero/s.
- SeatRequests: Elemento que contiene la información de los asientos requeridos para cada segmento y pasajero.
- SeatRequest: Elemento que describe cada asientos asignado asociando segmento y pasajero.
- FlightRefNumberRPHList: IDREF. Elemento que asocia al segmento del itinerario. Representa el número de orden del segmento en el itinerario.
- TravelerRefRHPList: IDREF. Elemento que asocia al pasajero. Representa el número de orden del pasajero en la reserva.
- SeatNumber: Asiento asignado.
- Status: Estado del asiento.
- SeatRequest: Elemento que describe cada asientos asignado asociando segmento y pasajero.
- Remarks: Contenedor para comentarios acerca de el/los pasajero/s.
- Remark: Alfanumérico con caracteres especiales. Información extra acerca de el/los pasajeros/s.
- SpecialServiceRequests: Contenedor de requerimientos de servicios especiales (SSR, SpecialServiceRequest).
- SpecialServiceRequest: Elemento con información acerca de los requerimientos de servicios especiales realizados. Cuando este elemento es devuelto en la respuesta, significa que el requerimiento no pudo ser procesado por algún motivo (especificado en el atributo Text). Caso contrario, el requerimiento solicitado fue aceptado y su información no es devuelta en la respuesta de la llamada.
- Airline: Alfanumérico. Código IATA de la aerolínea.
- Code: Código del SSR solicitado.
- Status: Estado real del SSR solicitado. Es posible que el elemento SSR haya sido rechazado por el estado solicitado, y se informe su estado real en este atributo.
- DepartureAirport: Alfabético. Codigo IATA de aeropuerto.
- ArrivalAirport: Alfabético. Codigo IATA de aeropuerto.
- FlightNumber: Numérico. Número del vuelo del segmento.
- RecordBookDesignator: Alfabético. Código Designador de Reserva.
- Date: Fecha ISO. Fecha de salida del vuelo del segmento.
- NumberOfServices: Numérico. Cantidad del servicio especial requerido.
- PassengerNames: Alfabético. Nombre/s de el/los pasajero/s a los que aplica el servicio especial requerido.
- Text: Alfabético. Razón de rechazo del servicio especial requerido.
- PassengerAssociationIds: Alfanumérico. Números de orden de el/los pasajero/s dentro de la reserva a los que aplica el servicio especial requerido. Equivalente al atributo TravelerRefNumberRPHList.
- SpecialServiceRequest: Elemento con información acerca de los requerimientos de servicios especiales realizados. Cuando este elemento es devuelto en la respuesta, significa que el requerimiento no pudo ser procesado por algún motivo (especificado en el atributo Text). Caso contrario, el requerimiento solicitado fue aceptado y su información no es devuelta en la respuesta de la llamada.
- SeatRequests: Elemento que contiene la información de los asientos requeridos para cada segmento y pasajero.
- AirTraveler: Contenedor para la información de cada pasajero.
- BookingReferenceID: Listado de los RPH del segmento de vuelo asociados con un identificador de referencia específico de la reserva.
- Type: Código OTA del tipo de entidad, listado en la OpenTravel Code List Unique ID Type.
- ID: Alfabético [6]. Identificador único de la reserva asignado por el sistema.