OTA_HotelInvCountNotifRQ

Solicitudes

Sintaxis

El mensaje OTA_HotelInvCountNotifRQ usa la siguiente sintaxis:

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelInvCountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                          EchoToken="message_ID"
                          TimeStamp="timestamp"
                          Version="3.0">
  <POS>
    <Source>
      <RequestorID ID="partner_key"/>
    </Source>
  </POS>
  <Inventories HotelCode="HotelID">
    <Inventory>
      <StatusApplicationControl Start="YYYY-MM-DD"
                                End="YYYY-MM-DD"
                                Mon="boolean_value"
                                Tue="boolean_value"
                                Weds="boolean_value"
                                Thur="boolean_value"
                                Fri="boolean_value"
                                Sat="boolean_value"
                                Sun="boolean_value"
                                InvTypeCode="RoomID"/>
      <InvCounts>
        <InvCount Count="integer" CountType="2"/>
      </InvCounts>
    </Inventory>
  </Inventories>
</OTA_HotelInvCountNotifRQ>

Elementos y atributos

El mensaje OTA_HotelInvCountNotifRQ tiene los siguientes elementos y atributos:

Elemento / @Attribute Casos Tipo Descripción
OTA_HotelInvCountNotifRQ 1 Complex element Es el elemento raíz de un mensaje que define la disponibilidad de la tarifa de la habitación.
OTA_HotelInvCountNotifRQ / @xmlns 0..1 string (URI) El espacio de nombres XML.
OTA_HotelInvCountNotifRQ / @EchoToken 1 string Un identificador único para este mensaje de solicitud. Se muestra este valor en el mensaje de respuesta. Los caracteres permitidos son a-z, A-Z, 0-9, _ (guion bajo) y - (guion).
OTA_HotelInvCountNotifRQ / @TimeStamp 1 DateTime La fecha y hora de creación de este mensaje.
OTA_HotelInvCountNotifRQ / @Version 1 decimal La versión del mensaje de OpenTravel.
OTA_HotelInvCountNotifRQ / POS 0..1 POS Un contenedor para especificar la cuenta de socio para este mensaje (se suele usar si el backend proporciona feeds de precios para varias cuentas de socios).
OTA_HotelInvCountNotifRQ / POS/ Source 1 Source Es obligatorio si <POS> está presente. Un contenedor para la <RequestorID>
OTA_HotelInvCountNotifRQ / POS / RequestorID 1 RequestorID Es obligatorio si <POS> está presente. Define el socio de servicio predeterminada.
OTA_HotelInvCountNotifRQ / POS / RequestorID / @ID 1 string La cuenta de socio de este mensaje. Este valor de cadena es el El valor de la clave de socio que aparece en el Página Configuración de la cuenta en Hotel Center.

Nota: Si tienes un backend que proporciona feeds para varios cuentas, este valor debe coincidir con el partner el valor del atributo de tu mensaje de transacción (datos de la propiedad) y el ID en el campo <RequestorID> elemento de tu <OTA_HotelRateAmountNotifRQ> mensaje para la misma de servicio predeterminada.

OTA_HotelInvCountNotifRQ / Inventories 1 Inventories Un contenedor para uno o más <Inventory> o de terceros.
OTA_HotelInvCountNotifRQ / Inventories / @HotelCode 1 string Es el identificador único de la propiedad. Este valor debe coincidir con el ID de hotel especificado con <id> en la <listing> del feed de lista de hoteles. El ID del hotel también aparece en Hotel Center.
OTA_HotelInvCountNotifRQ / Inventories / Inventory 1..n Inventory Define la cantidad de salas disponibles para diferentes intervalos de tiempo en un solo lugar propiedad.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl 1 StatusApplicationControl Define el período, así como el identificador del tipo de habitación (InvTypeCode).
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Start 1 Date La fecha de inicio (según la zona horaria de la propiedad), inclusive, de el período.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @End 1 Date La fecha de finalización (según la zona horaria de la propiedad), inclusive, de los durante un período específico. Debe ser igual o mayor que el valor start. Si start y end son iguales, se aplica la actualización hasta esa fecha.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Mon 0..1 boolean Configúralo en true o 1 para incluir los lunes de forma explícita.

Si la estableces como true, otros días de la semana que no estén establecidos de forma explícita en true se excluyen (en efecto, son se filtró a partir de las fechas dentro de Start y End).

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Tue 0..1 boolean Configúralo en true o 1 para incluir los martes de manera explícita.

Si la estableces como true, otros días de la semana que no estén establecidos de forma explícita en true se excluyen (en efecto, son se filtró a partir de las fechas dentro de Start y End).

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Weds 0..1 boolean Configúralo en true o 1 para incluir los miércoles de manera explícita.

Si la estableces como true, otros días de la semana que no estén establecidos de forma explícita en true se excluyen (en efecto, son se filtró a partir de las fechas dentro de Start y End).

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Thur 0..1 boolean Configúralo en true o 1 para incluir los jueves de forma explícita.

Si la estableces como true, otros días de la semana que no estén establecidos de forma explícita en true se excluyen (en efecto, son se filtró a partir de las fechas dentro de Start y End).

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Fri 0..1 boolean Configúralo en true o 1 para incluir los viernes de manera explícita.

Si la estableces como true, otros días de la semana que no estén establecidos de forma explícita en true se excluyen (en efecto, son se filtró a partir de las fechas dentro de Start y End).

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Sat 0..1 boolean Configúralo en true o 1 para incluir explícitamente los sábados.

Si la estableces como true, otros días de la semana que no estén establecidos de forma explícita en true se excluyen (en efecto, son se filtró a partir de las fechas dentro de Start y End).

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Sun 0..1 boolean Configúralo en true o 1 para incluir los domingos de forma explícita.

