Diferencia entre revisiones de «API Reference: Reserva de una Tarifa - Hoteles»

De Wiki PriceSurfer
Ir a la navegaciónIr a la búsqueda
 
(No se muestran 35 ediciones intermedias de 3 usuarios)
Línea 1: Línea 1:
== Ejemplos y descripción ==
+
__FORCETOC__
 +
= Consideraciones generales =
  
*** Solicitud:
+
<span class="ps-alert">Atención: Para los productos hoteles, si su operador tiene el módulo de CANCELACION AUTOMATICA activado deberá disparar una [[API Reference: Consulta de una Reserva - Hoteles|Consulta de una Reserva]] inmediatamente luego de la reserva cuando ésta quede en estado Confirmada o Pendiente de Confirmación; de esta forma se creará correctamente la tarea de autocancelación para la reserva.</span>
 +
 
 +
= Ejemplos y descripción =
 +
 
 +
== Solicitud con varios pasajeros y habitaciones ==
  
 
<code xml>
 
<code xml>
<BookingProductsRQ>
+
<BookingProductsRQ>
  <GeneralParameters>
+
    <GeneralParameters>
    <PreferedLanguage LanguageCode="es"/>
+
        <PreferedLanguage LanguageCode="es"/>
    <PreferedCurrency CurrencyCode="ARS"/>
+
        <PreferedCurrency CurrencyCode="USD"/>
  </GeneralParameters>
+
    </GeneralParameters>
  <Products>
+
    <Products>
 
     <Hotels>
 
     <Hotels>
      <Hotel TripProductID="4a862d90-6fb5-42fe-87d0-910100f21d43">
+
      <Hotel TripProductID="o1RPSM0Ris0QJ.Y3MzAzMjOjMi0wwgIBDwEC.dO93ZZSv.L3HQ~:rFJBe3hGMmZ5.31TQw~" >
        <Rooms>
+
           <Rooms>
          <Room RoomType="NMO.HTL.RMT.TPL">
+
            <Room RoomType="NMO.HTL.RMT.DBL" >
            <Guests>
+
                <Guests>
              <Guest PassengerSequence="1"/>
+
                  <Guest PassengerSequence="1"/>
              <Guest PassengerSequence="3"/>
+
                  <Guest PassengerSequence="2"/>
              <Guest PassengerSequence="4"/>
+
                </Guests>
            </Guests>
+
            </Room>
           </Room>
+
          </Rooms>
          <Room RoomType="NMO.HTL.RMT.2ST">
+
      </Hotel>
            <Guests>
 
              <Guest PassengerSequence="2"/>
 
              <Guest PassengerSequence="5"/>
 
            </Guests>
 
          </Room>
 
        </Rooms>
 
      </Hotel>
 
 
     </Hotels>
 
     </Hotels>
 
     <Passengers>
 
     <Passengers>
      <Passenger AgeType="NMO.GBL.AGT.ADT" Sequence="1">
+
      <Passenger AgeType="NMO.GBL.AGT.ADT" Sequence="1">
        <PersonNames>
+
          <PersonNames>
          <PersonName NameType="NMO.GBL.PNT.FIR">Priotr</PersonName>
+
            <PersonName NameType="NMO.GBL.PNT.FIR">NombreA</PersonName>
          <PersonName NameType="NMO.GBL.PNT.LAS">apellido</PersonName>
+
            <PersonName NameType="NMO.GBL.PNT.LAS">Apellido</PersonName>
        </PersonNames>
+
          </PersonNames>                
      </Passenger>
+
      </Passenger>        
      <Passenger AgeType="NMO.GBL.AGT.ADT" Sequence="2">
+
      <Passenger AgeType="NMO.GBL.AGT.ADT" Sequence="2">
        <PersonNames>
+
          <PersonNames>
          <PersonName NameType="NMO.GBL.PNT.FIR">NombreB</PersonName>
+
            <PersonName NameType="NMO.GBL.PNT.FIR">NombreB</PersonName>
          <PersonName NameType="NMO.GBL.PNT.LAS">apellido</PersonName>
+
            <PersonName NameType="NMO.GBL.PNT.LAS">Apellido</PersonName>
        </PersonNames>
+
           </PersonNames>
      </Passenger>
+
      </Passenger>         
      <Passenger AgeType="NMO.GBL.AGT.ADT" Sequence="3">
 
        <PersonNames>
 
          <PersonName NameType="NMO.GBL.PNT.FIR">NombreC</PersonName>
 
           <PersonName NameType="NMO.GBL.PNT.LAS">apellido</PersonName>
 
        </PersonNames>
 
      </Passenger>
 
      <Passenger AgeType="NMO.GBL.AGT.CHD" Sequence="4">
 
         <PersonNames>
 
          <PersonName NameType="NMO.GBL.PNT.FIR">Ninio</PersonName>
 
          <PersonName NameType="NMO.GBL.PNT.LAS">apellido</PersonName>
 
        </PersonNames>
 
        <BirthDate>2010-05-05</BirthDate>
 
      </Passenger>
 
      <Passenger AgeType="NMO.GBL.AGT.CHD" Sequence="5">
 
        <PersonNames>
 
          <PersonName NameType="NMO.GBL.PNT.FIR">NinioB</PersonName>
 
          <PersonName NameType="NMO.GBL.PNT.LAS">apellido</PersonName>
 
        </PersonNames>
 
        <BirthDate>2008-08-03</BirthDate>
 
      </Passenger>
 
 
     </Passengers>
 
     </Passengers>
  </Products>
+
    </Products>
 +
    <BookingComments>Comentarios de la reserva</BookingComments>
 
</BookingProductsRQ>
 
</BookingProductsRQ>
 
</code>
 
</code>
Línea 79: Línea 58:
 
LanguageCode: Código de lenguaje correspondiente a los códigos de lenguaje estándar provistos por Nemo.
 
LanguageCode: Código de lenguaje correspondiente a los códigos de lenguaje estándar provistos por Nemo.
 
|-
 
|-
| PreferedCurrency || || Establece la moneda requerida para la respuesta.
+
| PreferedCurrency || No || Establece la moneda requerida para la respuesta.
  
 
Atributos:
 
Atributos:
  
 
CurrencyCode: Código de moneda correspondiente a los códigos de moneda estándar provistos.
 
CurrencyCode: Código de moneda correspondiente a los códigos de moneda estándar provistos.
 +
 +
(Dicho nodo sera No Obligatorio ya que la moneda utilizada actualmente es la configurada en el contrato)
 +
 
|-
 
|-
 
| Hoteles || No ||  
 
