Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Inhalt


Target audiencePBX, In-room systems, Kiosk, Housekeeping
Version3.0
AuthenticationBearer Token
Message typeAsynchronous, Push
DirectionInbound, Outbound 


Message Description

protel I/O uses this request and response message pair to notif external systems about room status. This message can be used by external system to send Room status (cleaning) transfer via phone, PBX to PMS. 


Message Attributes

HTNG_HotelRoomStatusUpdateNotifRQ

Element | @Attribute

Type

Num

Description 

Comments + Content outboundpAIROnPremComments + Content inboundpAIROnPrem

HTNG_HotelRoomStatusUpdateNotifRQ


1

Root element of the message.


(Haken)(Fehler)
(Haken)(Fehler)

@EchoToken

stringStringLength1to128

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.


(Haken)

(Fehler)

Used to match result messages (*RS) to request messages (*RQ) in asynchronous communication patterns.(Fehler)(Fehler)

@CorrelationID

stringStringLength1to64

1

Used to match result messages (*RS) to request messages (*RQ) in asynchronous communication patterns. Therefore mandatory.


(Haken)

(Fehler)


(Haken)(Fehler)

@TimeStamp

dateTime

1

Indicates the creation date and time of the message in UTC using the format specified by ISO 8601 with time values using the 24-hour clock

(e.g., 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z).

YYYY-MM-DDThh:mm:ssZ

(Haken)

(Fehler)

YYYY-MM-DDThh:mm:ssZ(Haken)(Fehler)

@Version

stringdecimal

0..1

For all OpenTravel versioned messages, the version of the message is indicated by a decimal value.


(Haken)

(Fehler)


(Haken)(Fehler)
HTNG_HotelRoomStatusUpdateNotifRQ | POS | Source | RequestorID
0..1This identifies the system that is sending the reservation.
(Haken)(Fehler)
(Haken)(Fehler)
@TypeOTA_CodeType UIT1A reference to the type of object defined by the UniqueID element. Refer to OpenTravel Code List Unique ID Type 


HTML
<a href="https://confluence.protel.net/pages/viewpage.action?pageId=117810178" target="_blank">Unique ID Type (UIT)</a>


(Haken)(Fehler)


HTML
<a href="https://confluence.protel.net/pages/viewpage.action?pageId=117810178" target="_blank">Unique ID Type (UIT)</a>


(Haken)(Fehler)
@ID

stringStringLength1to32

1The ID will transfer the HotelID and needs to be agreed by the trading partners and remain the same throughout the messages.
(Haken)(Fehler)
(Haken)(Fehler)
@ID_Context

stringStringLength1to32

0..1Used to identify where the ID comes from.“protelIO”(Haken)(Fehler)“protelIO”(Haken)(Fehler)
HTNG_HotelRoomStatusUpdateNotifRQ | POS | Source | BookingChannel
0..1This element is used to pass the booking source for the message. To send secondary booking channel information an additional Source element needs to be sent.
(Haken)(Fehler)
(Fehler)(Fehler)
@TypeOTA_CodeType BCT1Indicates the type of booking channel. Refer to OpenTravel Code List Booking Channel Type (BCT).


HTML
<a href="https://confluence.protel.net/pages/viewpage.action?pageId=117810183" target="_blank">Booking Channel Type (BCT)</a>


(Haken)(Fehler)


HTML
<a href="https://confluence.protel.net/pages/viewpage.action?pageId=117810183" target="_blank">Booking Channel Type (BCT)</a>


(Fehler)(Fehler)
@Primaryboolean0..1Primary attribute would be set to “true” if only one booking channel is transferred. Only one source should be marked “true” if multiple sources are sent.
  • "true" 

  • "false"

(Haken)(Fehler)
  • "true" 

  • "false"

(Fehler)(Fehler)
HTNG_HotelRoomStatusUpdateNotifRQ | POS | Source | TPA_Extensions
0..1Allows extensions to be added to the OpenTravel specification per trading partner agreement.
(Haken)(Fehler)
(Fehler)(Fehler)
HTNG_HotelRoomStatusUpdateNotifRQ | POS | Source | TPA_Extensions | px:POSExtensions
1Used to transport extensions on POS level for the system which initiated the transaction.
(Haken)(Fehler)
(Fehler)(Fehler)
HTNG_HotelRoomStatusUpdateNotifRQ | POS | Source | TPA_Extensions | px:POSExtensions | px:HotelInfo
0..1Used to transport extensions on POS level for the property which holds the reservation.
(Haken)(Fehler)
(Fehler)(Fehler)
@FiscalDatedate0..1This attribute transfers the actual date of the PMS system.yyyy-mm-dd(Haken)(Fehler)-(Fehler)(Fehler)
HTNG_HotelRoomStatusUpdateNotifRQ | UniqueID
1The unique identifier element allows the trading partners to uniquely identify each.
(Haken)(Fehler)
(Fehler)(Fehler)
@ID

stringStringLength1to32

1

A unique identify value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation.


