FeePolicy
Fields
Field | Description | Type | Min/max | Notes |
---|---|---|---|---|
FeePolicies/FeePolicy | Fee policy details. | object | 0..* | - |
FeePolicy /@Code | The Fee Tax Type Code. | FTT | 1..1 | - |
FeePolicy /@Amount | The amount charged, in the country's local currency. | price | 0..1 | Instead of @Amount , you can also use @Percent . |
FeePolicy /@DecimalPlaces | The number of decimal places to apply to @Amount . | int | 0..1 | Default: 0 |
FeePolicy /@Percent | The percentage of the room price that will be added as a fee. | nonnegative | 0..1 | Only allowed if @Amount is not provided. |
FeePolicy /@Type | Specifies whether the fee is included in the room price, or is charged only under certain conditions. | enum | 0..1 | Accepts: Inclusive , Exclusive , Conditional . Conditional is only allowed when [@Code="5009"] (cleaning fees). |
FeePolicy /@ChargeFrequency | The Charge Type Code that specifies the unit of time on which the charge is calculated (e.g. once per stay, every day). | CHG | 0..1 | Default: 21 (Per person per night) |
FeePolicy /@MinAge | Specifies the minimum age for the children policy to apply. In combination with @MaxAge it becomes an age range. | integer | 0..1 | You can use this attribute with Fee Tax Type (FTT) code 37, 38, or 44. If you want to specify different prices per age range, you must create multiple FeePolicy elements within the same request. See example. |
FeePolicy /@MaxAge | Specifies the maximum age for the children policy to apply. The max value is 255 (adult). | integer | 0..1 | You can use this attribute with Fee Tax Type (FTT) code 37, 38, or 44. If you want to specify different prices per age range, you must create multiple FeePolicy elements within the same request. See example. |
FeePolicy /@InvCode | Specifies the Booking.com room type ID to which the fee applies. | string | 0..1 | You can apply one fee policy to one room type at a time. To apply the same fee policy to multiple rooms, you have to add another FeePolicy element for each additional room type. To apply a fee to all room types in the property, you must remove the @InvCode attribute. |
FeePolicy /TPA_Extensions | Container for Conditions, InternetFeePolicy, or ParkingFeePolicy (depending on @Type ). | object | 0..1 | - |
XML
<FeePolicy Code="5009" Amount="1500" DecimalPlaces="2" Type="Conditional" ChargeFrequency="12" > <TPA_Extensions> ... </TPA_Extensions> </FeePolicy> <FeePolicy Code="5010" Amount="1000" DecimalPlaces="2" Type="Exclusive" ChargeFrequency="12" InvCode="12345601" /> <FeePolicy Code="44" ChargeFrequency="21" Amount="0" DecimalPlaces="2" MinAge="0" MaxAge="3" /> <FeePolicy Code="44" ChargeFrequency="21" Amount="6000" DecimalPlaces="2" MinAge="4" MaxAge="12" />