추가 요금

<OTA_HotelRateAmountNotifRQ>을(를) 통해 송금할 수 있는 환율 원래 요금 외에 성인과 어린이를 모두 고려하여 수정됨 투숙객 수 ExtraGuestCharges 메시지를 사용하면 추가 투숙객에 대한 요금 계산 방법 및 요금이 적용될 객실, 요금제, 숙박 날짜

용량 요구사항

ExtraGuestCharges 메시지에서 계산된 가격은 다음 조건을 모두 충족하는 경우에만 유효합니다. 용량 요구사항이 충족되는지 확인합니다 트랜잭션 (숙박 시설 데이터)을 참고하세요. 를 참조하세요.

요청

구문

ExtraGuestCharges 메시지는 다음 구문을 사용합니다.

<?xml version="1.0" encoding="UTF-8"?>
<ExtraGuestCharges partner="partner_account_name"
                   id="message_ID"
                   timestamp="timestamp">
  <HotelExtraGuestCharges hotel_id="HotelID" action="[overlay]">
    <ExtraGuestCharge>
      <RatePlans>
        <RatePlan id="PackageID_1"/>
        <RatePlan id="PackageID_2"/>
      </RatePlans>
      <RoomTypes>
        <RoomType id="RoomID_1"/>
        <RoomType id="RoomID_2"/>
      </RoomTypes>
      <StayDates>
        <DateRange start="YYYY-MM-DD" end="YYYY-MM-DD"
                   days_of_week="MTWHFSU_or_subset"/>
      </StayDates>
      <AgeBrackets>
        <AdultCharge amount="float"/>
        <ChildAgeBrackets>
        <!-- The following are different ways child charges can be specified.
        Use the option that matches your system. -->
          <ChildAgeBracket max_age="integer" amount="float"
                           exclude_from_capacity="[true|false]"/>
          <ChildAgeBracket max_age="integer" percentage="float"
                           exclude_from_capacity="[true|false]"
                           counts_as_base_occupant="[never|preferred|always]"/>
          <ChildAgeBracket max_age="integer" discount_amount="float"
                           exclude_from_capacity="[true|false]"
                           counts_as_base_occupant="[never|preferred|always]"/>
        </ChildAgeBrackets>
      </AgeBrackets>
    </ExtraGuestCharge>
  </HotelExtraGuestCharges>
</ExtraGuestCharges>

요소 및 특성

ExtraGuestCharges 메시지에는 다음 요소가 있습니다. 속성:

요소 / @Attribute 발생 횟수 유형 설명
ExtraGuestCharges 1 Complex element 이 메시지의 루트 요소입니다.
ExtraGuestCharges / @partner 1 string 이 메시지의 파트너 계정입니다. 이 문자열 값은 값 Partner key개 나열됨 Hotel Center의 계정 설정 페이지

참고: 한 리소스에 대한 피드를 제공하는 백엔드가 있는 경우 계정이 여러 개인 경우 이 값은 ID와(과) 일치해야 합니다. <RequestorID>에 지정된 속성 값 <OTA_HotelRateAmountNotifRQ>의 요소 및 동일한 내용에 대한 메시지 <OTA_HotelAvailNotifRQ>개 있습니다.

ExtraGuestCharges / @id 1 string 이 요청 메시지의 고유 식별자입니다. 이 값이 반환됩니다. 을 입력합니다. 허용되는 문자는 a-z, A-Z, 0-9, _ (밑줄) 및 - (대시).
ExtraGuestCharges / @timestamp 1 DateTime 이 메시지를 작성한 날짜 및 시간입니다.
ExtraGuestCharges / HotelExtraGuestCharges 0..n HotelExtraGuestCharges 단일 숙박 시설 요금의 컨테이너입니다.
ExtraGuestCharges / HotelExtraGuestCharges / @hotel_id 1 string 숙박 시설의 고유 식별자입니다. 이 값은 을(를) 사용하여 지정된 호텔 ID <listing> 요소의 <id> 호텔 목록 피드에 표시됩니다. 호텔 ID는 Hotel Center에도 표시됩니다.
ExtraGuestCharges / HotelExtraGuestCharges / @action 0..1 enum 업데이트가 적용되는 방식을 지정합니다. overlay만 가 지원됩니다. 기본값은 오버레이입니다. 이 항목에 대한 이전 청구 금액 속성이 지워집니다.
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge 0..99 ExtraGuestCharge