| Hoteles || No ||  
Línea 93: Línea 75:
 
| Rooms || No ||  
 
| Rooms || No ||  
 
|-
 
|-
| Room || Sí ||  
+
| Room || Sí || El atributo RoomType a usarse debe ser el "tipo de room" completo (ej: NMO.HTL.RMT.TPL)
 
|-
 
|-
 
| Occupancy || Sí || Indica la cantidad de adultos, niños e infantes por cada habitación.
 
| Occupancy || Sí || Indica la cantidad de adultos, niños e infantes por cada habitación.
Línea 104: Línea 86:
 
Atributos:
 
Atributos:
  
AgeType: Tipo de pasajero. [[API Reference: Tipos de Pasajeros|Tabla de códigos]]
+
AgeType: Tipo de pasajero. [[API Reference: Tipos de Pasajeros|Tabla de códigos]]. <span class="ps-alert">Importante: Se deben enviar los mismos tipos de pasajero que se solicitaron en la búsqueda, por ejemplo si en la búsqueda se solicitó 2 Adultos y 1 Infante, en la solicitud de reserva se debe enviar 2 Adultos y 1 Infante -por más que el proveedor haya respondido un Occupancy="2/1/0" (2 Adultos, 1 Child, 0 Infantes)</span>
  
 
Sequence: Número secuencial comenzando en 1 para el primer pasajero. Este dato será el contrastado contra el valor del atributo  PassengerSequence del nodo Guest del Room.
 
Sequence: Número secuencial comenzando en 1 para el primer pasajero. Este dato será el contrastado contra el valor del atributo  PassengerSequence del nodo Guest del Room.
 
|-
 
|-
| PersonNames || [[API Reference: Sobre la Información de Pasajeros Requerida al Reservar|No]] || Nombres del pasajero.
+
| PersonNames || [[API Reference: Sobre la Información de Pasajeros Requerida al Reservar|Sí*]] || Nombres del pasajero.
 
|-
 
|-
 
| PersonName || Sí || Nombre del pasajero.
 
| PersonName || Sí || Nombre del pasajero.
Línea 115: Línea 97:
  
 
NameType: Tipo de Nombre.  [[API Reference: Tipos de Nombres|Tabla de códigos]]
 
NameType: Tipo de Nombre.  [[API Reference: Tipos de Nombres|Tabla de códigos]]
 +
 +
Validacion en nombres y apellidos:
 +
No puede contener numeros ni caracteres especiales. No pueden repetirse los mismos Nombres y Apellidos
 
|-
 
|-
| BirthDate || No || Fecha de Nacimiento. Suele ser obligatoria para pasajeros tipo Child e Infante.
+
| BirthDate || No || Fecha de Nacimiento con formato "YYYY-MM-DD". Debe ser obligatoria para pasajeros tipo Child e Infante. (Si se coloca este campo, respetar el formato YYYY-MM-DD y no agregue letras adicionales ni zona horaria)
 +
 
 +
Validacion en BirthDate:
 +
Del infante debe informarse menor o igual de 1 año. Para el child debera ser de 2 a 17 años inclusive.
 +
El BirthDate debe corresponder con el tipo de pasajero (INF/CHD/ADT).
 +
 
 +
El BirthDate debe ser coherente con la edad informada en la busqueda(para INF/CHD).
 +
La edad en la reserva se calcula en base al checkin y el birthDate.
 
|-
 
|-
 
| Age || No || Edad del pasajero.
 
| Age || No || Edad del pasajero.
Línea 136: Línea 128:
 
Atributos:
 
Atributos:
 
CountryCode: Código de País. [http://es.wikipedia.org/wiki/ISO_3166-1#C.C3.B3digos_ISO_3166-1 Códigos de país ISO - 2 letras]
 
CountryCode: Código de País. [http://es.wikipedia.org/wiki/ISO_3166-1#C.C3.B3digos_ISO_3166-1 Códigos de país ISO - 2 letras]
 +
|-
 +
| BookingComments || No || Comentarios de la reserva.
  
 
|}
 
|}
  
*** Respuesta:
+
Respuesta:
 
<code xml>
 
<code xml>
 
<BookingProductsRS>
 
<BookingProductsRS>
 
   <Details>
 
   <Details>
       <BookingReference>QN_007GP</BookingReference>
+
       <BookingReference>XX_13N4P</BookingReference>
 
       <BookingState>NMO.GBL.BST.CNF</BookingState>
 
       <BookingState>NMO.GBL.BST.CNF</BookingState>
 
       <Products>
 
       <Products>
 
         <Hotels>
 
         <Hotels>
             <Hotel HotelCode="2392" SupplierID="BOL" LogID="1">
+
             <Hotel HotelCode="730323" SupplierID="TOH" LogID="0">
 
               <BookingReferences>
 
               <BookingReferences>
                   <BookingReference ReferenceType="NMO.HTL.RPT.MPH">QN_007GP-1</BookingReference>
+
                   <BookingReference ReferenceType="NMO.HTL.RPT.MPH">PH_13N4P-1</BookingReference>
                   <BookingReference ReferenceType="NMO.HTL.RPT.PRS.PS1">249</BookingReference>
+
                   <BookingReference ReferenceType="NMO.HTL.RPT.PRS.PS1">172404718</BookingReference>
                   <BookingReference ReferenceType="NMO.HTL.RPT.PRS.PS2">278094</BookingReference>
+
                   <BookingReference ReferenceType="NMO.HTL.RPT.PRS.PS2">173874244</BookingReference>
 
               </BookingReferences>
 
               </BookingReferences>
 
               <BookingStatusList>
 
               <BookingStatusList>
 
                   <BookingStatus>
 
                   <BookingStatus>
 
                     <BookingStatusDescription BookingStatusCode="NMO.HTL.BST.CNF">Confirmado</BookingStatusDescription>
 
                     <BookingStatusDescription BookingStatusCode="NMO.HTL.BST.CNF">Confirmado</BookingStatusDescription>
                     <BookingStatusActor BookingStatusActorType="???">???</BookingStatusActor>
+
                     <BookingStatusTime>10:29:05.564-03:00</BookingStatusTime>
 
                   </BookingStatus>
 
                   </BookingStatus>
 
               </BookingStatusList>
 
               </BookingStatusList>
               <Hotel SupplierID="BOL" HotelCode="2392">
+
               <Hotel SupplierID="TOH" HotelCode="730323" UpdatedDt="2017-08-11-03:00">
                   <HotelName>Americas Towers</HotelName>
