OTA_호텔AvailNotifRQ

요청

구문

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일 동안의 숙박 기간을 정의한 후 새로운 메시지가 표시됨 업데이트된 후 이전 최소 숙박 기간 값이 삭제되지 않습니다.

요소 및 속성

OTA_HotelAvailNotifRQ 메시지에는 다음과 같은 요소와 속성이 있습니다.

참고: 숙박 기간 제한의 각 유형은 독립적으로 설정할 수 있습니다 예를 들어 SetMaxLOS는 이전에 정의된 값을 덮어쓰지 않습니다. (SetForwardMaxStay)

요소 / @Attribute 발생 횟수 유형 설명
OTA_HotelAvailNotifRQ 1 Complex element 객실 요금 이용 가능 여부를 정의하는 메시지의 루트 요소입니다.
OTA_HotelAvailNotifRQ / @xmlns 0..1 string (URI) XML 네임스페이스입니다.
OTA_HotelAvailNotifRQ / @EchoToken 1 string 이 요청 메시지의 고유 식별자입니다. 이 값이 반환됩니다. 을 입력합니다. 허용되는 문자는 a-z, A-Z, 0-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 &lt;id&gt; 를 입력합니다. 호텔 ID는 Hotel Center에도 표시됩니다.
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 월요일을 명시적으로 포함하려면 true 또는 1로 설정합니다.

true(으)로 설정하면 일정이 아닌 다른 요일 명시적으로 `true` 로 설정된 경우 제외됩니다. Start and End). 내의 날짜에서 필터링되었습니다.

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Tue 0..1 boolean 화요일을 명시적으로 포함하려면 true 또는 1로 설정합니다.

true(으)로 설정하면 일정이 아닌 다른 요일 명시적으로 true로 설정된 키워드는 제외됩니다. Start 내의 날짜에서 필터링되었으며 End)을 입력합니다.

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Weds 0..1 boolean 수요일을 명시적으로 포함하려면 true 또는 1로 설정하세요.

true(으)로 설정하면 일정이 아닌 다른 요일 명시적으로 true로 설정된 키워드는 제외됩니다. Start 내의 날짜에서 필터링되었으며 End)을 입력합니다.

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Thur 0..1 boolean 목요일을 명시적으로 포함하려면 true 또는 1로 설정합니다.

true(으)로 설정하면 일정이 아닌 다른 요일 명시적으로 true로 설정된 키워드는 제외됩니다. Start 내의 날짜에서 필터링되었으며 End)을 입력합니다.

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Fri 0..1 boolean 금요일을 명시적으로 포함하려면 true 또는 1로 설정합니다.

true(으)로 설정하면 일정이 아닌 다른 요일 명시적으로 true로 설정된 키워드는 제외됩니다. Start 내의 날짜에서 필터링되었으며 End)을 입력합니다.

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Sat 0..1 boolean 토요일을 명시적으로 포함하려면 true 또는 1로 설정합니다.

true(으)로 설정하면 일정이 아닌 다른 요일 명시적으로 true로 설정된 키워드는 제외됩니다. '시작' 및 '기간' 내의 날짜에서 End).

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Sun 0..1 boolean 일요일을 명시적으로 포함하려면 true 또는 1로 설정합니다.

true(으)로 설정하면 일정이 아닌 다른 요일 명시적으로 true로 설정된 키워드는 제외됩니다. Start 내의 날짜에서 필터링되었으며 End)을 입력합니다.

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 숙박 기간에 대한 제한을 정의합니다. 2개 이상을 사용하는 경우 <LengthOfStay> 요소의 경우 각 요소는 MinMaxMessageType 값이 다를 수 있습니다.
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @Time 0..1 integer 숙박 기간 측정의 단위 값입니다. 참고: 0은 제한이 없는 것으로 간주됩니다. 예를 들어 <LengthOfStay Time="0" MinMaxMessageType="SetMaxLOS">는 최댓값이 없음을 의미합니다. 숙박 기간

참고: 이 속성은 MinMaxMessageType="FullPatternLOS"입니다.

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @TimeUnit 0..1 enum 시간 단위입니다. 제공되지 않은 경우 기본값은 "Day"입니다. 유효함 값은 다음과 같습니다.
  • Day
참고: "Day" 단위 1개는 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 속성이 열려 있거나 닫혀 있습니다. 유효한 값 다음과 같습니다.
  • Open
  • Close

참고:

  • 기본적으로 Google은 모든 제품의 Master 설정이 Close입니다. '기본 이용 가능 여부'를 통해 구성할 수 있습니다. 인치 호텔 센터 가격 설정 'Closed' Hotel Center의 값 여기서 Close 값에 해당합니다.
  • MasterClose로 설정하는 것을 '판매 중단'으로 설정할 수 있습니다
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시간 이내에 예약해야 함을 나타냅니다. 또는 그 이전에 예약할 수 있습니다.
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @MaxAdvancedBookingOffset 0..1 integer or duration 도착일 전 최대 기간 (숙박 시설의 로컬 시간)입니다.

유효한 값 유형은 다음과 같습니다.

  • Integer: 도착 전 남은 일수 있습니다. 예를 들어 값 30은 객실 요금을 나타냅니다. 도착 날짜 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>

이용 가능 날짜

지정된 날짜의 객실 유형 및 요금제 이용 가능 여부를 확인합니다.

참고: 인벤토리 수와 함께 1박 요금도 필요합니다. 객실 유형에 대해 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>

사전 예약 제한

최소 및 최대 고급 예약 기간 제한 설정(적용만 적용됨) 50% 증가했습니다.

<?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 메시지가 표시됩니다. 이러한 오류에 대한 세부정보는 <ph type="x-smartling-placeholder"></ph>에서 찾을 수 있습니다. 피드 상태 오류 메시지를 참조하세요.
OTA_HotelAvailNotifRS / Errors / Error / @Type 1 integer 관련 OpenTravel Alliance EWT (오류 경고 유형)는 오류가 발생했습니다. 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 식별자입니다. 이러한 오류에 대한 세부정보는 <ph type="x-smartling-placeholder"></ph>에 피드 상태 오류 메시지를 참조하세요.

성공

다음은 성공적으로 처리된 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>