# HotelProduct

## Fields

| Field | Description | Type | Min/max | Notes |
|  --- | --- | --- | --- | --- |
| [HotelProducts](/connectivity/docs/api-reference/hotelproducts)/`HotelProduct` | Product details. | object | 0..* | - |
| `HotelProduct`/`@ProductNotifType` | Specifies the type of action being performed on the product. | enum | 1..1 | Accepts: `New` (create product), `Remove` (delete product). |
| `HotelProduct`/[RoomTypes](/connectivity/docs/api-reference/roomtypes) | Room types in the product. | array of [RoomType](/connectivity/docs/api-reference/roomtype) | 1..1 | - |
| `HotelProduct`/[RatePlans](/connectivity/docs/api-reference/rateplans) | Rate plans in the product. | array of [RatePlan](/connectivity/docs/api-reference/rateplan) | 1..1 | - |
| `HotelProduct`/[ValueAddInclusions](/connectivity/docs/api-reference/valueaddinclusions) | Mealplans in the product. | array of [MealPlan](/connectivity/docs/api-reference/mealplan) | 0..1 | - |
| `HotelProduct`/[PolicyInfo](/connectivity/docs/api-reference/policyinfo) | Cancellation and booking policies for the product. | object | 0..1 | - |
| `HotelProduct`/[TPA_Extensions](/connectivity/docs/api-reference/tpa_extensions) | Container for [PricingType](/connectivity/docs/api-reference/pricingtype). | object | 0..1 | - |


## XML


```xml
<HotelProduct
  ProductNotifType="New">
  <RoomTypes>
    ...
  </RoomTypes>
  <RatePlans>
    ...
  </RatePlans>
  <ValueAddInclusions>
    ...
  </ValueAddInclusions>
  <PolicyInfo>
    ...
  </PolicyInfo>
  <TPA_Extensions>
    ...
  </TPA_Extensions>
</HotelProduct>
```

## Related endpoints

* [/ota/OTA_HotelProductNotif](/connectivity/docs/ota-hotelproductnotif)