(Haken)(Fehler)
(Fehler)(Fehler)
@ID_Context

stringStringLength1to32

1

Used to identify where the ID comes from.

"protelIO"

(Haken)(Fehler)

"protelIO"

(Fehler)(Fehler)
@Type

OTA_CodeType UIT

1

A reference to the type of object defined by the UniqueID element. Refer to Open Travel Code List Unique ID Type (UIT).


HTML
<a href="https://confluence.protel.net/pages/viewpage.action?pageId=117810178" target="_blank">Unique ID Type (UIT)</a>


(Haken)(Fehler)


HTML
<a href="https://confluence.protel.net/pages/viewpage.action?pageId=117810178" target="_blank">Unique ID Type (UIT)</a>


(Fehler)(Fehler)

HTNG_HotelRoomStatusUpdateNotifRQ | PropertyInfo


1

The HotelReferenceGroup identifies a specific hotel. The codes used are agreed upon by trading partners.


(Haken)(Fehler)
(Haken)(Fehler)
@ChainCode

stringStringLength1to8

0..1The code that identifies a hotel chain or management group. n/a(Haken)(Fehler)
(Fehler)(Fehler)
@HotelCode

stringStringLength1to16

1The code that uniquely identifies a single hotel property.
(Haken)(Fehler)
(Haken)(Fehler)
@HotelCodeContext

stringStringLength1to32

0..1A text field used to communicate the context.protelIO(Haken)(Fehler)
(Haken)(Fehler)
@HotelName

stringStringLength1to128

0..1A text field used to communicate the name of the hotel."protel_IO_Testhotel_pAir_2000053"(Haken)(Fehler)
(Fehler)(Fehler)

HTNG_HotelRoomStatusUpdateNotifRQ | Room


1

Used to convey information about a single room or a suite comprised of room components.


(Haken)(Fehler)
(Haken)(Fehler)

@RoomID

stringStringLength1to64

0..1

(string) room number

"0820"(Haken)(Fehler)"0820"(Haken)(Fehler)

HTNG_HotelRoomStatusUpdateNotifRQ | Room | TelephoneExtensions


0..1

A collection of telephone extensions.


(Haken)(Fehler)
(Haken)(Fehler)

HTNG_HotelRoomStatusUpdateNotifRQ | Room | TelephoneExtensions | TelephoneExtention

string

1..n

A telephone extention that is part of a single room or a suite of component rooms.

"0820"(Haken)(Fehler)"0820"(Haken)(Fehler)

HTNG_HotelRoomStatusUpdateNotifRQ | Room | HKStatus

HTNG_HousekeepingStatusType

0..1

The current housekeeping status of the room.


HTML
<a href="https://confluence.protel.net/display/PIODOC/HTNG_HousekeepingStatusType" target="_blank">HTNG_HousekeepingStatusType</a>


(Haken)(Fehler)


HTML
<a href="https://confluence.protel.net/display/PIODOC/HTNG_HousekeepingStatusType" target="_blank">HTNG_HousekeepingStatusType</a>


(Haken)(Fehler)
HTNG_HotelRoomStatusUpdateNotifRQ | Room | RoomType
1Provides details regarding rooms, usually guest rooms.
(Haken)(Fehler)
(Haken)(Fehler)
@IsRoom

boolean

0..1Indicates the room is a sleeping room if true.IsRoom = "true" - regular room
IsRoom = "false" - pseudo room
(Haken)(Fehler)IsRoom = "true" - regular room
IsRoom = "false" - pseudo room
(Haken)(Fehler)
@RoomID

stringStringLength1to64

0..1A string value representing the unique identification of a room if the request is looking for a specific room.
(Haken)(Fehler)
(Haken)(Fehler)
@RoomTypeCode

stringStringLength1to64

0..1A code value that indicates the type of room for which this request is made."SUP"(Haken)(Fehler)"SUP"(Fehler)(Fehler)
@RoomType

stringStringLength1to16

0..1A code value that indicates the type of room for which this request is made.
(Haken)(Fehler)


HTNG_HotelRoomStatusUpdateNotifRQ | Room | RoomType | RoomDescription
0..1Textual information regarding the room."Superior King Studio"(Haken)(Fehler)"Superior King Studio"(Fehler)(Fehler)
@NamestringStringLength1to640..1Defines the information that is being sent.
(Haken)(Fehler)
(Fehler)(Fehler)
HTNG_HotelRoomStatusUpdateNotifRQ | Room | RoomType | RoomDescription | Text
0..nFormatted text content.
(Haken)(Fehler)
(Fehler)(Fehler)
@TextFormatPlainText0..1Indicates the format of text used in the description.
(Haken)(Fehler)
(Fehler)(Fehler)

HTNG_HotelRoomStatusUpdateNotifRQ | Room | TPA_Extensions


0..1

A placeholder in the schema to allow for additional elements and attributes to be included per Trading Partner Agreement (TPA). Allows extensions to be added to the OpenTravel specification per trading partner agreement.


(Haken)(Fehler)
(Haken)(Fehler)

