# CancelPenalty

Multiple ancestors
`CancelPenalty` can be a descendant of:

* [OTA_HotelDescriptiveContentNotifRQ](/connectivity/docs/api-reference/ota_hoteldescriptivecontentnotifrq)
* [OTA_HotelDescriptiveInfoRS](/connectivity/docs/api-reference/ota_hoteldescriptiveinfors)
* [OTA_HotelProductNotifRQ](/connectivity/docs/api-reference/ota_hotelproductnotifrq)
* [OTA_HotelResNotifRQ](/connectivity/docs/api-reference/ota_hotelresnotifrq)
* [OTA_HotelResModifyNotifRQ](/connectivity/docs/api-reference/ota_hotelresmodifynotifrq)


## [OTA_HotelDescriptiveContentNotifRQ](/connectivity/docs/api-reference/ota_hoteldescriptivecontentnotifrq)

### Fields

| Field | Description | Type | Min/max | Notes |
|  --- | --- | --- | --- | --- |
| [CancelPolicy](/connectivity/docs/api-reference/cancelpolicy)/`CancelPenalty` | Cancellation fee details. |  | 0..* | - |
| `CancelPenalty`/[TPA_Extensions](/connectivity/docs/api-reference/tpa_extensions) | Container for [NoShowPolicy](/connectivity/docs/api-reference/noshowpolicy). | array of [NoShowPolicy](/connectivity/docs/api-reference/noshowpolicy) | 0..1 | - |


### XML


```xml
<CancelPenalty
  PolicyCode="1">
  <TPA_Extensions>
    ...
  </TPA_Extensions>
</CancelPenalty>
```

## [OTA_HotelDescriptiveInfoRS](/connectivity/docs/api-reference/ota_hoteldescriptiveinfors)

### Fields

| Field | Description | Type | Min/max | Notes |
|  --- | --- | --- | --- | --- |
| [CancelPolicy](/connectivity/docs/api-reference/cancelpolicy)/`CancelPenalty` | Cancellation fee policy details. | object | 0..* | - |
| `CancelPenalty`/`@PolicyCode` | The [Booking.com Cancellation Policy Code](/connectivity/docs/codes-bccp) for the cancellation penalty. | [BCCP](/connectivity/docs/codes-bccp) | 1..1 | To use a policy code at product level, you must first [add it at property level](/connectivity/docs/tsk-modify-property-policies). |
| `CancelPenalty`/`@Description` | Human-readable description of cancellation fee policy. | string | 1..1 | - |


### XML


```xml
<CancelPenalty
  PolicyCode="1"
  Description="The guest will be charged the total price if they cancel at any time."/>
```

## [OTA_HotelProductNotifRQ](/connectivity/docs/api-reference/ota_hotelproductnotifrq) & [OTA_HotelResNotifRQ](/connectivity/docs/api-reference/ota_hotelresnotifrq) & [OTA_HotelResModifyNotifRQ](/connectivity/docs/api-reference/ota_hotelresmodifynotifrq)

### Fields

| Field | Description | Type | Min/max | Notes |
|  --- | --- | --- | --- | --- |
| [CancelPolicy](/connectivity/docs/api-reference/cancelpolicy)/`CancelPenalty` | Cancellation policy details. | object | 1..1 | - |
| `CancelPenalty`/`@PolicyCode` | The [Booking.com Cancellation Policy Code](/connectivity/docs/codes-bccp) for the cancellation penalty. | [BCCP](/connectivity/docs/codes-bccp) | 1..1 | - |


### XML


```xml
<CancelPenalty
  PolicyCode="1" />
```

## Related endpoints

* [/ota/OTA_HotelDescriptiveContentNotif](/connectivity/docs/ota-hoteldescriptivecontentnotif)
* [/ota/OTA_HotelDescriptiveInfo](/connectivity/docs/ota-hoteldescriptiveinfo)
* [/ota/OTA_HotelProductNotif](/connectivity/docs/ota-hotelproductnotif)