OTA 酒店通知 RQ

请求

语法

OTA_HotelAvailNotifRQ 消息使用以下语法:

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                       EchoToken="message_ID"
                       TimeStamp="timestamp"
                       Version="3.0">
  <POS>
    <Source>
      <RequestorID ID="partner_key"/>
    </Source>
  </POS>
  <AvailStatusMessages HotelCode="HotelID">
    <AvailStatusMessage BookingLimit="integer">
      <StatusApplicationControl Start="YYYY-MM-DD"
                                End="YYYY-MM-DD"
                                Mon="boolean"
                                Tue="boolean"
                                Weds="boolean"
                                Thur="boolean"
                                Fri="boolean"
                                Sat="boolean"
                                Sun="boolean"
                                InvTypeCode="RoomID"/>
    </AvailStatusMessage>
    <AvailStatusMessage>
      <StatusApplicationControl Start="YYYY-MM-DD"
                                End="YYYY-MM-DD"
                                Mon="boolean"
                                Tue="boolean"
                                Weds="boolean"
                                Thur="boolean"
                                Fri="boolean"
                                Sat="boolean"
                                Sun="boolean"
                                InvTypeCode="RoomID"
                                RatePlanCode="PackageID"/>
      <LengthsOfStay FixedPatternLength="integer">
        <LengthOfStay Time="integer"
                      TimeUnit="[Day]"
                      MinMaxMessageType="[SetMaxLOS|SetMinLOS|SetForwardMaxStay|
                      SetForwardMinStay|FullPatternLOS]">
          <LOS_Pattern FullPatternLOS="pattern"/>
        </LengthOfStay>
      </LengthsOfStay>
      <RestrictionStatus Status="[Close|Open]"
                         Restriction="[Arrival|Departure|Master]"
                         MaxAdvancedBookingOffset="integer_or_duration"
                         MinAdvancedBookingOffset="integer_or_duration"/>
    </AvailStatusMessage>
  </AvailStatusMessages>
</OTA_HotelAvailNotifRQ>

每条 <OTA_HotelAvailNotifRQ> 消息均被视为一次增量更新。 对于 <StatusApplicationControl>,对之前定义的任何限制的更新 仅替换同一限制的值,而添加新限制 不会影响之前定义的其他限制。例如,如果最低 之前定义了住宿晚数 2 天,然后又收到了新消息 最多住宿晚数 7 已更新,则此 操作不会清除之前的最短住宿晚数值。

元素和属性

OTA_HotelAvailNotifRQ 消息包含以下元素和属性:

注意:每种住宿晚数限制 独立设置。例如,设置 SetMaxLOS 不会覆盖之前定义的值 价格为 SetForwardMaxStay

元素 / @Attribute 出现次数 类型 说明
OTA_HotelAvailNotifRQ 1 Complex element 消息的根元素,用于定义房价空房情况。
OTA_HotelAvailNotifRQ / @xmlns 0..1 string (URI) XML 命名空间。
OTA_HotelAvailNotifRQ / @EchoToken 1 string 此请求消息的唯一标识符。该值会返回 。允许使用的字符包括:a-zA-Z0-9_(下划线)、 和 -(短划线)。
OTA_HotelAvailNotifRQ / @TimeStamp 1 DateTime 此消息的创建日期和时间。
OTA_HotelAvailNotifRQ / @Version 1 decimal OpenTravel 消息版本。
OTA_HotelAvailNotifRQ / POS 0..1 POS 用于指定此消息的合作伙伴账号的容器。时间是 通常用于以下情形:您的后端为 多个合作伙伴账号。
OTA_HotelAvailNotifRQ / POS/ Source 1 Source 必需(如果存在 <POS>)。用于存储 <RequestorID>
OTA_HotelAvailNotifRQ / POS / RequestorID 1 RequestorID 必需(如果存在 <POS>)。定义合作伙伴 。
OTA_HotelAvailNotifRQ / POS / RequestorID / @ID 1 string 此消息所属的合作伙伴账号。此字符串值是 上列出的 Partner key 值 Hotel Center 中的“账号设置”页面

注意:如果您的后端为多个 账号,此值需要与partner 交易(房源数据)消息的属性值和 ID 属性值, <RequestorID> 元素 收到同一条<OTA_HotelRateAmountNotifRQ>消息, 。

