API Reference: Sobre la Información de Pasajeros Requerida al Reservar

De Wiki PriceSurfer
Ir a la navegaciónIr a la búsqueda

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