

# Customer Profiles standard hotel preference object fields
<a name="standard-hotel-preference-object-fields"></a>

The following table lists all the fields in the Customer Profiles standard hotel preference object.


**Hotel Preference**  

| Standard hotelPreference field | Data type | Description | 
| --- | --- | --- | 
| PreferenceId | String | Unique identifier of a standard hotel preference | 
| Name | String | The name of the preference | 
| CreatedDate | String | The date the preference was created | 
| CreatedBy | String | The identifier of the creator | 
| UpdatedDate | String | The date of last update | 
| UpdatedBy | String | The identifier of the person who last updated | 
| StartDate | String | The preference start date | 
| EndDate | String | The preference end date | 
| Status | String | The current status of the preference | 
| Smoking | String | Smoking preference | 
| CleaningTime | String | Time of cleaning | 
| CheckInType | String | Type of check-in | 
| CheckOutType | String | Type of check-out | 
| ReferenceId | String | The id to the object referenced | 
| ReferenceType | String | The type of object referenced | 
| Location | Location | Preferences on hotel room location | 
| Bedding | Bedding | Bedding preferences | 
| Tour | Tour | Tour preferences | 
| ContactDetail | ContactDetail | Details about contact in preference | 
| ContactDetailAddress | ContactDetailAddress | Address for the contact detail | 
| ContactDetailCommunication | ContactDetailCommunication | Preferences on communication | 
| Language | Language | Language preferences | 
| CarRental | CarRental | Car rental preferences | 
| Accessibility | Accessibility | Accessibility preferences | 
| Interest | Interest | Interest details | 
| Loyalty | Loyalty | Loyalty preferences | 
| Dining | Dining | Dining preferences | 
| MediaEntertainment | MediaEntertainment | Media and entertainment preferences | 
| PaymentForm | PaymentForm | Payment form preferences | 
| PetInfo | PetInfo | Pet info preferences | 
| SpecialRequest | SpecialRequest | Details on special requests | 
| Marketing | Marketing | Marketing preferences | 
| Medical | Medical | Medical preferences | 
| Baggage | Baggage | Baggage preferences | 
| Attributes | Map<String, String> | Key-value pair of attributes of a hotel preference | 

The standard hotel preference objects are indexed by the keys in the following table.


**Standard Index Fields**  

| Standard index name | Standard preference record field | 
| --- | --- | 
| \_hotelPreferenceId | PreferenceId | 
| \_hotelReferenceId | ReferenceId | 

For example, you can use `_hotelPreferenceId` as a key name with the [SearchProfiles API](https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_SearchProfiles.html) to find a profile that has a hotel preference whose PreferenceId matches with the search value. You can find the standard hotelPreference objects associated with a specific profile by using the [ListProfileObjects API](https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_ListProfileObjects.html) with the `ProfileId` and `ObjectTypeName` set to `_hotelPreference`.


**ContactDetail data type**  

| Standard airPreference field | Data type | Description | 
| --- | --- | --- | 
| Type | String | The type of contact (e.g. personal, emergency) | 
| PreferenceLevel | String | Priority level of this contact | 
| PhoneNumber | String | Phone number | 
| Relationship | String | The relationship to the profile | 
| EmailAddress | String | Email address | 
| EmailLanguage | String | Preferred language for contact detail email communication | 
| PhoneLanguage | String | Preferred language for contact detail phone communication | 


**ContactDetailAddress data type**  

| Standard airPreference field | Data type | Description | 
| --- | --- | --- | 
| Type | String | The type of address for the contact | 
| Address1 | String | The first line of a contact address. | 
| Address2 | String | The second line of a contact address. | 
| Address3 | String | The third line of a contact address. | 
| Address4 | String | The fourth line of a contact address. | 
| City | String | The city of a contact address. | 
| Country | String | The country of a contact address. | 
| County | String | The county of a contact address. | 
| PostalCode | String | The postal code of a contact address. | 
| Province | String | The province of a contact address. | 
| State | String | The state of a contact address. | 


**ContactDetailCommunication data type**  

| Standard hotelPreference field | Type | Description | 
| --- | --- | --- | 
| Method | String | Method of communication | 
| PreferenceLevel | String | Preference level for communication method | 
| Frequency | String | Frequency of communication | 


**Language data type**  

| Standard hotelPreference field | Type | Description | 
| --- | --- | --- | 
| PhoneLanguage | String | Preferred phone language | 
| EmailLanguage | String | Preferred email language | 


**CarRental data type**  

| Standard hotelPreference field | Type | Description | 
| --- | --- | --- | 
| Vendor | String | Preferred car rental vendor | 
| VehicleType | String | Preferred vehicle type | 
| PreferenceLevel | String | Preference level for car rental | 


**Location data type**  