OTA_HotelAvailNotifRQ / AvailStatusMessages 1 AvailStatusMessages 一个或多个 <AvailStatusMessage> 的容器 元素。
OTA_HotelAvailNotifRQ / AvailStatusMessages / @HotelCode 1 string 房源的唯一标识符。该值必须与 使用以下参数指定的酒店 ID: <ph type="x-smartling-placeholder"></ph> &lt;id&gt;(位于酒店列表 Feed 的 <listing> 元素中)。 Hotel Center 中也会列出酒店 ID。
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage 1..n AvailStatusMessage 定义不同时间的房价空房情况和限制 范围。
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / @BookingLimit 1 integer 注意 OTA_HotelInvCountNotifRQ 消息优先于设置此项 属性。

为相应客户预订的剩余会议室数量 日期范围:<StatusApplicationControl>。如果 已指定 BookingLimit<StatusApplicationControl>必须指定 InvTypeCode 和 “<AvailStatusMessage>”不能包含 <LengthOfStay><RestrictionStatus>

必须等于或 大于 0。如果未提供负值或未提供,则默认为 0。

注意:要确定特定会议室的 <StatusApplicationControl> 设置, 必须至少设置一次 BookingLimit 属性。

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl 1 StatusApplicationControl 定义日期范围以及客房类型的标识符 - InvTypeCode 和价格方案 - RatePlanCode
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Start 1 Date 基于房源所在时区的开始日期(含边界值) 日期范围
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @End 1 Date 结束日期(基于房源的时区),包括 日期范围。必须等于或大于 start 值。 如果 startend 相等,则应用更新 到该日期。
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Mon 0..1 boolean 设置为 true1 可明确包含星期一。

如果设置为 true,则表示一周中其他日期 但明确设为“true”的值将被排除(实际上, 从Start and End).内的日期中滤除

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Tue 0..1 boolean 设置为 true1 可明确包含星期二。

如果设置为 true,则表示一周中其他日期 明确设置为 true 的会话被排除(实际上, 从StartEnd)。

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Weds 0..1 boolean 设置为 true1 即可明确包含星期三。

如果设置为 true,则表示一周中其他日期 明确设置为 true 的会话被排除(实际上, 从StartEnd)。

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Thur 0..1 boolean 设置为 true1 可明确包含星期四。

如果设置为 true,则表示一周中其他日期 明确设置为 true 的会话被排除(实际上, 从StartEnd)。

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Fri 0..1 boolean 设置为 true1 可明确包含星期五。

如果设置为 true,则表示一周中其他日期 明确设置为 true 的会话被排除(实际上, 从StartEnd)。

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Sat 0..1 boolean 设置为 true1 可明确包含星期六。

如果设置为 true,则表示一周中其他日期 明确设置为 true 的会话被排除(实际上, 从“开始日期”和“结束日期” End)。

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Sun 0..1 boolean 设置为 true1 可明确包含星期日。

如果设置为 true,则表示一周中其他日期 明确设置为 true 的会话被排除(实际上, 从StartEnd)。

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @InvTypeCode 1 string 房源的唯一标识符(房间类型)。此值映射 至<RoomID>交易中的交易 (媒体资源数据)消息。
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @RatePlanCode 0..1 string 费率方案的唯一标识符。此标识符映射到 值 交易中的<PackageID>(房源数据) 消息。该费率方案进一步定义并引用 <StatusApplicationControl><OTA_HotelRateAmountNotifRQ><OTA_HotelAvailNotifRQ> 封邮件。

RatePlanCode 属性不适用,必须 时, <AvailStatusMessage> 包含 BookingLimit 属性。如果出现以下情况,则必须指定: <RestrictionStatus> 或 已指定 <LengthOfStay>

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay 0..1 LengthsOfStay 用于定义 LOS 限制的容器。在以下情况下,不得存在 <AvailStatusMessage> 包含 BookingLimit 属性。
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / @FixedPatternLength 0..1 integer FullPatternLOS 中定义的模式的长度。

注意:使用 MinMaxMessageType="FullPatternLOS",否则不存在。

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay 1..n LengthOfStay 定义住宿晚数限制。使用多个时 <LengthOfStay> 元素,每个元素都必须指定一个 不同的 MinMaxMessageType 值。
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @Time 0..1 integer 住宿晚数计量单位值。请注意, 则视为无限制。例如,<LengthOfStay Time="0" MinMaxMessageType="SetMaxLOS"> 表示没有最大值 住宿晚数。