+
                   <HotelName>Travelodge Fort Lauderdale</HotelName>
 +
                  <AccomodationType AccomodationType=""/>
 
                   <HotelDescriptions>
 
                   <HotelDescriptions>
                     <HotelDescription HotelDescriptionType="General">El hotel cuenta con 100 habitaciones espaciosas y lujosas, de las cuales 10 son suites; vestí­bulo con recepción 24 horas, caja fuerte, bar, restaurante, conexión a Internet, sala de conferencias moderna y decorada con paneles de madera y telas; servicio de habitaciones 24 horas, servicio de despertador y servicio de limpieza.</HotelDescription>
+
                     <HotelDescription HotelDescriptionType="General">EL HOTEL OFRECE 50 HABITACIONES LOS HUESPEDES PUEDEN CONECTARSE A INTERNET EN LAS ZONAS PUBLICAS MEDIANTE WIFI AQUELLOS QUE VIAJEN CON VEHICULO PROPIO PUEDEN DEJARLO EN EL APARCAMIENTO DEL ESTABLECIMIENTO</HotelDescription>
                     <HotelDescription HotelDescriptionType="General">La piscina del hotel permanece abierta de octubre a marzo.</HotelDescription>
+
                     ...
 
                   </HotelDescriptions>
 
                   </HotelDescriptions>
                  <LocationDetails ItemsCount="1">
+
                   <Amenities ItemsCount="3">
                    <Location Sequence="1" LocationCode="G9">Cerca del centro</Location>
+
                     <Amenity Fee="No" Sequence="0">
                  </LocationDetails>
+
                         <AmenityGroup AmenityGroupCode="NMO.HTL.AMT.HTL"/>
                   <Amenities ItemsCount="50">
+
                         <Description AmenityCode="666">pool</Description>
                     <Amenity Fee="No" Sequence="1">
 
                         <AmenityGroup AmenityGroupCode="NMO.HTL.AMT.LOC">Ubicación</AmenityGroup>
 
                         <Description AmenityCode="1">En la carretera principal</Description>
 
 
                     </Amenity>
 
                     </Amenity>
 
                     ...
 
                     ...
Línea 178: Línea 170:
 
                     <Address>
 
                     <Address>
 
                         <AddressLines>
 
                         <AddressLines>
                           <AddressLine>Libertad 1070</AddressLine>
+
                           <AddressLine>1251 EAST SUNRISE BOULEVA</AddressLine>
                           <AddressLine>1012 - BUENOS AIRES</AddressLine>
+
                           <AddressLine>FORT LAUDERDALE</AddressLine>
                           <AddressLine>Buenos Aires</AddressLine>
+
                           <AddressLine>FLORIDA</AddressLine>
 +
                          <AddressLine>USA</AddressLine>
 
                         </AddressLines>
 
                         </AddressLines>
 
                         <TelephoneNumbers>
 
                         <TelephoneNumbers>
 
                           <TelephoneNumber>
 
                           <TelephoneNumber>
                               <TelephoneNumberType TelephoneNumberType="NMO.GBL.TLT.TE1">phoneHotel</TelephoneNumberType>
+
                               <TelephoneNumberType TelephoneNumberType="NMO.GBL.TLT.FAX"/>
                              <TelephoneNumberValue>5411 4129 0700</TelephoneNumberValue>
+
                               <TelephoneNumberValue>1 954 5247583</TelephoneNumberValue>
                          </TelephoneNumber>
 
                          <TelephoneNumber>
 
                              <TelephoneNumberType TelephoneNumberType="NMO.GBL.TLT.OFF">phoneBooking</TelephoneNumberType>
 
                               <TelephoneNumberValue>5411 4129 0700</TelephoneNumberValue>
 
 
                           </TelephoneNumber>
 
                           </TelephoneNumber>
 
                         </TelephoneNumbers>
 
                         </TelephoneNumbers>
                         <PostalCode CountryCode="AR">1012</PostalCode>
+
                         <PostalCode CountryCode="">33304</PostalCode>
 
                         <Destinations>
 
                         <Destinations>
                           <Destination DestinationType="NMO.HTL.DST.CTY" DestinationCode="5694">Buenos Aires</Destination>
+
                           <Destination DestinationType="NMO.HTL.DST.CTY" DestinationCode="4133">Fort Lauderdale</Destination>
                           <Destination DestinationType="NMO.HTL.DST.CTR" DestinationCode="202">Argentina</Destination>
+
                           <Destination DestinationType="NMO.HTL.DST.CTR" DestinationCode="174">Estados Unidos</Destination>
                           <Destination DestinationType="NMO.HTL.DST.CNT" DestinationCode="15">América del Sur</Destination>
+
                           <Destination DestinationType="NMO.HTL.DST.CNT" DestinationCode="13">America del Norte</Destination>
 
                           <Destination DestinationType="NMO.HTL.DST.ALL" DestinationCode="1">Planeta Tierra</Destination>
 
                           <Destination DestinationType="NMO.HTL.DST.ALL" DestinationCode="1">Planeta Tierra</Destination>
 
                         </Destinations>
 
                         </Destinations>
Línea 202: Línea 191:
 
                   </Addresses>
 
                   </Addresses>
 
                   <Position>
 
                   <Position>
                     <Latitude>-34.595992</Latitude>
+
                     <Latitude>26.137627</Latitude>
                     <Longitude>-58.384257</Longitude>
+
                     <Longitude>-80.13089</Longitude>
 
                   </Position>
 
                   </Position>
                   <HotelRating HotelRatingCode="NMO.HTL.RTN.4ST" HotelRatingType="NMO.HTL.RTT.STR">
+
                   <HotelRating HotelRatingCode="NMO.HTL.RTN.2ST" HotelRatingType="NMO.HTL.RTT.STR">
                     <RatingDescription>4 Estrellas</RatingDescription>
+
                     <RatingDescription>2 Estrellas</RatingDescription>
                     <RatingValue>4.0</RatingValue>
+
                     <RatingValue>2.0</RatingValue>
 
                   </HotelRating>
 
                   </HotelRating>
                   <ImageLinks ItemsCount="4">
+
                   <ImageLinks ItemsCount="16">
 
                     <ImageLink Sequence="1">
 
                     <ImageLink Sequence="1">
                         <ImageDescription ImageDisplayType="NMO.GBL.IMG.IMG">General</ImageDescription>
+
                         <ImageDescription ImageDisplayType="NMO.GBL.IMG.IMG">Pool view</ImageDescription>
                        <DisplayOrder>1</DisplayOrder>