숙박 시설의 단일 요금 모음입니다. 여기에는 다음이 포함될 수 있습니다. 청구 방식 및 비용 청구 방식에 대한 연령 또는 투숙객 카테고리별로 계산됩니다.

범위 내의 각 ExtraGuestCharge HotelExtraGuestCharges은(는) 고유한 날짜 집합에 적용되어야 합니다. 제품 등이 있습니다 두 개의 ExtraGuestCharge 요소가 동일한 항목을 참조하는 경우 날짜-제품 조합을 사용하면 전체 메일이 거부됩니다.

ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / AgeBrackets 1 AgeBrackets 연령별 요금을 계산하기 위한 연령대의 컨테이너입니다. 투숙객 카테고리입니다.
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / AgeBrackets / AdultCharge 0..1 AdultCharge 추가 성인에 대한 요금 담기 컨테이너입니다.
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / AgeBrackets / AdultCharge / @amount 0..1 float 고정 금액을 지정하는 양의 10진수 값입니다. 성인 추가 요금 청구 이 청구 내역에는 1박 요금에 지정된 값입니다.
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / AgeBrackets / ChildAgeBrackets 0..1 ChildAgeBrackets 추가 하위 요금의 컨테이너입니다. 이러한 연령대는 만 0~17세의 연령대를 포함합니다.
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / AgeBrackets / ChildAgeBrackets / ChildAgeBracket 1..99 ChildAgeBracket 특정 연령대의 어린이에게 적용되는 요금입니다. 이러한 가장 낮은 max_age에서 가장 높은 순으로 정렬해야 합니다. max_age 청구 금액은 amount, percentage 또는 discount_amount입니다. 이러한 속성 중 정확히 하나가 각 <ChildAgeBracket>에 지정됩니다.
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / AgeBrackets / ChildAgeBrackets / ChildAgeBracket / @max_age 1 integer <ChildAgeBracket>이 적용될 수 있습니다. 최소 연령은 0입니다. 다른 <ChildAgeBracket>가 지정되지 않은 경우 있습니다. 그렇지 않으면 이전 대괄호의 값보다 하나 더 큽니다. 최대 연령을 기준으로 합니다.
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / AgeBrackets / ChildAgeBrackets / ChildAgeBracket / @exclude_from_capacity 1 boolean 이 연령대의 어린이가 회의실의 총 수용 인원과 어린이 수용 인원에 포함됩니다. 이러한 용량은 트랜잭션(숙박 시설 데이터). 예: 특정 연령 미만의 영아 하위 용량에 포함되지 않을 수도 있습니다.
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / AgeBrackets / ChildAgeBrackets / ChildAgeBracket / @amount 0..1 float 고정 금액을 지정하는 음수가 아닌 십진수 값입니다. 이 괄호 안의 추가 하위 항목에 대해 요금이 청구됩니다. 이 청구는 1박 요금에 지정된 통화와 동일한 통화를 사용해야 합니다.
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / AgeBrackets / ChildAgeBrackets / ChildAgeBracket / @percentage 0..1 float

백분율을 지정하는 1-99 사이의 십진수 값입니다. 이 멤버십에서 추가 어린이에 대해 청구되어야 하는 성인 가격 있습니다. 이 청구는 에 지정된 통화와 동일한 통화를 사용합니다. 1박 요금

자세한 내용은 counts_as_base_occupant의 토론을 참조하세요. 성인용 가격이 계산되는 방식에 대해 자세히 알아보세요.

ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / AgeBrackets / ChildAgeBrackets / ChildAgeBracket / @discount_amount 0..1 float

고정 할인을 지정하는 양의 10진수 값 이 연령대에 속한 추가 자녀에 대한 성인 가격에서 할인액을 제공합니다. 이 요금에는 1박에 지정된 통화와 동일한 통화가 사용됩니다. 이용 가능합니다.

일반적으로 이 괄호에 포함된 하위 항목에 대한 요금은 다음과 같이 계산됩니다. '단가'에서 고정 금액을 공제합니다. 단가는 counts_as_base_occupant 속성 섹션으로 이동합니다.

ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / AgeBrackets / ChildAgeBrackets / ChildAgeBracket / @counts_as_base_occupant 0..1 string

