API Reference: Sobre la Información de Pasajeros Requerida al Reservar
API Reference: Sobre la Información de Pasajeros Requerida al Reservar
Al reservar un producto se debe proporcionar información sobre los pasajeros; dicha información puede variar de acuerdo a varios conceptos: Proveedor que posee el producto a reservar, tipo de pasajero, destino, país de origen de la agencia, aerolínea (aplicable en el caso de productos aéreos). Es por eso que en la respuesta del mensaje AvailabilityValidationRQ (Validación de Disponibilidad) se indica la información requerida para el producto por cada tipo de pasajero.
<AvailabilityValidationRS>
<Details>
<Products>
...
<RequiredFieldsByAgeType>
<RequiredFieldsFor AgeType="NMO.GBL.AGT.ADT">
<RequiredFields>
<RequiredField Type="NMO.FLD.ALL.FNM" FieldHelp="Primer nombre" Optional="false"
XmlNode="Passenger/PersonNames/PersonName[@NameType='NMO.GBL.PNT.FIR']">Nombre</RequiredField>
<RequiredField Type="NMO.FLD.ALL.SNM" FieldHelp="Apellido" Optional="false"
XmlNode="Passenger/PersonNames/PersonName[@NameType='NMO.GBL.PNT.LAS']">Apellido</RequiredField>
</RequiredFields>
</RequiredFieldsFor>
</RequiredFieldsByAgeType>
...
</Products>
</Details>
</AvailabilityValidationRS>
Parámetro | Descripción |
---|---|
RequiredFieldsByAgeType | Información requerida y opcional para la reserva por tipo de pasajero |
RequiredFieldsFor | Información requerida y opcional para la reserva para un tipo de pasajero
Atributos: -AgeType: Tipo de pasajero para el grupo de campos informado. Tabla de códigos |
RequiredFields | Campos requeridos y opcionales |
RequiredField | Información del campo requerido u opcional
Atributos: -Type: Tipo de campo. Tabla de códigos -FieldHelp: Ayuda/Información sobre el campo para el usuario -Optional: Indica si el campo es opcional -XmlNode: Ruta XPath dentro del nodo Passengers de la reserva donde se debe mandar el dato sobre el campo |