+
                     ...
                        <ImageHeight UnitOfMeasureCode="9">52</ImageHeight>
 
                        <ImageWidth UnitOfMeasureCode="9">70</ImageWidth>
 
                        <ImageURL>1/6/169FECAA517308C6D670861605F22743.jpg</ImageURL>
 
                        <ThumbnailURL>9/8/98AE7381AF851A3631486502673653F2.jpg</ThumbnailURL>
 
                    </ImageLink>
 
                    <ImageLink Sequence="2">
 
                        <ImageDescription ImageDisplayType="NMO.GBL.IMG.IMG">Habitación</ImageDescription>
 
                        <DisplayOrder>2</DisplayOrder>
 
                        <ImageHeight UnitOfMeasureCode="9">51</ImageHeight>
 
                        <ImageWidth UnitOfMeasureCode="9">70</ImageWidth>
 
                        <ImageURL>6/0/60E1951BFA1D41836BCF1E8187675214.jpg</ImageURL>
 
                        <ThumbnailURL>5/0/5054FD9BAA428B52E49AD64DA800F23B.jpg</ThumbnailURL>
 
                    </ImageLink>
 
                    <ImageLink Sequence="3">
 
                        <ImageDescription ImageDisplayType="NMO.GBL.IMG.IMG">Piscina</ImageDescription>
 
                        <DisplayOrder>3</DisplayOrder>
 
                        <ImageHeight UnitOfMeasureCode="9">50</ImageHeight>
 
                        <ImageWidth UnitOfMeasureCode="9">70</ImageWidth>
 
                        <ImageURL>6/D/6DE26A3917736F13E0FD5E78DD5C9723.jpg</ImageURL>
 
                        <ThumbnailURL>C/A/CACCD17D7DC58DAB61148E5BD9451D99.jpg</ThumbnailURL>
 
                    </ImageLink>
 
                     <ImageLink Sequence="4">
 
                        <ImageDescription ImageDisplayType="NMO.GBL.IMG.IMG">Vestí­bulo</ImageDescription>
 
                        <DisplayOrder>4</DisplayOrder>
 
                        <ImageHeight UnitOfMeasureCode="9">46</ImageHeight>
 
                        <ImageWidth UnitOfMeasureCode="9">70</ImageWidth>
 
                        <ImageURL>1/3/136806D8E0E937AB37CF6644424DA587.jpg</ImageURL>
 
                        <ThumbnailURL>5/1/51927647FC24A445C17A1B5CF47EF5BC.jpg</ThumbnailURL>
 
                    </ImageLink>
 
 
                   </ImageLinks>
 
                   </ImageLinks>
                  <HotelContracts ItemsCount="1">
 
                    <HotelContract>
 
                        <ContractName>CGW-TODOS</ContractName>
 
                        <IncomingOffice>
 
                          <IncomingOfficeCode>249</IncomingOfficeCode>
 
                        </IncomingOffice>
 
                    </HotelContract>
 
                  </HotelContracts>
 
 
               </Hotel>
 
               </Hotel>
 
               <DestinationDetails>
 
               <DestinationDetails>
                   <Destination DestinationType="NMO.HTL.DST.CTY" DestinationCode="5694">Buenos Aires</Destination>
+
                   <Destination DestinationType="NMO.HTL.DST.CTY" DestinationCode="4133">Fort Lauderdale</Destination>
                   <Destination DestinationType="NMO.HTL.DST.CTR" DestinationCode="202">Argentina</Destination>
+
                   <Destination DestinationType="NMO.HTL.DST.CTR" DestinationCode="174">Estados Unidos</Destination>
                   <Destination DestinationType="NMO.HTL.DST.CNT" DestinationCode="15">América del Sur</Destination>
+
                   <Destination DestinationType="NMO.HTL.DST.CNT" DestinationCode="13">America del Norte</Destination>
 
                   <Destination DestinationType="NMO.HTL.DST.ALL" DestinationCode="1">Planeta Tierra</Destination>
 
                   <Destination DestinationType="NMO.HTL.DST.ALL" DestinationCode="1">Planeta Tierra</Destination>
 
               </DestinationDetails>
 
               </DestinationDetails>
               <CheckIn>2014-08-18</CheckIn>
+
               <CheckIn>2019-02-15</CheckIn>
               <CheckOut>2014-08-20</CheckOut>
+
               <CheckOut>2019-02-16</CheckOut>
               <Rate RateID="d8233eb837e1c0de093df4071da907cf@1" TripProductID="7b776d90-6fb5-42fe-87d0-910100f21d43">
+
               <Rate TripProductID="o1RPSM0Ris0QJ.Y3MzAzMjOjMi0wwgIBDwEC.dO93ZZSv.L3HQ~:rFJBe3hGMmZ5.31TQw~">
 
                   <Rooms>
 
                   <Rooms>
 
                     <Room>
 
                     <Room>
                         <RoomDescription RoomType="NMO.HTL.RMT.SGL">INDIVIDUAL STANDARD</RoomDescription>
+
                         <RoomDescription RoomType="NMO.HTL.RMT.DBL">Estándar - 2 paxs in 1 beds</RoomDescription>
 
                         <Occupancy>
 
                         <Occupancy>
                           <AdultsCount>1</AdultsCount>
+
                           <AdultsCount>2</AdultsCount>
 
                           <ChildrenCount>0</ChildrenCount>
 
                           <ChildrenCount>0</ChildrenCount>
 
                           <InfantCount>0</InfantCount>
 
                           <InfantCount>0</InfantCount>
Línea 272: Línea 224:
 
                               <Passenger AgeType="NMO.GBL.AGT.ADT">
 
                               <Passenger AgeType="NMO.GBL.AGT.ADT">
 
                                 <PersonNames>
 
                                 <PersonNames>
                                     <PersonName NameType="NMO.GBL.PNT.FIR">nombre</PersonName>
+
                                     <PersonName NameType="NMO.GBL.PNT.FIR">NombreA</PersonName>
                                     <PersonName NameType="NMO.GBL.PNT.LAS">apellido</PersonName>
+
                                     <PersonName NameType="NMO.GBL.PNT.LAS">Apellido</PersonName>
 +
                                </PersonNames>     
 +
                              </Passenger>
 +
                              <Passenger AgeType="NMO.GBL.AGT.ADT">
 +
                                <PersonNames>
 +
                                    <PersonName NameType="NMO.GBL.PNT.FIR">NombreB</PersonName>
 +
                                    <PersonName NameType="NMO.GBL.PNT.LAS">Apellido</PersonName>
 
                                 </PersonNames>
 
                                 </PersonNames>
 
                               </Passenger>
 
                               </Passenger>
 
                           </Passengers>
 
                           </Passengers>
 
                         </Occupancy>
 
                         </Occupancy>
                         <Availability AvailabilityCode="NMO.HTL.AVB.CNF">Confirmación inmediata</Availability>