注意:除非使用 MinMaxMessageType="FullPatternLOS"

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @TimeUnit 0..1 enum 时间单位。如果未提供,则默认为 "Day"。有效 值为: <ph type="x-smartling-placeholder">
    </ph>
  • Day
注意:一个 "Day" 单元等于 1 晚。
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @MinMaxMessageType 1 enum 各种类型的住宿晚数限制。SetMaxLOS, SetMinLOSFullPatternLOS已抵达 。SetForwardMinStay SetForwardMaxStay 均基于延续性。最大值必须为 大于或等于最小值。
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / LOS_Pattern 0..1 LOS_Pattern 定义住宿晚数限制模式。

注意:使用 MinMaxMessageType="FullPatternLOS",否则不存在。

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / LOS_Pattern / @FullPatternLOS 1 string YN 字符的序列,用于表示 是否允许每晚住宿时长(从一晚到 FixedPatternLength。任何超过 FixedPatternLength的住宿晚数都会沿用最终位置的值。对于 使用 FixedPatternLength="4" FullPatternLOS="YNYN" 时,只允许住宿时长为 1 和 3。
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus 0..1 RestrictionStatus 定义行程限制。在以下情况下,不得存在 <AvailStatusMessage> 包含 BookingLimit 属性。
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @Status 0..1 enum 指示由 Restriction 属性处于打开或关闭状态。有效值 分别是: <ph type="x-smartling-placeholder">
    </ph>
  • Open
  • Close

注意

  • 默认情况下,Google 假定 所有商品的Master设置为Close。 您可以通过“默认空房情况”来配置此设置在 酒店 中心定价设置。“已关闭”标签页Hotel Center 中的值 对应于此处的 Close 值。
  • Master 设置为 Close 的过程称为 “stopsell”。
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @Restriction 0..1 enum

如果提供了 Status,则必须提供此属性。

有效值包括:

  • Arrival: 此值禁止使用 入住日期(StartEnd日期) 范围(含边界值)。
  • Departure: 此值禁止使用 退房日期在StartEnd期间 日期范围(含)。
  • Master: 此值用于指明会议室 当天即可预订。

注意:如果未指定 Restriction,则 默认值为 Master

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @MinAdvancedBookingOffset 0..1 integer or duration 到达日期前的最短时长(采用房源本地时区) 时间)。

有效的值类型包括:

  • Integer: 抵达前的天数 日期。例如,值 1 表示房价 必须至少在入住日期前一天预订。值为 0(默认值)表示对 最晚的预订时间。
  • ISO 8601 Duration (days, hours, and minutes): 到达前几天(也可能是小时/分钟) 日期。例如,值 P1D 表示房间 必须在入住日期前一天预订。值为 P0DT6H 表示预订必须在 6 小时内完成 或更早抵达日期的结束日期(即 18:00)之前。
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @MaxAdvancedBookingOffset 0..1 integer or duration 到达日期之前最长停留(采用房源本地时区) 时间)。

有效的值类型包括:

  • Integer: 抵达前的天数 日期。例如,值 30 表示房价 无法提前预订。答 值 0(默认值)表示无限制 显示您的预订信息
  • ISO 8601 Duration (days, hours, and minutes): 抵达前的天数(也可选择是小时/分钟) 日期。例如,值 P30D 表示房间 入住日期之前不能提前 30 天预订。 值 P30DT6H 表示无法进行预订 早于抵达日期前 30 天 18:00。

示例

LoS 送达日期

设置最短和最长住宿晚数(基于入住日期)。

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                       EchoToken="12345678"
                       TimeStamp="2023-07-21T20:50:37-05:00"
                       Version="3.0">
  <AvailStatusMessages HotelCode="Property_1">
    <AvailStatusMessage>
      <StatusApplicationControl Start="2023-07-26"
                                End="2023-07-31"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <LengthsOfStay>
        <LengthOfStay Time="5" MinMaxMessageType="SetMaxLOS"/>
        <LengthOfStay Time="2" MinMaxMessageType="SetMinLOS"/>
      </LengthsOfStay>
    </AvailStatusMessage>
  </AvailStatusMessages>
</OTA_HotelAvailNotifRQ>

LoS 持续时间

