# GuestInformation

Contains various requirements for the guests. Child of `TPA_Extensions` (see [Sample XML](#sample-xml)).

## Fields

| Field | Description | Type | Min/max | Notes |
|  --- | --- | --- | --- | --- |
| [TPA_Extensions](/connectivity/docs/api-reference/tpa_extensions)/`GuestInformation` | Contains flags that specify which information guests must provide. | object | 0..1 | - |
| `GuestInformation`/`@RequireGuestAddress` | Specifies whether guests must provide an address. | int | 0..1 | Accepts: `1` (required), `0` (not required). |
| `GuestInformation`/`@RequireGuestContactNumber` | Specifies whether guests must provide a contact telephone number. | int | 0..1 | Accepts: `1` (required), `0` (not required). |
| `GuestInformation`/`@HasAgeRestriction` | Specifies whether there is an age limit to check-in. | int | 0..1 | Accepts: `1` (has age restriction), `0` (does not have age restriction). |
| `GuestInformation`/`@AgeRestrictionMin` | Minimum allowed age for guests to check-in. Only effective when @HasAgeRestriction=1. | int | 18..99 | Only effective when @HasAgeRestriction=1. |
| `GuestInformation`/`@AgeRestrictionMax` | Maximum allowed age for guests to check-in. Only effective when @HasAgeRestriction=1. | int | 18..99 | Only effective when @HasAgeRestriction=1. |
| `GuestInformation`/`@HasCurfew` | Specifies whether property has a curfew - times at which guests cannot enter/leave the property. | int | 0..1 | Accepts: `1` (has curfew), `0` (does not have curfew). |
| `GuestInformation`/`@CurfewStart` | Curfew start time in HH:MM format. | string | 0..1 | Only effective when @HasCurfew=1. |
| `GuestInformation`/`@CurfewEnd` | Curfew start time in HH:MM format. | string | 0..1 | Only effective when @HasCurfew=1. |


## Sample XML


```xml

<HotelDescriptiveContent
  HotelCode="12345"
  HotelDescriptiveContentNotifType="Overlay"
  HotelName="Fake Hotel"
  ID="101010"
  LanguageCode="en">
    ...
    <TPA_Extensions>
      <GuestInformation
      RequireGuestAddress="1"
      RequireGuestContactNumber="1"
      RequireMinimumStay="1"
      HasAgeRestriction="1"
      AgeRestrictionMin="25"
      AgeRestrictionMax="75"
      HasCurfew="1"
      CurfewStart="23:00"
      CurfewEnd="06:00"/>
    </TPA_Extensions>
    ...
</HotelDescriptiveContent>
```

## Related endpoints

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