percentage 또는 discount_amount 속성이 지정된 경우 counts_as_base_occupant가 지정해야 합니다. 이 값은 NumberOfGuest에 포함되어야 합니다. 적용 비율 <BaseByGuestAmount> 비용 및 할인을 제공합니다.

여기서는 '단가'를 얻는 것이 목표입니다. 그 시점부터 실제 계산할 수 있습니다.

unit price = rate / <ph type="x-smartling-placeholder">occupancy</ph>

이 속성의 값은 never 중 하나여야 합니다. preferred 또는 always입니다.

  • never가 지정된 경우 하위 요소는 다음과 같아서는 안 됩니다. 숙박 인원이 요금에 포함됩니다.

    성인 2명과 어린이 2명 (2+2)의 요금을 계산하려면 성인 2명을 기준으로 해야 합니다. 포함해서는 안 됩니다.

  • preferred가 지정된 경우 하위 요소는 객실 수에 포함되는 것이 좋습니다.

    성인 2명과 어린이 1명 (2+1)의 요금을 계산하려면 성인 3명을 기준으로 하는 것이 좋지만, 성인 2명을 위한 요금을 사용해야 합니다.

  • always가 지정된 경우 하위 요소는 항상 요금의 숙박 인원에 포함되어야 합니다.

    성인 2명과 어린이 2명 (2+2)의 요금을 계산하려면 성인 4명을 위한 요금을 사용해야 합니다. 포함할 수 있습니다

ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / RoomTypes 0..1 RoomTypes 요금이 적용되는 객실 유형 목록의 컨테이너입니다. 요금은 각 <RoomType>에 적용됩니다. 지정합니다. <RoomTypes>를 지정하지 않으면 지정된 숙박 시설 내 모든 객실에 요금이 부과됩니다.
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / RoomTypes / RoomType 1..n RoomType 방 유형을 지정합니다. 객실 유형은 다음의 <RoomData> 요소 거래 (속성 데이터) 메시지를 표시하고 다음을 사용하여 참조됩니다. <RoomID> 값입니다. (<RoomID> 값은 InvTypeCode 속성으로도 참조됩니다. OTA_HotelRateAmountNotifRQ 메시지로 응답합니다.
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / RoomTypes / RoomType / @id 1 string 인벤토리의 고유 식별자입니다 (방 유형). 이 값은 트랜잭션 (숙박 시설 데이터) 메시지에서 <RoomID>로 전송됩니다. 허용되는 최대 문자 수는 50자(영문 기준)입니다.
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / RatePlans 0..1 RatePlans 요금이 적용되는 요금제 목록의 컨테이너입니다. <RatePlans>를 지정하지 않으면 청구 요금이 모든 요금제에 적용됩니다.
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / RatePlans / RatePlan 1..n RatePlan 요금제를 지정합니다. 요금제는 거래에 정의된 패키지, 요금, 예약 가능 여부 (숙박 시설 데이터), OTA_HotelRateAmountNotifRQ, OTA_HotelAvailNotifRQ 패키지 ID로 식별됩니다.
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / RatePlans / RatePlan / @id 1 string 요금제의 고유 식별자입니다. 이 값은 <PackageData>의 PackageID 값 거래 (숙박 시설 데이터) 메시지 및 RatePlanCode 속성 양쪽에 <StatusApplicationControl> <OTA_HotelRateAmountNotifRQ><OTA_HotelAvailNotifRQ> 메시지 허용되는 최대 문자 수는 50자(영문 기준)입니다.
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / StayDates 0..1 StayDates 하나 이상의 기간에 대한 컨테이너입니다. 자동으로 적용됩니다.
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / StayDates / DateRange 1..99 DateRange 프로모션을 적용할 날짜를 지정하는 기간입니다.
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / StayDates / DateRange / @start 0..1 Date (숙박 시설의 시간대를 기준으로 함) 시작일 확인할 수 있습니다 이 날짜는 end 날짜입니다. start를 지정하지 않으면 날짜 기간은 시작일 측면에서 사실상 무제한입니다.
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / StayDates / DateRange / @end 0..1 Date 기간을 설정할 수 있습니다. 이 날짜는 start과(와) 같거나 그 이후여야 합니다. 있습니다. end를 지정하지 않으면 날짜 종료일은 사실상 무제한입니다.
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / StayDates / DateRange / @days_of_week 0..1 string

기간에 허용되는 요일입니다. 그렇지 않은 경우 지정된 경우 기간 내의 모든 요일이 허용됩니다. 각 문자는 일을 지정합니다. 예: 'MTWHF' 지정 선택할 수 있습니다.

유효한 문자는 다음과 같습니다.

  • 월요일 M
  • 화요일의 경우 T
  • 수요일의 경우 W
  • 목요일의 경우 H
  • 금요일의 경우 F
  • 토요일의 경우 S
  • 일요일의 경우 U

모든 문자 조합을 사용할 수 있습니다.

성인 요금

추가 성인에 대한 요금은 고정 금액으로만 표시할 수 있습니다. 이 다음 예는 성인을 지정하는 ExtraGuestCharges 메시지를 보여줍니다. 요금:

<?xml version="1.0" encoding="UTF-8"?>
<ExtraGuestCharges timestamp="2001-02-03T04:05:06+00:00" id="1">
  <HotelExtraGuestCharges hotel_id="ABC" action="overlay">
    <ExtraGuestCharge>
      <StayDates />
      <AgeBrackets>
        <AdultCharge amount="50" />
      </AgeBrackets>
    </ExtraGuestCharge>
  </HotelExtraGuestCharges>
</ExtraGuestCharges>

해당하는 요금은 다음과 같습니다.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                            EchoToken="12345678"
                            TimeStamp="2020-05-19T20:50:37-05:00"
                            Version="3.0">
  <RateAmountMessages HotelCode="ABC">
    <RateAmountMessage>
      <StatusApplicationControl Start="2020-05-18"
                                End="2020-05-23"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <Rates>
        <Rate>
          <BaseByGuestAmts>
            <BaseByGuestAmt AmountAfterTax="100.00"
                            CurrencyCode="USD"
                            NumberOfGuests="1"/>
            <BaseByGuestAmt AmountAfterTax="110.00"
                            CurrencyCode="USD"
                            NumberOfGuests="2"/>
            <BaseByGuestAmt AmountAfterTax="120.00"
                            CurrencyCode="USD"
                            NumberOfGuests="3"/>
          </BaseByGuestAmts>
        </Rate>
      </Rates>
    </RateAmountMessage>
  </RateAmountMessages>
</OTA_HotelRateAmountNotifRQ>

사용자가 Google에서 성인 4명을 검색하면 총 요금은 170 = 120 + 50입니다.

120은 NumberOfGuests="3" 및 50인 <BaseByGuestAmt> 비율에서 비롯됩니다. AdultCharge amount="50"에서 가져온 것입니다.

하위 요금

어린이 요금은 만 17세 이하의 연령대로 표시되며 고정 금액, 비율 또는 할인으로 표시됩니다.

다음 예는 다음을 지정하는 ExtraGuestCharges 메시지를 보여줍니다. 하위 요금:

<?xml version="1.0" encoding="UTF-8"?>
<ExtraGuestCharges timestamp="2001-02-03T04:05:06+00:00" id="1">
  <HotelExtraGuestCharges hotel_id="ABC" action="overlay">
    <ExtraGuestCharge>
      <AgeBrackets>
        <ChildAgeBrackets>
          <ChildAgeBracket max_age="3" percentage="10"
                           counts_as_base_occupant="never" />
          <ChildAgeBracket max_age="10" percentage="30"
                           counts_as_base_occupant="preferred"/>
          <ChildAgeBracket max_age="17" discount_amount="10"
                           counts_as_base_occupant="always" />
        </ChildAgeBrackets>
      </AgeBrackets>
    </ExtraGuestCharge>
  </HotelExtraGuestCharges>
</ExtraGuestCharges>

해당하는 요금은 다음과 같습니다.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                            EchoToken="12345678"
                            TimeStamp="2020-05-19T20:50:37-05:00"
                            Version="3.0">
  <RateAmountMessages HotelCode="ABC">
    <RateAmountMessage>
      <StatusApplicationControl Start="2020-05-18"
                                End="2020-05-23"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <Rates>
        <Rate>
          <BaseByGuestAmts>
            <BaseByGuestAmt AmountAfterTax="100.00"
                            CurrencyCode="USD"
                            NumberOfGuests="1"/>
            <BaseByGuestAmt AmountAfterTax="110.00"
                            CurrencyCode="USD"
                            NumberOfGuests="2"/>
          </BaseByGuestAmts>
        </Rate>
      </Rates>
    </RateAmountMessage>
  </RateAmountMessages>
</OTA_HotelRateAmountNotifRQ>
```

  1.  Suppose you want the total price for 2 adults and 1 child of 2 years
      of age.

      Children aged 0-3 are never included in the rate's occupancy,
      so here you should take the double occupancy rate and divide by 2 to
      get the unit price. Then, multiply by the percentage rate and sum
      with the rate to get the total price.

      `unit price ` = 110 / 2 = 55

      `total price` = 110 + 55 * 0.1 = 115.5

  1.  Suppose you want the total price for 1 adult and 2 children, both of 5
      years of age.

      Children aged 4-10 are preferably included in the rate's
      occupancy. you should start by looking for a 3 adult rate since both
      children are preferably included in the rate's occupancy. Since
      that doesn't exist you should fall back to the 2 adult rate and then,
      take this rate and divide by two to get the unit price. Finally,
      multiply by the percentage rate and sum with the scaled rate to
      get the total price.

      `unit price` = 110 / 2 = 55

      `total price` = 55 + 55 * 0.3 + 55 * 0.3 = 88

  1.  Suppose you want the total price for 1 adult and 1 child of 17
      years of age.

      Children aged 11-17 are always included in the rate's occupancy, so,
      in this case, take the double occupancy rate and divide by 2 to get
      the unit price. Then, deduct it by the discount amount and sum with
      the scaled rate to get the total price.

      `unit price` = 110 / 2 = 55

      `total price` = 55 + (55 - 10) = 100

요금 제한

모든 유형의 제한은 선택사항이며 그 조합은 모두 가능 있습니다.

다음 예는 다음을 지정하는 ExtraGuestCharges 메시지를 보여줍니다. 제한:

<?xml version="1.0" encoding="UTF-8"?>
<ExtraGuestCharges timestamp="2001-02-03T04:05:06+00:00" id="1">
  <HotelExtraGuestCharges hotel_id="ABC" action="overlay">
    <ExtraGuestCharge>
      <RoomTypes>
        <RoomType id="queen" />
        <RoomType id="king" />
      </RoomTypes>
      <RatePlans>
        <RatePlan id="free-wifi" />
        <RatePlan id="hot-breakfast" />
      </RatePlans>
      <StayDates>
        <DateRange start="2020-09-01" end="2020-09-14"/>
      </StayDates>
      <AgeBrackets>
        <AdultCharge amount="50" />
      </AgeBrackets>
    </ExtraGuestCharge>
  </HotelExtraGuestCharges>
</ExtraGuestCharges>

위 메시지는 모든 제품에 대해 성인에게 비용이 청구되어야 한다고 명시하고 있습니다. 객실 유형이 '퀸'인 또는 '킹' '무료 Wi-Fi' 요금제 적용 또는 '따뜻한 아침 식사' 2020년 9월 1일부터 2020년 9월 14일까지 제공됩니다.

중복 요금

이 섹션에서는 동일한 날짜 및 제품 조합에 대한 비용이 청구됩니다.


<?xml version="1.0" encoding="UTF-8"?>
<ExtraGuestCharges timestamp="2001-02-03T04:05:06+00:00" id="1">
  <HotelExtraGuestCharges hotel_id="ABC" action="overlay">
    <ExtraGuestCharge>
      <RoomTypes>
        <RoomType id="queen" />
      </RoomTypes>
      <RatePlans>
        <RatePlan id="free-wifi" />
      </RatePlans>
      <StayDates>
        <DateRange start="2020-09-01" end="2020-09-14"/>
      </StayDates>
      <AgeBrackets>
        <AdultCharge amount="50" />
      </AgeBrackets>
    </ExtraGuestCharge>
    <ExtraGuestCharge>
      <RoomTypes>
        <RoomType id="queen" />
        <RoomType id="king" />
      </RoomTypes>
      <RatePlans>
        <RatePlan id="free-wifi" />
        <RatePlan id="hot-breakfast" />
      </RatePlans>
      <StayDates>
        <DateRange start="2020-09-01" end="2020-09-05"/>
      </StayDates>
      <AgeBrackets>
        <AdultCharge amount="20" />
      </AgeBrackets>
    </ExtraGuestCharge>
  </HotelExtraGuestCharges>
</ExtraGuestCharges>

위의 메시지는 처음 <ExtraGuestCharge>이기 때문에 유효하지 않습니다. 는 '퀸'이라고 및 '무료 Wi-Fi' 9월 1일부터 14일 사이에 성인 50명 추가 두 번째 <ExtraGuestCharge> 'queen' 중 하나가 또는 '킹' '무료 Wi-Fi' 사용 또는 '따뜻한 아침 식사' 9월 1일부터 5일까지 성인 20명 추가 요금이 부과됩니다. '퀸'에 중복 청구가 있습니다. 및 '무료 Wi-Fi' 9월 1일부터 5. 추가 성인 1명당 20명 또는 50명 중 어떤 요금이 청구되어야 하는지에 대한 충돌이 일어납니다.

대답

구문

ExtraGuestChargesResponse 메시지는 다음을 사용합니다. 구문:

<?xml version="1.0" encoding="UTF-8"?>
<ExtraGuestChargesResponse timestamp="timestamp"
                    id="message_ID"
                    partner="partner_key">
  <!-- Either Success or Issues will be populated. -->
  <Success/>
  <Issues>
    <Issue code="issue_code" status="issue_type">issue_description</Issue>
  </Issues>
</ExtraGuestChargesResponse>

요소 및 특성

ExtraGuestChargesResponse 메시지에는 다음 요소가 있습니다. 및 속성:

요소 / @Attribute 발생 횟수 유형 설명
ExtraGuestChargesResponse 1 Complex element 수신된 ExtraGuestCharges 요청 메시지입니다.
ExtraGuestChargesResponse / @timestamp 1 DateTime 이 메시지를 작성한 날짜 및 시간입니다.
ExtraGuestChargesResponse / @id 1 string 연결된 ExtraGuestCharges 메시지의 고유 식별자입니다.
ExtraGuestChargesResponse / @partner 1 string 이 메시지의 파트너 계정입니다.
ExtraGuestChargesResponse / Success 0..1 Success ExtraGuestCharges 메시지가 성공적으로 처리되었음을 나타냅니다. 알림을 받아볼 수 있습니다

<Success> 또는 <Issues>가 표시됩니다.

ExtraGuestChargesResponse / Issues 0..1 Issues 처리 중에 발생한 하나 이상의 문제에 대한 컨테이너입니다. ExtraGuestCharges 메시지가 표시됩니다.

<Success> 또는 <Issues>가 표시됩니다.

ExtraGuestChargesResponse / Issues / Issue 1..n Issue 해당 기간 동안 발생한 경고, 오류 또는 실패에 대한 설명 ExtraGuestCharges 메시지를 처리하는 중입니다. 이 문제에 대한 자세한 내용은 피드 상태 오류 메시지에서 확인할 수 있습니다.
ExtraGuestChargesResponse / Issues / Issue / @code 1 integer 문제의 식별자입니다.
ExtraGuestChargesResponse / Issues / Issue / @status 1 enum

발생한 문제의 유형입니다.

유효한 값은 warning, error, failure입니다.

성공

다음은 성공적으로 처리된 ExtraGuestCharges 메시지가 표시됩니다.

<?xml version="1.0" encoding="UTF-8"?>
<ExtraGuestChargesResponse timestamp="2020-05-18T16:20:00-04:00"
                    id="12345678"
                    partner="partner_key">
  <Success/>
</ExtraGuestChargesResponse>

문제

다음은 처리되지 않은 ExtraGuestCharges 메시지에 대한 응답입니다. 발생할 수 있습니다.

<?xml version="1.0" encoding="UTF-8"?>
<ExtraGuestChargesResponse timestamp="2020-05-18T16:20:00-04:00"
                    id="12345678"
                    partner="partner_key">
  <Issues>
    <Issue code="1001" status="error">Example</Issue>
  </Issues>
</ExtraGuestChargesResponse>