设置最短和最长住宿晚数(基于入住天数)。

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                       EchoToken="12345678"
                       TimeStamp="2023-07-21T20:50:37-05:00"
                       Version="3.0">
  <AvailStatusMessages HotelCode="Property_1">
    <AvailStatusMessage>
      <StatusApplicationControl Start="2023-07-26"
                                End="2023-07-31"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <LengthsOfStay>
        <LengthOfStay Time="5" MinMaxMessageType="SetForwardMaxStay"/>
        <LengthOfStay Time="2" MinMaxMessageType="SetForwardMinStay"/>
      </LengthsOfStay>
    </AvailStatusMessage>
  </AvailStatusMessages>
</OTA_HotelAvailNotifRQ>

离境限制

设置“禁止出发到离开”限制。(这会阻止包含 在指定日期退房。)

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                       EchoToken="12345678"
                       TimeStamp="2023-07-21T20:50:37-05:00"
                       Version="3.0">
  <AvailStatusMessages HotelCode="Property_1">
    <AvailStatusMessage>
      <StatusApplicationControl Start="2023-07-26"
                                End="2023-07-31"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <RestrictionStatus Status="Close" Restriction="Departure"/>
    </AvailStatusMessage>
  </AvailStatusMessages>
</OTA_HotelAvailNotifRQ>

到达限制

设置“禁止抵达”限制。(这会阻止包含 入住日期。)

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                       EchoToken="12345678"
                       TimeStamp="2023-07-21T20:50:37-05:00"
                       Version="3.0">
  <AvailStatusMessages HotelCode="Property_1">
    <AvailStatusMessage>
      <StatusApplicationControl Start="2023-07-26"
                                End="2023-07-31"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <RestrictionStatus Status="Close" Restriction="Arrival"/>
    </AvailStatusMessage>
  </AvailStatusMessages>
</OTA_HotelAvailNotifRQ>

开放发货日期

特定日期客房类型和价格方案的空房情况。

注意:除了房源数量之外,您还需要提供每晚费率 大于 0,则系统才会显示价格信息。

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                       EchoToken="12345678"
                       TimeStamp="2023-07-21T20:50:37-05:00"
                       Version="3.0">
  <AvailStatusMessages HotelCode="Property_1">
    <AvailStatusMessage>
      <StatusApplicationControl Start="2023-07-26"
                                End="2023-07-31"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <RestrictionStatus Status="Open" Restriction="Master"/>
    </AvailStatusMessage>
  </AvailStatusMessages>
</OTA_HotelAvailNotifRQ>


关闭发货日期

在指定日期结束特定客房类型和价格方案的空房情况。( 也称为“停止销售”)。

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                       EchoToken="12345678"
                       TimeStamp="2023-07-21T20:50:37-05:00"
                       Version="3.0">
  <AvailStatusMessages HotelCode="Property_1">
    <AvailStatusMessage>
      <StatusApplicationControl Start="2023-07-26"
                                End="2023-07-31"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <RestrictionStatus Status="Close" Restriction="Master"/>
    </AvailStatusMessage>
  </AvailStatusMessages>
</OTA_HotelAvailNotifRQ>

提前预订限制

设置最短和最长提前预订期限限制(仅应用) 。

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                       EchoToken="12345678"
                       TimeStamp="2023-07-21T20:50:37-05:00"
                       Version="3.0">
  <AvailStatusMessages HotelCode="Property_1">
    <AvailStatusMessage>
      <StatusApplicationControl Start="2023-01-01"
                                End="2023-06-30"
                                Mon=”false”
                                Tue=”false”
                                Weds=”false”
                                Thur=”false”
                                Fri=”false”
                                Sat=”true”
                                Sun=”true”
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <RestrictionStatus MaxAdvancedBookingOffset="30"
                         MinAdvancedBookingOffset="2"/>
    </AvailStatusMessage>
  </AvailStatusMessages>
</OTA_HotelAvailNotifRQ>

预订截止时间

在酒店所在地应用截至入住日期 18:00 的预订截止时间 。

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                       EchoToken="12345678"
                       TimeStamp="2023-07-21T20:50:37-05:00"
                       Version="3.0">
  <AvailStatusMessages HotelCode="Property_1">
    <AvailStatusMessage>
      <StatusApplicationControl Start="2023-01-01"
                                End="2023-06-30"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <RestrictionStatus MinAdvancedBookingOffset="P0DT6H0M"/>
    </AvailStatusMessage>
  </AvailStatusMessages>
</OTA_HotelAvailNotifRQ>

多项限制