+
                         <Availability AvailabilityCode="NMO.HTL.AVB.CNF">Confirmación Inmediata</Availability>
 
                     </Room>
 
                     </Room>
 
                   </Rooms>
 
                   </Rooms>
                   <Board Code="3">ALOJAMIENTO Y DESAYUNO</Board>
+
                   <Board Code="2">Breakfast</Board>
 
                   <RatePrices>
 
                   <RatePrices>
                     <RatePrice Currency="ARS" Type="NMO.HTL.RPT.NET">1082.651622002821</RatePrice>
+
                     <RatePrice Currency="USD" Type="NMO.HTL.RPT.NET">105.58</RatePrice>
                     <RatePrice Currency="ARS" Type="NMO.GBL.RPT.GRS">1082.651622002821</RatePrice>
+
                     <RatePrice Currency="USD" Type="NMO.GBL.RPT.GRS">105.58</RatePrice>
 
                   </RatePrices>
 
                   </RatePrices>
 +
                  <ChargeConditions>
 +
                    <ChargeCondition Sequence="1">
 +
                        <ChargeDescription ChargeType="NMO.HTL.CHT.NSW">No Show</ChargeDescription>
 +
                        <RatePrices>
 +
                          <RatePrice Currency="USD" Type="NMO.HTL.RPT.NET">105.58</RatePrice>
 +
                          <RatePrice Currency="USD" Type="NMO.GBL.RPT.GRS">105.58</RatePrice>
 +
                        </RatePrices>
 +
                    </ChargeCondition>
 +
                  </ChargeConditions>
 +
                  <Deadline>
 +
                    <Date>2019-02-15T00:00:00</Date>
 +
                  </Deadline>                 
 
               </Rate>
 
               </Rate>
               <BookingCreationDT>2013-12-23T13:38:30.670Z</BookingCreationDT>
+
               <BookingCreationDT>2018-09-27T10:28:45.044</BookingCreationDT>
 
             </Hotel>
 
             </Hotel>
 
         </Hotels>
 
         </Hotels>
 
       </Products>
 
       </Products>
 
   </Details>
 
   </Details>
 +
  <BookingComments>Comentarios de la reserva</BookingComments>
 
</BookingProductsRS>
 
</BookingProductsRS>
 
</code>
 
</code>
Línea 311: Línea 282:
 
| Details || Sí ||  
 
| Details || Sí ||  
 
|-
 
|-
| Bookings || Sí ||  
+
| BookingReference || Sí || Localizador (identificador)  de la reserva en PriceSurfer.
 
|-
 
|-
| Booking || Sí || Detalle de la reserva.
+
| BookingState || Sí || Estado global de la reserva. [[API Reference: Estados de la Reserva|Tabla de Códigos]]
 
 
Atributos:
 
 
 
* BookingReference: identificador de la reserva en PriceSurfer.
 
* BookingState: estado de la reserva. [[API Reference: Estados de la Reserva|Tabla de Códigos]]
 
 
|-
 
|-
| Hotel || Sí ||  
+
| Products || Sí || Productos en la reserva
 
|-
 
|-
| BookingReferences || No || Identificadores de la resera. [[API Reference: Tipos de Localizadores de la Reserva|Tabla de Códigos]]
+
| Hotels || Sí  || Items de la reserva, productos tipo Hoteles
 
|-
 
|-
| BookingStatusList || No || Estados del “ítem”. [[API Reference: Estados de la Reserva|Tabla de Códigos]]
+
| Hotel || || [[API Reference: Hoteles - Nodos tipo BookingProductHotels.Hotel|Detalle del nodo Hotel]]
 
|-
 
|-
| BookingStatus || ||  
+
| BookingComments || No || Comentarios de la reserva.  
|-
 
| BookingStatusDescription || Sí || Descripción del estado actual de la reserva.
 
  
BookingStatusCode: Código del estado de la reserva correspondiente a los códigos estándar de reserva provistos por Nemo.
+
|}
|-
 
| Hotel || No || Contiene toda la información del hotel.
 
|-
 
| HotelName || Sí || Nombre del hotel.
 
|-
 
| AccomodationType || No || Indica si es hotel, hostel, camping, etc, los tipos serán provistos por Nemo.
 
|-
 
| HotelDescriptions || No ||
 
|-
 
| HotelDescription || Sí || Descripción del hotel.
 
  
Atributos:
+
== Solicitud con Campos Nacionalidad, País de Residencia, e-mail y DNI ==
 
+
<code xml>
HotelDescriptionType: Tipo de descripción correspondiente a los tipos de descripción estándar provistos por Nemo.
+
<BookingProductsRQ>
|-
+
  <GeneralParameters>
| LocationDetails || No ||
+
    <PreferedLanguage LanguageCode="es"/>
|-
+
    <PreferedCurrency CurrencyCode="ARS"/>
| Location || No || Descripción del área en la que se localiza el hotel.
+
  </GeneralParameters>
 
+
  <Products>
Atributos:
+
    <Hotels>
 
+
      <Hotel TripProductID="o1RPSM0RiqYxODcxNT.jMi0wwgEDBQQCzQHNzyNsjx82n2NI:q1JBe2JmeHNRfTF1zgHjL5r.">
LocationCode: Código de área provisto por el proveedor.
+
        <Rooms>
|-
+
          <Room RoomType="NMO.HTL.RMT.SGL">
| Amenities || No ||
+
            <Guests>
|-
+
              <Guest PassengerSequence="1"/>
| Amenity || No || Código de amenidad admitido.
+
            </Guests>
 
+
          </Room>
Atributos:
+
        </Rooms>
 
+
      </Hotel>
AmenityGroupCode: Tipo de amenidad. Los tipos de amenidad admitidos corresponden a los provistos por Nemo.
+
    </Hotels>
 
+
    <Passengers>
AmenityCode: Código de amenidad. Los códigos de amenidad admitidos corresponden a los provistos.
+
      <Passenger Sequence="1" AgeType="NMO.GBL.AGT.ADT">
|-
+
        <PersonNames>
| Address || Sí || Dirección del hotel
+
          <PersonName NameType="NMO.GBL.PNT.FIR">NOMBRE</PersonName>
|-
+
          <PersonName NameType="NMO.GBL.PNT.LAS">APELLIDO</PersonName>
| AddressLines || Sí || Líneas que componen la dirección del hotel.
+
        </PersonNames>
|-
+
        <Identifiers>