HTNG_HotelRoomStatusUpdateNotifRQ | Room | TPA_Extensions | px:RoomStatusExtensions


0..1



(Haken)(Fehler)
(Haken)(Fehler)

HTNG_HotelRoomStatusUpdateNotifRQ | Room | TPA_Extensions | px:RoomStatusExtensions | px:HouseKeepingInfo


0..1

Attribute for room status transfer from PBX to PMS.
(Haken)(Fehler)
(Haken)(Fehler)

@RoomStatus

RoomStatusType

0..1

An integer that shows the current room status.


HTML
<a href="https://confluence.protel.net/display/PIODOC/IO+Types#IOTypes-RoomStatusType" target="_blank">IO Types#RoomStatusType</a>


(Haken)(Fehler)


HTML
<a href="https://confluence.protel.net/display/PIODOC/IO+Types#IOTypes-RoomStatusType" target="_blank">IO Types#RoomStatusType</a>


(Haken)(Fehler)


HTNG_HotelRoomStatusUpdateNotifRS

Element | @Attribute

Type

Num

Description

Comments +  Content outboundpAIROnPremComments + Content inboundpAIROnPrem

HTNG_HotelRoomStatusUpdateNotifRS


1

Root element of the message.


(Haken)(Fehler)
(Haken)(Fehler)

@EchoToken 

StringLength1to128

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.


(Haken)(Fehler)
(Haken)(Fehler)

@CorrelationID

StringLength1to64

0..1

Used to match result messages (*RS) to request messages (*RQ) in asynchronous communication patterns. Therefore mandatory.


(Haken)(Fehler)
(Haken)(Fehler)

@TimeStamp 

xs:dateTime

1

Timestamp of the transaction. 


(Haken)(Fehler)
(Haken)(Fehler)

@Version 

xs:decimal

1

Version of the message



(Fehler)

(Fehler)

@PrimaryLangID

xs.language

1

Default language of the property.

Example: "en"







HTNG_HotelRoomStatusUpdateNotifRS | Success


1

Returning an empty element of this type indicates the successful processing of an OpenTravel message. This is used in conjunction with the Warning Type to report any warnings or business errors.


(Haken)(Fehler)
(Haken)(Fehler)

HTNG_HotelRoomStatusUpdateNotifRS | Warnings


1

Collection of warnings.


(Haken)(Fehler)
(Haken)(Fehler)

HTNG_HotelRoomStatusUpdateNotifRS | Warnings | Warning


1..n

Used when a message has been successfully processed to report any warnings or business errors that occurred.


(Haken)(Fehler)
(Haken)(Fehler)

@Type 

OTA_CodeType

1

Mandatory. Refer to the OTA Code List: Error Warning Type (EWT).


HTML
<a href="https://confluence.protel.net/pages/viewpage.action?pageId=117810188" target="_blank">Error Warning Type (EWT)</a>


(Haken)(Fehler)


HTML
<a href="https://confluence.protel.net/pages/viewpage.action?pageId=117810188" target="_blank">Error Warning Type (EWT)</a>


(Haken)(Fehler)

@Code 

OTA_CodeType

0..1 

Refers to the OTA Code List: Error Codes (ERR). 


HTML
<a href="https://confluence.protel.net/pages/viewpage.action?pageId=117810191" target="_blank">Error Codes (ERR)</a>


(Haken)(Fehler)


HTML
<a href="https://confluence.protel.net/pages/viewpage.action?pageId=117810191" target="_blank">Error Codes (ERR)</a>


(Haken)(Fehler)

@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."







HTNG_HotelRoomStatusUpdateNotifRS | Errors


1

A collection of errors that occurred during the processing of a message.


(Haken)(Fehler)
(Haken)(Fehler)

HTNG_HotelRoomStatusUpdateNotifRS | Errors | Error


1..n

Standard way to indicate that 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.


(Haken)(Fehler)
(Haken)(Fehler)

@Type 

OTA_CodeType

1

Mandatory. Refer to the OTA Code List: Error Warning Type (EWT).


HTML
<a href="https://confluence.protel.net/pages/viewpage.action?pageId=117810188" target="_blank">Error Warning Type (EWT)</a>


(Haken)(Fehler)


HTML
<a href="https://confluence.protel.net/pages/viewpage.action?pageId=117810188" target="_blank">Error Warning Type (EWT)</a>


(Haken)(Fehler)

@Code 

OTA_CodeType

0..1 

Refers to the OTA Code List: Error Codes (ERR). 


HTML
<a href="https://confluence.protel.net/pages/viewpage.action?pageId=117810191" target="_blank">Error Codes (ERR)</a>


(Haken)(Fehler)


HTML
<a href="https://confluence.protel.net/pages/viewpage.action?pageId=117810191" target="_blank">Error Codes (ERR)</a>


(Haken)(Fehler)

@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. 


(Haken)(Fehler)
(Haken)(Fehler)

@ShortText

StringLength1to64

0..1

Describes the occurring error in short.Example: "A rate plan 'XY' was not found for the code provided."