为客房类型和价格方案设置在同一日期的多个限制条件。

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                       EchoToken="12345678"
                       TimeStamp="2023-07-21T20:50:37-05:00"
                       Version="3.0">
  <AvailStatusMessages HotelCode="Property_1">
    <AvailStatusMessage>
      <StatusApplicationControl Start="2023-07-26"
                                End="2023-07-31"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <RestrictionStatus Status="Open" Restriction="Master"/>
    </AvailStatusMessage>
    <AvailStatusMessage>
      <StatusApplicationControl Start="2023-07-26"
                                End="2023-07-31"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <RestrictionStatus Status="Close" Restriction="Arrival"/>
    </AvailStatusMessage>
    <AvailStatusMessage>
      <StatusApplicationControl Start="2023-07-26"
                                End="2023-07-31"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <RestrictionStatus Status="Close" Restriction="Departure"/>
    </AvailStatusMessage>
  </AvailStatusMessages>
</OTA_HotelAvailNotifRQ>


预订限额

设置特定客房类型在指定日期内的空房数量。

注意OTA_HotelInvCountNotifRQ

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                       EchoToken="12345678"
                       TimeStamp="2023-07-21T20:50:37-05:00"
                       Version="3.0">
  <AvailStatusMessages HotelCode="Property_1">
    <AvailStatusMessage BookingLimit="5">
      <!-- Note: RatePlanCode must not be specified here when setting inventory counts. -->
      <StatusApplicationControl Start="2023-07-26"
                                End="2023-07-31"
                                InvTypeCode="RoomID_1"/>
    </AvailStatusMessage>
  </AvailStatusMessages>
</OTA_HotelAvailNotifRQ>

FullPatternLoS

设置完整模式的住宿晚数限制。

如果入住 2023 年 7 月 26 日,则入住天数为 2、4 和 6 允许。无法提供 1、3、5 和 7+ 住宿时长信息。

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                       EchoToken="12345678"
                       TimeStamp="2023-07-21T20:50:37-05:00"
                       Version="3.0">
  <AvailStatusMessages HotelCode="Property_1">
    <AvailStatusMessage>
      <StatusApplicationControl Start="2023-07-26"
                                End="2023-07-26"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <LengthsOfStay FixedPatternLength="7">
        <LengthOfStay MinMaxMessageType="FullPatternLOS">
          <LOS_Pattern FullPatternLOS="NYNYNYN"/>
        </LengthOfStay>
      </LengthsOfStay>
    </AvailStatusMessage>
  </AvailStatusMessages>
</OTA_HotelAvailNotifRQ>


响应

语法

OTA_HotelAvailNotifRS 消息使用以下语法:

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRS 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_HotelAvailNotifRS>

元素和属性

OTA_HotelAvailNotifRS 消息包含以下元素和属性:

元素 / @Attribute 出现次数 类型 说明
OTA_HotelAvailNotifRS 1 Complex element 对可用性消息的响应的根元素。
OTA_HotelAvailNotifRS / @TimeStamp 1 DateTime 此消息的创建日期和时间。
OTA_HotelAvailNotifRS / @EchoToken 1 string 关联对象中 OTA_HotelAvailNotifRQ 条消息。
OTA_HotelAvailNotifRS / Success 0..1 Success 表示 OTA_HotelAvailNotifRQ 消息 已成功处理。

<Success><Errors> 为 。

OTA_HotelAvailNotifRS / Errors 0..1 Errors 处理 OTA_HotelAvailNotifRQ 条消息。

<Success><Errors> 为 。

OTA_HotelAvailNotifRS / Errors / Error 1..n Error 对处理 OTA_HotelAvailNotifRQ 条消息。有关这些错误的详情 位于 Feed 状态错误消息
OTA_HotelAvailNotifRS / Errors / Error / @Type 1 integer 与 错误。仅使用 12 (Processing exception) 值。
OTA_HotelAvailNotifRS / Errors / Error / @Code 1 integer 与错误关联的 OpenTravel Alliance ERR(错误代码)。 仅使用 450 (Unable to process) 值。
OTA_HotelAvailNotifRS / Errors / Error / @Code 1 enum 原始请求的状态。只有值 NotProcessed
OTA_HotelAvailNotifRS / Errors / Error / @ShortText 1 string 问题的 Google 标识符。有关这些错误的详情, 在中找到 Feed 状态错误消息

示例

成功

以下是对已成功处理的 OTA_HotelAvailNotifRQ 消息。

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

错误

以下是对未处理的 OTA_HotelAvailNotifRQ 消息的响应 发生错误。

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