| AddressLine || Sí || Indica la dirección del hotel.
+
          <Identifier CountryCode="AR" Type="NMO.HTL.RPT.DNI">12345678</Identifier>
|-
+
        </Identifiers>
| Position || No || Coordenadas del hotel: Latitud y Longitud.
+
        <CountryOfResidence CountryCode="AR">AR</CountryOfResidence>
|-
+
        <Nationality CountryCode="AR">AR</Nationality>     
| HotelRating || Sí || Categoría del hotel.
+
      </Passenger>
 
+
    </Passengers>
Atributos:
+
  </Products>
 
+
</BookingProductsRQ>
HotelRatingCode: código de la categoría correspondiente a los códigos de categoría estándar provistos por Nemo.
+
</code>
 
 
HotelRatingType: Tipo de la categoría correspondiente a los tipos de categoría estándar provistos por Nemo.
 
|-
 
| RatingValue || Sí || Valoración de la categoría del hotel expresada en el tipo de categoría indicado en el nodo padre.
 
|-
 
| ImageLinks || Sí || Conjunto de imágenes del hotel
 
|-
 
| ImageLink || No ||
 
|-
 
| ImageDescription || Sí || Descripción de la imagen
 
 
 
ImageDisplayType: Tipo de imagen correspondiente a los tipos de imágenes estándar provistos por Nemo.
 
|-
 
| DisplayOrder || No || Orden del la imagen.
 
|-
 
| ImageURL || Sí || URL de la imagen
 
|-
 
| DestinationDetails || Sí || Atributos:
 
 
 
DestinationType: tipo de destino de los provistos por Nemo.
 
 
 
Destination Code: código del destino a buscar, de los provistos por Nemo.
 
|-
 
| CheckIn || No || Fecha de entrada de la estadía.
 
|-
 
| CheckOut || No || Fecha de salida de la estadía
 
|-
 
| Rate || Sí || Tarifa a reservar, indicando con el atributo TripProductId el id del hotel a reservar.
 
|-
 
| Rooms || No ||
 
|-
 
| Room || Sí ||
 
|-
 
| Occupancy || Sí || Indica la cantidad de adultos, niños e infantes por cada habitación.
 
En el nodo Passengers se encuentran los datos de los pasajeros.
 
|-
 
| ImageDescription || Sí || Descripción de la imagen
 
 
 
ImageDisplayType: Tipo de imagen correspondiente a los tipos de imágenes estándar provistos por Nemo.
 
|-
 
| ImageHeight || No || Dimensiones de la imagen: alto
 
|-
 
| ImageWidht || No || Dimensiones de la imagen: Ancho
 
|-
 
| ImageURL || Sí || URL de la imagen
 
|-
 
| ThumbnailURL || No || URL de la imagen miniatura
 
|-
 
| Fares || Sí || Datos de tarifas
 
|-
 
| FareType || No || Tipo de tarifas, ej. Tarifa web, precio de agencia
 
|-
 
| Prices || Sí || Precios, con valor y moneda
 
|-
 
| BookingState || Sí || Estado de la reserva (del ítem). La codificación de los estados será provista por Nemo.
 
 
 
Atributos:
 
 
 
Code: Código del estado (confirmada, rechazada, etc)
 
|-
 
| ProductBookingExtraData || No || Nodo que se utiliza para registrar datos genéricos sobre una reserva. Luego al consultar la misma el sistema responderá con los datos registrados.
 
|-
 
| Exceptions || Sí || Si no se puede armar el nodo Details se arma un nodo Exceptions con las notificaciones correspondientes.
 
|-
 
| ChargeConditions || Sí || Nodo de gastos de cancelación
 
|-
 
| ChargeCondition || Sí || Gasto de Cancelación
 
 
 
Atributo:
 
 
 
ChargeType, tipo de cargo (Ej. NMO.HTL.CHT.CAN cancelación, NMO.HTL.CHT.AMD Modificación)
 
|-
 
| ChargeDescription || Sí || Descripción del gastos de cancelación
 
|-
 
| DateRangeWithDays || No || Indica que el gasto de cancelación tiene un rango en base a días.
 
|-
 
| DateFrom || Sí || Fecha desde
 
|-
 
| DateTo || Sí || Fecha hasta
 
|-
 
| DateRangeWithDateType || No || Indica que el gasto de cancelación tiene un rango en base a fechas.
 
|-
 
| DateFrom || Sí || Fecha desde
 
|-
 
| DateTo || Sí || Fecha hasta
 
|-
 
| RatePrices || Sí ||
 
|-
 
| RatePrice || Sí || Indica el importe del concepto de cancelación
 
 
 
Atributos:
 
 
 
RatePriceType, tipo de precio
 
|}
 

Revisión actual del 14:49 15 dic 2022

Consideraciones generales

Atención: Para los productos hoteles, si su operador tiene el módulo de CANCELACION AUTOMATICA activado deberá disparar una Consulta de una Reserva inmediatamente luego de la reserva cuando ésta quede en estado Confirmada o Pendiente de Confirmación; de esta forma se creará correctamente la tarea de autocancelación para la reserva.

Ejemplos y descripción

Solicitud con varios pasajeros y habitaciones

<BookingProductsRQ>

   <GeneralParameters>
       <PreferedLanguage LanguageCode="es"/>
       <PreferedCurrency CurrencyCode="USD"/>
   </GeneralParameters>
   <Products>
   <Hotels>
      <Hotel TripProductID="o1RPSM0Ris0QJ.Y3MzAzMjOjMi0wwgIBDwEC.dO93ZZSv.L3HQ~:rFJBe3hGMmZ5.31TQw~" >
         <Rooms>
            <Room RoomType="NMO.HTL.RMT.DBL" >
               <Guests>
                  <Guest PassengerSequence="1"/>
                  <Guest PassengerSequence="2"/>
               </Guests>
            </Room>
         </Rooms>
      </Hotel>
   </Hotels>
   <Passengers>
      <Passenger AgeType="NMO.GBL.AGT.ADT" Sequence="1">
         <PersonNames>
            <PersonName NameType="NMO.GBL.PNT.FIR">NombreA</PersonName>
            <PersonName NameType="NMO.GBL.PNT.LAS">Apellido</PersonName>
         </PersonNames>                 
      </Passenger>         
      <Passenger AgeType="NMO.GBL.AGT.ADT" Sequence="2">
         <PersonNames>
            <PersonName NameType="NMO.GBL.PNT.FIR">NombreB</PersonName>
            <PersonName NameType="NMO.GBL.PNT.LAS">Apellido</PersonName>
         </PersonNames>
      </Passenger>         
   </Passengers>
   </Products>
   <BookingComments>Comentarios de la reserva</BookingComments>

