Request message format

Element Path

Attribute

Occ

Type

Notes

HotelML/Head/Process

1

DataPath

1

Char

Set to "/HotelML/Form/PropertyInformation”

Function

1

Char

Set to “TI_PropertyInformationV1_1”

Token

1

Char

Unique ID for the transaction generated by the system sending the transaction.

HotelML/Head/Route

1

Source

1

Char 2-3

Identifies the organization sending the transaction. The value to use will be provided during the implementation project.

Destination

1

Char 2

Always set to “00” (i.e. zero zero).

HotelML/Form/PropertyInformation/ Property

1

PropertyCode

1

Char

Chain and property code, separated by a semi-colon – e.g. “UI;AB1234”

HotelML/Form/PropertyInformation/ Property/Locale

0..1

This is used to request the response in a specific language.

Language

1

Char 2

Language code – e.g. “FR”

Country

0..1

Char

Optional country name – e.g. “France”.

HotelML/Form/PropertyInformation/ PropertyRate

1

Specifies rate selection criteria.

VersionCompliance

0..1

Enum

Must be set to “Enhanced_V1” for enhanced rate rule features.

NumberOfAdults

0..1

Integer

Number of adults per room. This attribute is deprecated. Should use GuestCount element instead (when using the Enhanced_V1 version). If this is missing, Guest Count with Type=”Adult” is required.

NumberOfChildren

0..1

Integer

Number of children per room. This attribute is deprecated. Should use GuestCount element instead.

NumberOfRooms

1

Integer

Total number of rooms required, which is used when checking availability. The prices in the response will be per room.

NumberOfBeds

0..1

Integer

Preferred number of beds per room

HotelML/Form/PropertyInformation/PropertyRate/GuestCount

0..M

This element specifies the number of adults and children (optionally including child counts by age). GuestCount must occur once (and only once) with Type=”Adult”. It can also occur once with Type=”Child” if no Age attribute is supplied. Alternatively, it can multiple times for Type=”Child” when an Age attribute is specified. It should be used instead of the NumberOfAdults and NumberOfChildren attributes of PropertyRate because it allows the age of each child to be specified. This element is an enhanced rate rule feature, and VersionCompliance must be set to “Enhanced_V1” for this to be used in the request.

Type

1

Enum

Values “Adult” or “Child” This attribute is an enhanced rate rule feature, and VersionCompliance must be set to “Enhanced_V1” for this to be used in the request.

Count

1

Integer

Number of guests of this type This attribute is an enhanced rate rule feature, and VersionCompliance must be set to “Enhanced_V1” for this to be used in the request.

Age

0..1

Integer

The optional age of the guest. Only applicable when Type=”Child”. This attribute is an enhanced rate rule feature, and VersionCompliance must be set to “Enhanced_V1” for this to be used in the request.

HotelML/Form/PropertyInformation/ PropertyRate/ExtraBed

0..2

This element is an enhanced rate rule feature, and VersionCompliance must be set to “Enhanced_V1” for this to be used in the request.

Number

0..2

Integer

Number of extra beds This attribute is an enhanced rate rule feature, and VersionCompliance must be set to “Enhanced_V1” for this to be used in the request.

Type

0..2

Enum

Type of extra bed required. Valid values are: AdultRollAway, ChildRollAway, Crib This attribute is an enhanced rate rule feature, and VersionCompliance must be set to “Enhanced_V1” for this to be used in the request.

HotelML/Form/PropertyInformation/ PropertyRate/AgentInfo

0..1

Number

1

Char 8

Travel agent identifier – often the IATA number.

Type

1

Enum.

Identifies the type of travel agent identifier. Values are: “ARC” , “IATA”, “TIDS”, “CLIA”, “AAA”, “GDS”, “Other”.

City

0..1

Char 3

Originating Agent’s City. Not normally required.

Country

0..1

Char 2

Originating Agent’s Country Code (ISO Standard Codes). Not normally required.

HotelML/Form/PropertyInformation/ PropertyRate/RatePlan

1

Code

1

Rate plan code

InDate

1

Date

The arrival date in format “2011-12-24”

OutDate

1

Date

The departure date in format “2011-12-27”

HotelML/Form/PropertyInformation/ PropertyRate/RatePlan/AutoInfo

Code

0..5

Char 25

Auto Frequent Traveler Number

HotelML/Form/PropertyInformation/PropertyRate/RatePlan/CorpInfo

Code

0..1

Char 25

Corporate Account Number.

HotelML/Form/PropertyInformation/PropertyRate/RatePlan/FlyerInfo

Code

0..5

Char 25

Frequent Flyer Number

HotelML/Form/PropertyInformation/PropertyRate/RatePlan/FreqGuest

Code

0..1

Char 25

Frequent Guest Number

HotelML/Form/PropertyInformation/ PropertyRate/RatePlan/RoomType

1

Code

1

Char 10

Room type code