Si la estableces como true, otros días de la semana que no estén establecidos de forma explícita en true se excluyen (en efecto, son se filtró a partir de las fechas dentro de Start y End).

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @InvTypeCode 1 string Es el identificador único del inventario (tipo de habitación). Este valor se asigna a <RoomID> en una operación Transactions (Datos de la propiedad).
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts 1 InvCounts Un contenedor para definir un recuento único de inventario.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts / InvCount 1 InvCount Define la cantidad de salas de reuniones disponibles que se pueden reservar.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts / InvCount / @Count 1 integer Indica la cantidad de habitaciones disponibles que se pueden reservar para el tipo de habitación. Un valor de cero indica que el tipo de habitación está agotado. A negativo se considera como cero.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts / InvCount / @CountType 1 enum

Es el tipo de recuento de inventario que se especifica. El valor válido es:

  • 2: disponibilidad definitiva.

Ejemplos

Inventario restante

Establece 5 salas de reuniones restantes para RoomID_1 en las fechas indicadas.

<OTA_HotelInvCountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                          EchoToken="12345678"
                          TimeStamp="2023-07-13T20:50:37-05:00"
                          Version="3.0">
  <Inventories HotelCode="Property_1">
    <Inventory>
      <StatusApplicationControl Start="2023-07-18"
                                End="2023-07-23"
                                InvTypeCode="RoomID_1"/>
      <InvCounts>
        <InvCount Count="5" CountType="2"/>
      </InvCounts>
    </Inventory>
  </Inventories>
</OTA_HotelInvCountNotifRQ>

Inventario agotado

Marca RoomID_1 como agotado en las fechas indicadas.

<OTA_HotelInvCountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                          EchoToken="12345678"
                          TimeStamp="2023-07-13T20:50:37-05:00"
                          Version="3.0">
  <Inventories HotelCode="Property_1">
    <Inventory>
      <StatusApplicationControl Start="2023-07-18"
                                End="2023-07-23"
                                InvTypeCode="RoomID_1"/>
      <InvCounts>
        <InvCount Count="0" CountType="2"/>
      </InvCounts>
    </Inventory>
  </Inventories>
</OTA_HotelInvCountNotifRQ>

Respuestas

Sintaxis

El mensaje OTA_HotelInvCountNotifRS usa la siguiente sintaxis:

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelInvCountNotifRS xmlns="http://www.opentravel.org/OTA/2003/05"
                          TimeStamp="timestamp"
                          EchoToken="echo_token"
                          Version="3.0">
  <!-- Either Success or Errors will be populated. -->
  <Success/>
  <Errors>
    <Error Type="12" Status="NotProcessed" ShortText="issue_code">issue_description</Error>
  </Errors>
</OTA_HotelInvCountNotifRS>

Elementos y atributos

El mensaje OTA_HotelInvCountNotifRS tiene los siguientes elementos y atributos:

Elemento / @Attribute Casos Tipo Descripción
1 Complex element El elemento raíz de una respuesta a un mensaje de disponibilidad.
OTA_HotelInvCountNotifRS / @TimeStamp 1 DateTime La fecha y hora de creación de este mensaje.
OTA_HotelInvCountNotifRS / @EchoToken 1 string El identificador único del servicio de OTA_HotelInvCountNotifRQ mensaje.
OTA_HotelInvCountNotifRS / Success 0..1 Success Indica que el mensaje OTA_HotelInvCountNotifRQ se se procesó correctamente.

<Success> o <Errors> es presente en cada mensaje.

OTA_HotelInvCountNotifRS / Errors 0..1 Errors Un contenedor para uno o más problemas encontrados durante el procesamiento del OTA_HotelInvCountNotifRQ mensaje.

<Success> o <Errors> es presente en cada mensaje.

OTA_HotelInvCountNotifRS / Errors / Error 1..n Error La descripción de un error encontrado durante el procesamiento del OTA_HotelInvCountNotifRQ mensaje. Los detalles sobre estos errores pueden consultar los Mensajes de error sobre el estado del feed.
OTA_HotelInvCountNotifRS / Errors / Error / @Type 1 integer El EWT (tipo de advertencia de error) de OpenTravel Alliance asociado con el . Solo se usa el valor 12 (Processing exception).
OTA_HotelInvCountNotifRS / Errors / Error / @Code 1 integer El ERR (código de error) de OpenTravel Alliance asociado con el error. Solo se usa el valor 450 (Unable to process).
OTA_HotelInvCountNotifRS / Errors / Error / @Code 1 enum El estado de la solicitud original. Solo el valor NotProcessed está en uso.
OTA_HotelInvCountNotifRS / Errors / Error / @ShortText 1 string Es el identificador de Google del problema. Puedes encontrar detalles sobre estos errores que se encuentran en Mensajes de error sobre el estado del feed.

Ejemplos

Listo

La siguiente es una respuesta a un problema OTA_HotelInvCountNotifRQ mensaje.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelInvCountNotifRS xmlns="http://www.opentravel.org/OTA/2003/05"
                          TimeStamp="2023-07-23T20:50:37-05:00"
                          Version="3.0">
  <Success/>
</OTA_HotelInvCountNotifRS>

Errores

La siguiente es una respuesta a un mensaje OTA_HotelInvCountNotifRQ que no se procesó debido a errores.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelInvCountNotifRS xmlns="http://www.opentravel.org/OTA/2003/05"
                          TimeStamp="2023-07-23T20:50:37-05:00"
                          Version="3.0">
  <Errors>
    <Error Type="12" Code="450" Status="NotProcessed" ShortText="8001">Example</Error>
  </Errors>
</OTA_HotelInvCountNotifRS>