</BookingProductsRQ>

Parámetro Obligatorio Descripción
GeneralParameters
PreferedLanguage Establece el lenguaje requerido para la respuesta.

Atributos:

LanguageCode: Código de lenguaje correspondiente a los códigos de lenguaje estándar provistos por Nemo.

PreferedCurrency No Establece la moneda requerida para la respuesta.

Atributos:

CurrencyCode: Código de moneda correspondiente a los códigos de moneda estándar provistos.

(Dicho nodo sera No Obligatorio ya que la moneda utilizada actualmente es la configurada en el contrato)

Hoteles No
Hotel
Rate Tarifa a reservar, indicando con el atributo TripProductId el id del hotel a reservar.
Rooms No
Room El atributo RoomType a usarse debe ser el "tipo de room" completo (ej: NMO.HTL.RMT.TPL)
Occupancy Indica la cantidad de adultos, niños e infantes por cada habitación.

En el nodo Guest se encuentra el identificador del pasajero, atributo PassengerSequence. Este dato se obtiene del Sequence del nodo Passenger.

Passengers Lista de pasajeros con su respectiva información. Sobre la Información de Pasajeros Requerida al Reservar
Passenger Información de un pasajero.

Atributos:

AgeType: Tipo de pasajero. Tabla de códigos. Importante: Se deben enviar los mismos tipos de pasajero que se solicitaron en la búsqueda, por ejemplo si en la búsqueda se solicitó 2 Adultos y 1 Infante, en la solicitud de reserva se debe enviar 2 Adultos y 1 Infante -por más que el proveedor haya respondido un Occupancy="2/1/0" (2 Adultos, 1 Child, 0 Infantes)

Sequence: Número secuencial comenzando en 1 para el primer pasajero. Este dato será el contrastado contra el valor del atributo PassengerSequence del nodo Guest del Room.

PersonNames Sí* Nombres del pasajero.
PersonName Nombre del pasajero.

Atributos:

NameType: Tipo de Nombre. Tabla de códigos

Validacion en nombres y apellidos: No puede contener numeros ni caracteres especiales. No pueden repetirse los mismos Nombres y Apellidos

BirthDate No Fecha de Nacimiento con formato "YYYY-MM-DD". Debe ser obligatoria para pasajeros tipo Child e Infante. (Si se coloca este campo, respetar el formato YYYY-MM-DD y no agregue letras adicionales ni zona horaria)

Validacion en BirthDate: Del infante debe informarse menor o igual de 1 año. Para el child debera ser de 2 a 17 años inclusive. El BirthDate debe corresponder con el tipo de pasajero (INF/CHD/ADT).

El BirthDate debe ser coherente con la edad informada en la busqueda(para INF/CHD). La edad en la reserva se calcula en base al checkin y el birthDate.

Age No Edad del pasajero.
Identifiers No Documentos que identifican al pasajero
Identifier No Datos de un documentos que identifica al pasajero

Atributos: Type: Tipo de Identificador. Tabla de códigos

CountryOfResidence No Código de País del País de residencia del pasajero. Ver Resolución 3550 de la AFIP.

Atributos: CountryCode: Código de País. Códigos de país ISO - 2 letras

Nationality No Código de País de la Nacionalidad del pasajero. Ver Resolución 3550 de la AFIP.

Atributos: CountryCode: Código de País. Códigos de país ISO - 2 letras

BookingComments No Comentarios de la reserva.