| Standard hotelPreference field | Type | Description | 
| --- | --- | --- | 
| PreferredFloor | String | Preference for room floor | 
| ElevatorProximity | String | Preference for proximity to elevators | 
| QuietZone | String | Preference for quiet zone | 
| LobbyProximity | String | Preference for proximity to the lobby | 
| View | String | Desired view from the room | 
| RoomType | String | Preferred room type | 
| PreferenceLevel | String | Level of preference for location | 


**Bedding data type**  

| Standard hotelPreference field | Type | Description | 
| --- | --- | --- | 
| BedType | String | Preferred bed type | 
| MattressType | String | Preferred mattress type | 
| PillowType | String | Preferred pillow type | 
| NumberOfPillows | String | Number of pillows preferred | 
| BeddingMaterial | String | Material of the bedding | 
| Allergy | String | Allergy-related bedding preferences | 


**Tour data type**  

| Standard hotelPreference field | Type | Description | 
| --- | --- | --- | 
| City | String | Preferred cities for tours | 
| Cultural | String | Cultural tour interests | 
| Adventure | String | Adventure tour interests | 
| Nightlife | String | Nightlife tour interests | 
| GuideLanguage | String | Preferred language for the tour guide | 
| StartTime | String | Preferred start time for tours | 
| GroupSize | String | Preferred group size for tours | 
| PreferenceLevel | String | Importance of the tour preferences | 


**Accessibility data types**  

| Standard airPreference field | Data type | Description | 
| --- | --- | --- | 
| Wheelchair | String | Wheelchair accessibility info | 
| Bathroom | String | Bathroom accessibility info | 
| Assistance | String | Assistance infomation | 
| DisabilityType | String | Information on disability | 
| SupportAnimal | String | Support animal information | 
| ProximityToFacilities | String | Needs proximity to facilities | 


**Interest data type**  

| Standard hotelPreference field | Type | Description | 
| --- | --- | --- | 
| NameOfInterest | String | Name of the interest | 
| PreferenceLevel | String | Preference level for the interest | 


**Loyalty data type**  

| Standard hotelPreference field | Type | Description | 
| --- | --- | --- | 
| LoyaltyName | String | Name of the loyalty program | 
| MembershipId | String | Loyalty membership ID | 
| PreferenceLevel | String | Loyalty preference level | 
| PriorityServices | String | Priority services preference | 


**Dining data type**  

| Standard hotelPreference field | Type | Description | 
| --- | --- | --- | 
| MealType | String | Preferred meal types | 
| FavoriteCuisine | String | Favorite cuisine preferences | 
| Beverage | String | Beverage preferences | 
| DietaryRestriction | String | Dietary restrictions | 
| AllergyInfo | String | Allergy information | 
| PreferenceLevel | String | Dining preference level | 


**MediaEntertainment data type**  

| Standard hotelPreference field | Type | Description | 
| --- | --- | --- | 
| Name | String | Name of preferred media or entertainment | 
| PreferenceLevel | String | Preference level for media or entertainment | 


**PaymentForm data type**  

| Standard hotelPreference field | Type | Description | 
| --- | --- | --- | 
| Name | String | Name associated with the payment method | 
| Type | String | Type of payment method | 
| PreferenceLevel | String | Payment method preference level | 
| UsageContext | String | Context in which payment form is used | 


**PetInfo data type**  

| Standard hotelPreference field | Type | Description | 
| --- | --- | --- | 
| Type | String | Type of pet | 
| PreferenceLevel | String | preference level for pet | 


**Special Request data type**  

| Standard hotelPreference field | Type | Description | 
| --- | --- | --- | 
| Type | String | Type of special request | 
| Name | String | Name of the special request | 
| PreferenceLevel | String | Preference level of the request | 


**Marketing data type**  

| Standard hotelPreference field | Type | Description | 
| --- | --- | --- | 
| ChannelType | String | Type of marketing channel (e.g., SMS, Email) | 
| OptIn | String | Opt-in status for marketing | 
| Frequency | String | Frequency of marketing communications | 
| StartDate | String | Start date of marketing preference | 
| EndDate | String | End date of marketing preference | 


**Medical data type**  

| Standard hotelPreference field | Type | Description | 
| --- | --- | --- | 
| Oxygen | String | Oxygen supply preferences | 
| MedicalEquipment | String | Details on medical equipment | 
| Assistance | String | Type of medical assistance required | 
| Stretcher | String | Stretcher guest requirement | 
| WheelChair | String | Wheelchair type and assistance needed | 


**Baggage data type**  

| Standard hotelPreference field | Type | Description | 
| --- | --- | --- | 
| Bicycle | String | Bicycle baggage needs | 
| BaggageType | String | Baggage details (e.g bulky ) | 
| Courier | String | Courier-related baggage preference | 
| Fragile | String | Fragile item preferences | 
| Preference Level | String | Baggage preference level | 