Message Description
protel I/O uses a request and response message pair to notify a booking authority of the creation of a group block that can be sold against inventory and to subsequently modify or synchronise an existing inventory block between systems. In order to accommodate reservations for a group of guests in one party, a hotel may assign an inventory block and notify the Central Reservation Systems of the code and the allotment that can be used. Travel agents that are authorised to book against the allotment can then contact the hotel or Central Reservations Office to pick up a reservation within the block of rooms.
Each message will include data for a single group block at a single hotel and for just one action type. Any pre-existing allocation data and rate amounts are deleted before inventory block modification data is loaded; data that is not included in a modification is included for the group block. Data for a group blocks cannot be split over multiple messages. A group block can support multiple room types but only one rate plan. The data supported in this message includes:
General details such as codes, name, and descriptions
Contact details
Date ranges and release dates.
Rate amounts
Block room allocations
Sell limits
Inventory movement
Sequence
The publisher sends a group block notification request message to the Subscriber system.
The subscriber uses the message information to create or update the group block including inventory based on the message payload.
The subscriber responds with an appropriate response message which may include warnings from business processing rules or errors if the request did not succeed. All message responses include the request identification. Responses may be returned in any order.
Info |
---|
It is not possible to modify a Profile with an inbound OTA_HotelInvBlockNotifRQ. It is only possible to create a new Profile during creating a new Allotment InvBlock > Commit --> Create a profile |
Message Attributes
OTA_HotelInvBlockNotifRQ
Element | @Attribute | Type | Num | Description | Comments + Content outbound | pAIR | OnPrem | Comments + Content inbound | pAIR | OnPrem | ||
---|---|---|---|---|---|---|---|---|---|---|---|
OTA_HotelInvBlockNotifRQ | 1 | Root element of the message. | |||||||||
@EchoToken | string | 0..1 | A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value. | ||||||||
@PrimaryLangID | string | 0..1 | The primary language preference for the message encoded as ISO 639-3. | ||||||||
@TimeStamp | dateTime | 1 | Time of the transaction. | "2019-05-16T05:24:25.8094251Z" | "2019-05-16T05:24:25.8094251Z" | ||||||
@Version | string | 0..1 | Version of the message | "4.001" | "4.001" | ||||||
@CorrelationID | string | 1 | Used to match result messages (*RS) to request messages (*RQ) in asynchronous communication patterns. Therefore mandatory. | ||||||||
OTA_HotelInvBlockNotifRQ | POS | 1..10 | POS provides a mechanism to indicate the source of the message. | |||||||||
OTA_HotelInvBlockNotifRQ | POS | Source | 0..1 | This holds the details about the requestor. It may be repeated to also accommodate the delivery systems. | |||||||||
OTA_HotelInvBlockNotifRQ | POS | Source | RequestorID | 1 | An identifier of the entity making the request. | |||||||||
@Type | OTA_CodeType UIT | 1 | A reference to the type of object defined by the UniqueID element. Refer to OpenTravel Code List Unique ID Type (UIT) |
| |||||||
@ID | StringLength1to32 | 1 | The ID will transfer the HotelID and needs to be agreed by the trading partners and remain the same throughout the messages. | ||||||||
@ID_Context | StringLength1to32 | 1 | Used to identify where the ID comes from. | “protelIO” | |||||||
OTA_HotelInvBlockNotifRQ | POS | Source | BookingChannel | 0..1 | This element is used to pass the booking source for the reservation. To send secondary booking channel information an additional Source element needs to be sent. | |||||||||
@Primary | boolean | 0..1 | Indicates whether the enumerated booking channel is in the primary means of connectivity used by the source |
|
| ||||||
@Type | OTA_CodeType BCT | 1 | Indicates the type of booking channel per the Open Travel BCT codes. |
| |||||||
OTA_HotelInvBlockNotifRQ | POS | Source | BookingChannel | TPA_Extensions | 0..1 | Allows extensions to be added to the OpenTravel specification per trading partner agreement. | |||||||||
OTA_HotelInvBlockNotifRQ | POS | Source | BookingChannel | TPA_Extensions | px:POSExtensions | 0..1 | Allows extensions to be added to the OpenTravel specification per trading partner agreement. | |||||||||
OTA_HotelInvBlockNotifRQ | POS | Source | BookingChannel | TPA_Extensions | px:POSExtensions | px:HotelInfo | 0..1 | Allows extensions to be added to the OpenTravel specification per trading partner agreement. | |||||||||
@FiscalDate | date | 0..1 | The FiscalDate transports the actual date of the PMS. | ||||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | 1 | At least one InvBlocks containing 1 InvBlock element should be sent for the message to have meaning. | |||||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | InvBlock | 1..n | At least one InvBlock element should be sent for the message to have meaning and references a single block at a single hotel. protel does not support multiple sub block or attendee types. | |||||||||
@InvBlockStatusCode | OTA_CodeType IBS | 1 | A numeric value indicating the status of the allotment. Refer to the OTA Code List: Inventory Block Status (IBS). "Definite" indicates an allotment that is deducting from available room inventory. |
OnPremise: The ResStatus is not used in OnPremise to decide whether an allocation is blocked or not. The ResStatus can therefore be "def", but the Allotment cannot be blocking. In this scenario, the rooms in the room type plan are not deducted. | OnPrem only:
Possible combinations of InvBlockStatusCode & TransactionAction:
| ||||||
@InvBlockTypeCode | OTA_CodeType IBT | 0..1 | Describes the type of inventory the block is being created for. Refer to OTA Code List: Inventory Block Type (IBT). |
| |||||||
@InvBlockCode | string | 1 | This is the internal ID of the block in protel. |
| |||||||
@PMS_InvBlockID | string | 0..1 | This is the keyword of the block. | ||||||||
@InvBlockLongName | string | 0..1 | This is the full name of the inventory block. | ||||||||
@InvBlockName | string | 0..1 | This is the short name of the inventory block. | ||||||||
@TransactionAction | TransactionActionType | 1 | Enumerated list that describes the action associated to the message. |
|
| ||||||
@BookingStatus | InvBlockType_BookingStatus | 0..1 | Closed = Rooms are not available for pick-up. | We only allow the following combinations:
| |||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | InvBlock | HotelRef | 0..1 | This is the element containing the code of the property whose inventory blocks are being updated. | |||||||||
@HotelCode | string | 0..1 | This is the code of the property whose inventory blocks are being updated. | ||||||||
@HotelName | string | 0..1 | Name for the hotel. | ||||||||
@ChainCode | string | 0..1 | Could be set up by the User – not mandatory in the protel system. | ||||||||
@ChainName | string | 0..1 | The name of the hotel chain (e.g., Hilton, Marriott, Hyatt, Starwood). | ||||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | InvBlock | InvBlockDates | 0..1 | This is used to indicate the date or date range applicable to this inventory block. | |||||||||
@Start | date | 1 | This is the first day for which the inventory block is bookable. | ||||||||
@End | date | 1 | This represents the last date for which the inventory block is bookable. | ||||||||
@AbsoluteCutoff | date | 0..1 | Used to determine when the inventory block is released back into house inventory. | ||||||||
@OffsetDuration | duration | 0..1 | Defines the amount of offset time before unused block inventory is returned to general inventory depending on the specific OffsetCalculationMode. | Example: "P10D" | |||||||
@OffsetCalculationMode | InvBlockDates_OffsetCalculationMode | 0..1 | A string value to indicate the offset mode. |
| |||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | InvBlock | RoomTypes | 1 | This allows for multiple room types to be defined within an inventory block. | |||||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | InvBlock | RoomTypes | RoomType | 1..99 | Should be repeated for each room type that is part of the block as it will also contain allocations and rates for the specific room type. | |||||||||
@RoomTypeCode | string | 1 | Room type codes of each room type used as part of the block. |
| |||||||
@Start | date | 1 | |||||||||
@End | date | 1 | |||||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | InvBlock | RoomTypes | RoomType | RoomTypeAllocation | 0..10 | This allows for multiple allocations to be blocked for a specific room type. | |||||||||
@RoomTypePickUpStatus | OTA_CodeType INV | 1 | A numeric value referencing the type of inventory being counted. Refer to the OTA Code list: Inventory Count Type (INV). As soon as the current booking date passes the block's @AbsoluteCutOffDate, allocation counts (@NumberOfUnits) for statuses "1," "2" and "3" are reduced to zero (0). If needed there is a configuration setting to keep the numbers of status "1" even after passing the CutOffDate. |
Supported Values: 1, 2, 3, 4, 5, 13 | Supported Values: 1 | ||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | InvBlock | RoomTypes | RoomType | RoomTypeAllocations | RoomTypeAllocation | 1..n | This is the number of rooms blocked for a specific room type for specific dates. | |||||||||
@Start | date | 1 | Used in conjunction with END to determine different number of rooms of a specific type for different dates. | If NumberOfUnits should be set to different numbers per day Start/End date need to hold the same date. | If NumberOfUnits should be set to different numbers per day Start/End date need to hold the same date. | ||||||
@End | date | 1 | Used in conjunction with START to determine different number of rooms of a specific type for different dates. | If NumberOfUnits should be set to different numbers per day Start/End date need to hold the same date. | If NumberOfUnits should be set to different numbers per day Start/End date need to hold the same date. | ||||||
@NumberOfUnits | integer | 1 | Number of units of a specific room type that are allocated as part of the inventory block. | ||||||||
@SellLimit | integer | 0..1 | This attribute is only required for @RoomTypePickUpStatusCode = 1 and indicates the initially allocated number of rooms even if the Cut Off date is reached (a configuration is needed for keep the numbers in the past). | not used at the moment | |||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | InvBlock | RoomTypes | RoomType | RatePlans | 0..1 | This allows for multiple rate plans for a specific room type | Mandatory for pAir | ||||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | InvBlock | RoomTypes | RoomType | RatePlans | RatePlan | 1..99 | This is a specific rate plan defined for a specific room type. | |||||||||
@RatePlanCode | string | 1 | Rate plan used for reservations made against the inventory block. If no Rate plan is assigned to the block (as this is not mandatory in protel/pAir) – we will send a "n/a" with "0.00" values instead. | ||||||||
@MaxGuestApplicable | Numeric1to999 | 1..99 | Maximum number of occupants for which this rate is valid (ex 2). | ||||||||
@CurrencyCode | string | 1 | This is the currency associated to the rate assigned to the block – it could be different than the local currency loaded for the property. | ||||||||
@Start | date | 1 | The starting value of the time span the rate code is valid for. Format: yyyy-mm-dd | ||||||||
@End | date | 1 | The ending value of the time span the rate code is valid for. Format: yyyy-mm-dd | ||||||||
@RateTimeUnit | integer | 0..1 | |||||||||
@UnitMultiplier | integer | 1 | |||||||||
@TaxInclusive | boolean | 0..1 | This indicates if the rate values are inclusive or exclusive tax values. | "true" | |||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | InvBlock | RoomTypes | RoomType | RatePlans | RatePlan | BaseByGuestAmts | 0..1 | A collection of Base charges by number of guests. | |||||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | InvBlock | RoomTypes | RoomType | RatePlans | RatePlan | BaseByGuestAmts | BaseByGuestAmt | 1..n | Conditionally Mandatory. AT LEAST 1 INSTANCE FOR NUMBEROFGUESTS = 1 is Mandatory if the rate information is being defined in the message. Must be repeated for all different types of occupancies of the specific room. We recommend that for varying rates by occupant should be implemented like this. | |||||||||
@NumberOfGuests | Numeric1to999 | 0..1 | The NumberOfGuest Attribute indicates what type of rate is being passed – if NumberOfGuests is = 1 then we are transmitting a single rate, if higher than 1 then it is a double or full occupancy rate. | ||||||||
@AmountBeforeTax | decimal | 0..1 | The total amount not including any associated tax (e.g., sales tax, VAT, GST or any associated tax). | ||||||||
@AmountAfterTax | decimal | 0..1 | The total amount including all associated taxes (e.g., sales tax, VAT, GST or any associated tax). | ||||||||
@AgeQualifyingCode | OTA_CodeType AQC | 0..1 | A code representing a business rule that determines the charges for a guest based upon age range (e.g.; Adult, Child, Senior, Child With Adult, Child Without Adult). |
| |||||||
@CurrencyCode | string | 1 | This is the currency associated to the rate assigned to the block – it could be different than the currency loaded for the property. | ||||||||
@TaxInclusive | boolean | 0..1 | This indicates whether the instalment includes TAX. | "true" or "false" true=includes TAX | |||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | InvBlock | RoomTypes | RoomType | RatePlans | RatePlan | RateDescription | 0..1 | ||||||||||
@Name | string | 0..1 | |||||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | InvBlock | RoomTypes | RoomType | RatePlans | RatePlan | RateDescription | Text | 0..1 | ||||||||||
@TextFormat | PlainText | 0..1 | Indicates the format of text used in the description. | ||||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | InvBlock | RoomTypes | RoomType | RatePlans | RatePlan | MarketCode | 0..5 | This is user specific information used for tracking and market segmentation reporting. | |||||||||
@MarketCode | string | 1 | The name of the market segment the rooms are being sold to. | ||||||||
@MarketCodeName | string | 0..1 | The descriptive name of the code that relates to the market being sold to. | ||||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | InvBlock | BlockDescriptions | 0..1 | Collection of free form information about the inventory block. | |||||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | InvBlock | BlockDescriptions | BlockDescription | 1..99 | Used for free form descriptive information about the inventory block. | |||||||||
@CreateDateTime | dateTime | 0..1 | Creation time stamp. | Only add for | |||||||
@LastModifyDateTime | dateTime | 0..1 | Last modification time stamp. | Not modified for a Cancelled InvBlock | |||||||
@Name | string | 0..1 | Detail describing the value in the further BlockDescription | Text | Currently only possible value is "SourceOfBusiness" | Use only the Short Name of the so defined in the PMS SD distribution channel | ||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | InvBlock | BlockDescriptions | BlockDescription | Text | 1 | Used for free form descriptive information about the inventory block. | |||||||||
@TextFormat | PlainText | 0..1 | Indicates the format of text used in the description. | If the TextFormat is "HTML" the PWS will display line breaks with <br /> | |||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | Contacts | 0..1 | A collection of contacts. | Mandatory for pAir | ||||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | Contacts | Contact | 1..99 | This element and its sub-elements can be repeated to include all required contact information including the customer or someone affiliated with the customer. At the very least the Group Organiser details should be transferred. There is currently support for one (1) and five (5) contacts in protel Air and protel On-Prem respectively. | One Contact per Contact type allowed only InvBlock > Commit --> Create a profile | ||||||||
@ContactType | string | 1 | This is a string value representing the type of contact. | pAir/onPrem
| On Prem
| ||||||
@RPH | RHP_Type | 0..1 | A reference placeholder used to link the various profiles to the block when importing them to PMS. Needs to be repeated in TPA_Extensions. One RPH per contact in block. | ||||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | Contacts | Contact | PersonName | 0..1 | This element and sub-elements will be sent to transfer the name of contacts that are “INDIVIDUAL”. | For the following Profile Types
always the "Booker" is displayed | Mandatory for pAir | |||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | Contacts | Contact | PersonName | NamePrefix | string | 0..3 | Salutation | ||||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | Contacts | Contact | PersonName | GivenName | string | 0..5 | This field would be used to pass the contact’s First name. | ||||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | Contacts | Contact | PersonName | MiddleName | string | 0..3 | This field would be used to pass the contact’s Middle name. | ||||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | Contacts | Contact | PersonName | Surname | string | 1 | If a contact is passed then at least Surname must be passed. This field would be used to pass the contact’s Surname. | ||||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | Contacts | Contact | CompanyName | string | 0..3 | This element and its associated attributes will be sent to transfer the name of contacts that are “organisations.” | ||||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | Contacts | Contact | Telephone | 0..5 | This field would be used to pass the contact’s phone number and fax numbers. | |||||||||
@PhoneLocationType | OTA_CodeType PLT | 0..1 | A numeric value representing the type of the phone. Refer to the OTA code lists: Phone Location Type (PLT). |
| |||||||
@PhoneTechType | OTA_CodeType PTT | 0..1 | The PhoneTechType attribute indicates which type of number is transmitted. |
| |||||||
@PhoneNumber | string | 1 | PhoneNumber contains the actual number as a string of max 32 characters. | ||||||||
@ShareMarketInd | YesNoType | 0..1 | Permission for sharing data for marketing purposes. |
|
| ||||||
@DefaultInd | boolean | 0..1 | A boolean value used to indicate whether the phone number is the primary phone number for the profile. |
|
| ||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | Contacts | Contact | Email | 0..5 | Optional. This field would be used to pass the contact’s email address. | |||||||||
@EmailType | OTA_CodeType EAT | 0..1 | A numeric value representing the type of email address. Refer to the OTA code lists: Email Address Type (EAT). |
| |||||||
@ShareMarketInd | YesNoType | 0..1 | Permission for sharing data for marketing purposes |
| |||||||
@DefaultInd | boolean | 0..1 | DefaultInd is optional and would indicate whether the email is the primary email for the profile. |
| |||||||
@Remark | string | 0..1 | A remark associated with the email address. onPrem: only in "more communication methods" | ||||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | Contacts | Contact | Address | 0..5 | If a contact is passed then at least one address must be passed. This field would be used to pass the contact’s mail address. | |||||||||
@Type | OTA_CodeType CLT | 0..1 | The Type attribute indicates the type of address provided. If more than one address element is sent, this attribute is required. |
| |||||||
@DefaultInd | boolean | 0..1 | DefaultInd is Optional and would indicate whether the address is the primary address for the profile. | ||||||||
@FormattedInd | boolean | 0..1 | Specifies if the associated data is formatted or not. When true, then it is formatted; when false, then not formatted. | ||||||||
@ShareMarketInd | YesNoType | 0..1 | Permission for sharing data for marketing purposes |
| |||||||
@UseType | OTA_CodeType AUT | 0..1 | Describes the use of the address (e.g. mailing, delivery, billing, etc.). Refer to the OTA Code List: Address Use Type (AUT). Info: |
| |||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | Contacts | Contact | Address | AddressLine | string | 0..5 | This field would be used to pass the contact’s address. More than one line can be sent. protel supports up to 3 address lines. | ||||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | Contacts | Contact | Address | CityName | string | 0..1 | This field would be used to pass the contact’s city. | ||||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | Contacts | Contact | Address | StateProv | 0..1 | State or Province name. | Example: "Texas" | Example: "Texas" | |||||||
@StateCode | StateProvCodeType | 0..1 | This field would be used to pass the contact’s State expressed in the Standard 2-8 characters code. | Example: "TX" | Example: "TX" (must be the same in the PMS) | ||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | Contacts | Contact | Address | PostalCode | string | 0..1 | This field would be used to pass the contact’s Postal/ZIP code. | ||||||||
OTA_HotelInvBlockNotifRQ | InvBlocks | Contacts | Contact | Address | CountryName | 0..1 | Country name. | Example: "Australia" | Example: "Australia" | |||||||
@Code | ISO3166 | 0..1 | A 2 character country code as defined in ISO 3166 alpha-2 | Example: "AU" | Example: "AU" (must be the same in the PMS) | ||||||
OTA_HotelInvBlockNotifRQ | TPA_Extensions | 0..1 | Allows extensions to be added to the OpenTravel specification per trading partner agreement. | Mandatory for Modify and Cancel for pAir because of @InvBlockID value | ||||||||
OTA_HotelInvBlockNotifRQ | TPA_Extensions | InvBlockExtensions | 0..1 | ||||||||||
OTA_HotelInvBlockNotifRQ | TPA_Extensions | InvBlockExtensions | InvBlockID | 0..n | ||||||||||
@ID | string | 1 | Allotment ID in the corresponding system. | ||||||||
@ID_Context | string | 1 | Used to identify the source of the identifier. | ||||||||
@Type | OTA_CodeType UIT | 1 | A reference to the type of object defined by the UniqueID element. Refer to OpenTravel Code List Unique ID Type (UIT) |
| |||||||
OTA_HotelInvBlockNotifRQ | TPA_Extensions | InvBlockExtensions | CancellationInfo | 0..1 | ||||||||||
@Code | string | 0..1 | Code for the allotment Cancellation Status | "Cancel" "Lost" "Refused" | |||||||
@ID | string | 0..1 | Internal ID for the Cancellation Status | ||||||||
@ID_Context | string | 0..1 | A unique identifier to indicate the source system which generated the cancellation | ||||||||
@Type | string | 0..1 | Defines the type of allotment cancellation | 1 = "Cancel" | |||||||
@Timestamp | dateTime | 0..1 | Timestamp of the cancellation | ||||||||
@User | string | 0..1 | User who has cancelled the allotment | ||||||||
OTA_HotelInvBlockNotifRQ | TPA_Extensions | ProfileInfoExtensions | 0..1 | Allows to transfer additional details about the contacts mentioned in the message. | |||||||||
OTA_HotelInvBlockNotifRQ | TPA_Extensions | ProfileInfoExtensions | ContactDetails | 0..1 | Allows to transfer additional details about the contacts mentioned in the message. | |||||||||
OTA_HotelInvBlockNotifRQ | TPA_Extensions | ProfileInfoExtensions | ContactDetails | AdditionalInfo | 0..1 | Allows to transfer additional details about the contacts mentioned in the message. | |||||||||
OTA_HotelInvBlockNotifRQ | TPA_Extensions | ProfileInfoExtensions | ContactDetails | AdditionalInfo | Entry | 1..n | Allows to transfer additional details about the contacts mentioned in the message. | |||||||||
@ID | string | 0..1 | Profile ID in the corresponding system. | Example: "155463" | |||||||
@RPH | string | 0..1 | A reference placeholder used to link the various profiles to the block (repeated from Contacts section). One RPH per contact in block. | ||||||||
@Type | string | 0..1 | Type of the transported profile. A reference to the type of object defined by the UniqueID element. Refer to OpenTravel Code List Unique ID Type (UIT). |
|
| ||||||
@ID_Context | string | 0..1 | Used to identify the source of the identifier. | "protelIO" |
| ||||||
@DefaultInd | boolean | 0..1 | DefaultInd is optional | ||||||||
OTA_HotelInvBlockNotifRQ | TPA_Extensions | ReservationExtensions | 0..1 | Allows to transfer additional details about the allotment reservation status. | |||||||||
OTA_HotelInvBlockNotifRQ | TPA_Extensions | ReservationExtensions | ReservationExtension | 0..1 | Allows to transfer additional details about the allotment reservation status. | |||||||||
OTA_HotelInvBlockNotifRQ | TPA_Extensions | ReservationExtensions | ReservationExtension | px:ReservationStatus | 0..1 | Allows to transfer additional details about the allotment reservation status. | |||||||||
@Code | string | 0..1 | The code reference to the allotment reservation status. |
|
| ||||||
@ID | string | 0..1 | The internal reference number for the reservation status of the allotment. | ||||||||
@ID_Context | string | 0..1 | Used to identify the source of the identifier. | "protelIO" | "protelIO" | ||||||
@Name | string | 0..1 | The name description of the allotment reservation status. | "Credit Card Guarante" | "Credit Card Guarante" | ||||||
@RPH | string | 0..1 | A reference placeholder used to link the internal block number to the allotment reservation status. | ||||||||
OTA_HotelInvBlockNotifRQ | TPA_Extensions | ReservationExtensions | ReservationExtension | px:CancellationInfo | 0..1 | Long Text of the Cancellation | |||||||||
@Code | string | 0..1 | Code for the Cancellation Status | ||||||||
@ID | string | 0..1 | Internal ID for the Cancellation Status | ||||||||
@ID_Context | string | 0..1 | A unique identifier to indicate the source system which generated the ResID_Value | "protelIO" | |||||||
@Type | string | 0..1 | Defines the type of Reservation ID (e.g. reservation number, cancellation number). Refer to OTA Code List Unique ID Type (UIT). | 14 - Cancel | |||||||
@Timestamp | dateTime | 0..1 | Timestamp of the cancellation | ||||||||
@User | string | 0..1 | User who has cancelled the reservation |
OTA_HotelInvBlockNotifRS
Element | @Attribute | Type | Num | Description | Comments + Content outbound | pAIR | OnPrem | Comments + Content inbound | pAIR | OnPrem | ||
---|---|---|---|---|---|---|---|---|---|---|---|
OTA_HotelInvBlockNotifRS | 1 | Root element of the message. | |||||||||
@EchoToken | string | 0..1 | A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value. | ||||||||
@CorrelationID | string | 1 | Used to match result messages (*RS) to request messages (*RQ) in asynchronous communication patterns. Therefore mandatory. | ||||||||
@TimeStamp | dateTime | 1 | Timestamp of the transaction. | ||||||||
@Version | string | 0..1 | Version of the message | ||||||||
@PrimaryLangID | string | 0..1 | Default language of the property. | ||||||||
OTA_HotelInvBlockNotifRS | Errors | 1 | Indicates an error occurred during the processing of an OpenTravel message. If the message successfully processes, but there are business errors, those errors should be passed in the warning element. | |||||||||
OTA_HotelInvBlockNotifRS | Errors | Error | 1..99 | An error that occurred during the processing of a message. | |||||||||
@Type | OTA_CodeType | 1 | Mandatory. Refer to the OTA Code List: Error Warning Type (EWT). |
| |||||||
@Code | OTA_CodeType | 0..1 | Refers to the OTA Code List: Error Codes (ERR). |
| |||||||
@RecordID | StringLength1to64 | 0..1 | If the receiving system is able to identify within a batch of availability status messages which specific message failed, the UniqueID of the message should be reported here. | ||||||||
@ShortText | StringLength1to64 | 0..1 | Describes the occurring error in short.Example: "A rate plan 'XY' was not found for the code provided." | ||||||||
OTA_HotelInvBlockNotifRS | Success | 1 | This is the annotation that the rate plan message batch was received successfully. It could be combined with warning messages if some of the messages in the batch had issues. | |||||||||
OTA_HotelInvBlockNotifRS | Warnings | 1 | Used when a message has been successfully processed to report any warnings or business errors that occurred. | |||||||||
OTA_HotelInvBlockNotifRS | Warnings | Warning | 1..99 | Used in conjunction with the Success element to define a business error. | |||||||||
@Type | OTA_CodeType | 1 | Mandatory. Refer to the OTA Code List: Error Warning Type (EWT). |
| |||||||
@Code | OTA_CodeType | 0..1 | Refers to the OTA Code List: Error Codes (ERR). |
| |||||||
@RecordID | StringLength1to64 | 0..1 | If the receiving system is able to identify within a batch of availability status messages which specific message failed, the UniqueID of the message should be reported here. | ||||||||
@ShortText | StringLength1to64 | 0..1 | Describes the occurring error in short.Example: "A rate plan 'XY' was not found for the code provided." | ||||||||
OTA_HotelInvBlockNotifRS | InvBlockCodeRefs | InvBlockCodeRef | 0..1 | Optional. Used to reconfirm back to the sending partner the inventory block that was uploaded. It is up to the trading partners whether to use this field. | |||||||||
@InvBlockCode | string | 1 | Identifies the inventory block code assigned by the originator of the request message (PMS). | ||||||||
@InvSystemInvBlockCode | string | 1 | The InvBlockCode assigned by the inventory system in response to an inventory block notification. | ||||||||
OTA_HotelInvBlockNotifRS | InvBlockCodeRefs | HotelRef | 0..1 | Optional. Used to reconfirm back to the sending partner the hotel for which the inventory block(s) were sent. | |||||||||
@HotelCode | string | 1 | The code that uniquely identifies a single hotel property. The hotel code is decided between vendors. | ||||||||
OTA_HotelInvBlockNotifRS | TPA_Extensions | 0..1 | Allows extensions to be added to the OpenTravel specification per trading partner agreement. | |||||||||
OTA_HotelInvBlockNotifRS | TPA_Extensions | px:ProfileInfoExtensions | 0..1 | Used to transport extensions on guest level for attached contact profiles. | |||||||||
OTA_HotelInvBlockNotifRS | TPA_Extensions | px:ProfileInfoExtensions | px:ContactDetails | 0..1 | Used to transport extensions on guest level for attached contact profiles. | |||||||||
OTA_HotelInvBlockNotifRS | TPA_Extensions | px:ProfileInfoExtensions | px:ContactDetails | px:AdditionalInfo | 0..1 | Used to transport extensions on guest level for attached contact profiles. | |||||||||
OTA_HotelInvBlockNotifRS | TPA_Extensions | px:ProfileInfoExtensions | px:ContactDetails | px:AdditionalInfo | px:Entry | 1..99 | Used to transport extensions on guest level for attached contact profiles. | |||||||||
@ID | string | 1 | Profile ID in the corresponding system. | ||||||||
@RPH | string | 1 | A reference placeholder used to link the various profiles to the block (repeated from Contacts section). One RPH per contact in block. | ||||||||
@ID_Context | string | 1 | Used to identify the source of the identifier.
|
...