Respuesta: <BookingProductsRS>

  <Details>
     <BookingReference>XX_13N4P</BookingReference>
     <BookingState>NMO.GBL.BST.CNF</BookingState>
     <Products>
        <Hotels>
           <Hotel HotelCode="730323" SupplierID="TOH" LogID="0">
              <BookingReferences>
                 <BookingReference ReferenceType="NMO.HTL.RPT.MPH">PH_13N4P-1</BookingReference>
                 <BookingReference ReferenceType="NMO.HTL.RPT.PRS.PS1">172404718</BookingReference>
                 <BookingReference ReferenceType="NMO.HTL.RPT.PRS.PS2">173874244</BookingReference>
              </BookingReferences>
              <BookingStatusList>
                 <BookingStatus>
                    <BookingStatusDescription BookingStatusCode="NMO.HTL.BST.CNF">Confirmado</BookingStatusDescription>
                    <BookingStatusTime>10:29:05.564-03:00</BookingStatusTime>
                 </BookingStatus>
              </BookingStatusList>
              <Hotel SupplierID="TOH" HotelCode="730323" UpdatedDt="2017-08-11-03:00">
                 <HotelName>Travelodge Fort Lauderdale</HotelName>
                 <AccomodationType AccomodationType=""/>
                 <HotelDescriptions>
                    <HotelDescription HotelDescriptionType="General">EL HOTEL OFRECE 50 HABITACIONES LOS HUESPEDES PUEDEN CONECTARSE A INTERNET EN LAS ZONAS PUBLICAS MEDIANTE WIFI AQUELLOS QUE VIAJEN CON VEHICULO PROPIO PUEDEN DEJARLO EN EL APARCAMIENTO DEL ESTABLECIMIENTO</HotelDescription>
                    ...
                 </HotelDescriptions>
                 <Amenities ItemsCount="3">
                    <Amenity Fee="No" Sequence="0">
                       <AmenityGroup AmenityGroupCode="NMO.HTL.AMT.HTL"/>
                       <Description AmenityCode="666">pool</Description>
                    </Amenity>
                    ...
                 </Amenities>
                 <Addresses>
                    <Address>
                       <AddressLines>
                          <AddressLine>1251 EAST SUNRISE BOULEVA</AddressLine>
                          <AddressLine>FORT LAUDERDALE</AddressLine>
                          <AddressLine>FLORIDA</AddressLine>
                          <AddressLine>USA</AddressLine>
                       </AddressLines>
                       <TelephoneNumbers>
                          <TelephoneNumber>
                             <TelephoneNumberType TelephoneNumberType="NMO.GBL.TLT.FAX"/>
                             <TelephoneNumberValue>1 954 5247583</TelephoneNumberValue>
                          </TelephoneNumber>
                       </TelephoneNumbers>
                       <PostalCode CountryCode="">33304</PostalCode>
                       <Destinations>
                          <Destination DestinationType="NMO.HTL.DST.CTY" DestinationCode="4133">Fort Lauderdale</Destination>
                          <Destination DestinationType="NMO.HTL.DST.CTR" DestinationCode="174">Estados Unidos</Destination>
                          <Destination DestinationType="NMO.HTL.DST.CNT" DestinationCode="13">America del Norte</Destination>
                          <Destination DestinationType="NMO.HTL.DST.ALL" DestinationCode="1">Planeta Tierra</Destination>
                       </Destinations>
                    </Address>
                 </Addresses>
                 <Position>
                    <Latitude>26.137627</Latitude>
                    <Longitude>-80.13089</Longitude>
                 </Position>
                 <HotelRating HotelRatingCode="NMO.HTL.RTN.2ST" HotelRatingType="NMO.HTL.RTT.STR">
                    <RatingDescription>2 Estrellas</RatingDescription>
                    <RatingValue>2.0</RatingValue>
                 </HotelRating>
                 <ImageLinks ItemsCount="16">
                    <ImageLink Sequence="1">
                       <ImageDescription ImageDisplayType="NMO.GBL.IMG.IMG">Pool view</ImageDescription>
                    ...
                 </ImageLinks>
              </Hotel>
              <DestinationDetails>
                 <Destination DestinationType="NMO.HTL.DST.CTY" DestinationCode="4133">Fort Lauderdale</Destination>
                 <Destination DestinationType="NMO.HTL.DST.CTR" DestinationCode="174">Estados Unidos</Destination>
                 <Destination DestinationType="NMO.HTL.DST.CNT" DestinationCode="13">America del Norte</Destination>
                 <Destination DestinationType="NMO.HTL.DST.ALL" DestinationCode="1">Planeta Tierra</Destination>
              </DestinationDetails>
              <CheckIn>2019-02-15</CheckIn>
              <CheckOut>2019-02-16</CheckOut>
              <Rate TripProductID="o1RPSM0Ris0QJ.Y3MzAzMjOjMi0wwgIBDwEC.dO93ZZSv.L3HQ~:rFJBe3hGMmZ5.31TQw~">
                 <Rooms>
                    <Room>
                       <RoomDescription RoomType="NMO.HTL.RMT.DBL">Estándar - 2 paxs in 1 beds</RoomDescription>
                       <Occupancy>
                          <AdultsCount>2</AdultsCount>
                          <ChildrenCount>0</ChildrenCount>
                          <InfantCount>0</InfantCount>
                          <RoomsCount>1</RoomsCount>
                          <Passengers>
                             <Passenger AgeType="NMO.GBL.AGT.ADT">
                                <PersonNames>
                                   <PersonName NameType="NMO.GBL.PNT.FIR">NombreA</PersonName>
                                   <PersonName NameType="NMO.GBL.PNT.LAS">Apellido</PersonName>
                                </PersonNames>       
                             </Passenger>
                             <Passenger AgeType="NMO.GBL.AGT.ADT">
                                <PersonNames>
                                   <PersonName NameType="NMO.GBL.PNT.FIR">NombreB</PersonName>
                                   <PersonName NameType="NMO.GBL.PNT.LAS">Apellido</PersonName>
                                </PersonNames>
                             </Passenger>
                          </Passengers>
                       </Occupancy>
                       <Availability AvailabilityCode="NMO.HTL.AVB.CNF">Confirmación Inmediata</Availability>
                    </Room>
                 </Rooms>
                 <Board Code="2">Breakfast</Board>
                 <RatePrices>
                    <RatePrice Currency="USD" Type="NMO.HTL.RPT.NET">105.58</RatePrice>
                    <RatePrice Currency="USD" Type="NMO.GBL.RPT.GRS">105.58</RatePrice>
                 </RatePrices>
                 <ChargeConditions>
                    <ChargeCondition Sequence="1">
                       <ChargeDescription ChargeType="NMO.HTL.CHT.NSW">No Show</ChargeDescription>
                       <RatePrices>
                          <RatePrice Currency="USD" Type="NMO.HTL.RPT.NET">105.58</RatePrice>
                          <RatePrice Currency="USD" Type="NMO.GBL.RPT.GRS">105.58</RatePrice>
                       </RatePrices>
                    </ChargeCondition>
                 </ChargeConditions>
                 <Deadline>
                    <Date>2019-02-15T00:00:00</Date>
                 </Deadline>                  
              </Rate>
              <BookingCreationDT>2018-09-27T10:28:45.044</BookingCreationDT>
           </Hotel>
        </Hotels>
     </Products>
  </Details>
  <BookingComments>Comentarios de la reserva</BookingComments>

</BookingProductsRS>

Parámetro Obligatorio Descripción
Notifications No
Notification Nodo que informa cuando ocurre algún error o excepción. En el atributo TripNumber se indica el trip al cual se refiere la notificación.
NotificationId Identificador de la notificación. Las mismas serán provistas por Nemo.
NotificationType Tipo de notificación.
NotificationMessage Mensaje de notificación.
Details
BookingReference Localizador (identificador) de la reserva en PriceSurfer.
BookingState Estado global de la reserva. Tabla de Códigos
Products Productos en la reserva
Hotels Items de la reserva, productos tipo Hoteles
Hotel Detalle del nodo Hotel
BookingComments No Comentarios de la reserva.

Solicitud con Campos Nacionalidad, País de Residencia, e-mail y DNI

<BookingProductsRQ>

 <GeneralParameters>
   <PreferedLanguage LanguageCode="es"/>
   <PreferedCurrency CurrencyCode="ARS"/>
 </GeneralParameters>
 <Products>
   <Hotels>
     <Hotel TripProductID="o1RPSM0RiqYxODcxNT.jMi0wwgEDBQQCzQHNzyNsjx82n2NI:q1JBe2JmeHNRfTF1zgHjL5r.">
       <Rooms>
         <Room RoomType="NMO.HTL.RMT.SGL">
           <Guests>
             <Guest PassengerSequence="1"/>
           </Guests>
         </Room>
       </Rooms>
     </Hotel>
   </Hotels>
   <Passengers>
     <Passenger Sequence="1" AgeType="NMO.GBL.AGT.ADT">
       <PersonNames>
         <PersonName NameType="NMO.GBL.PNT.FIR">NOMBRE</PersonName>
         <PersonName NameType="NMO.GBL.PNT.LAS">APELLIDO</PersonName>
       </PersonNames>
       <Identifiers>
         <Identifier CountryCode="AR" Type="NMO.HTL.RPT.DNI">12345678</Identifier>
       </Identifiers>
       <CountryOfResidence CountryCode="AR">AR</CountryOfResidence>
       <Nationality CountryCode="AR">AR</Nationality>       
     </Passenger>
   </Passengers>
 </Products>

</BookingProductsRQ>