Target audienceKIOSK
Version3.0.
AuthenticationBearer Token
Message typePush, Asynchronous
DirectionInbound, Outbound

Message Description

protel I/O uses a request and response message pair to notify external system about a check-out of a reservation if the check-out was processed via the Front Office.

As soon as an invoice is balanced, a KIOSK system can use this message as well to set a reservation to check-out.


Note: Reservation and Profile information can be added to the Message, but neither the reservation nor the profile is modified with an inbound HNTG_HotelCheckOutNotifRQ message. Only the reservation status is changed from "In-house" to "Checked-Out". If something else in the reservation or profile should be modified the OTA_HotelResNotfiRQ or OTA_ProfileModify need to be used.


Message Attributes

HTNG_HotelCheckOutNotifRQ

Element | @Attribute

Type

Num

Description

Content + Comment OutboundpAirOnPremContent + Comment InboundpAIROnPrem

HTNG_HotelCheckOutNotifRQ


1

Root element of the message.


(Haken)

(Fehler)
(Haken)(Haken)

@EchoToken 

StringLength1to1280..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)(Haken)

@CorrelationID

StringLength1to64

1

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


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

@TimeStamp 

dateTime

1

Timestamp of the transaction. 


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

@Version 

decimal

0..1

Version of the message.


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

@PrimaryLangID

language

0..1

Default language of the property.


(Haken)(Fehler)
(Fehler)(Fehler)
@RetransmissionIndicatorboolean0..1When true, indicates the message is being re-sent.
(Fehler)(Fehler)For reservations that are in the past and we receive the flag "true", the invoices are attached. 
For reservations with current departure date but not yet paid and flag "true" we send a warning. 
For reservations with current departure date and flag "false" the normal CheckOut will be done. 
(Haken)(Haken)

HTNG_HotelCheckOutNotifRQ | POS


0..1

See: POS_Type in the OpenTravel specification.


(Haken)(Fehler)
(Haken)(Haken)
HTNG_HotelCheckOutNotifRQ | POS | Source
1..10This holds details regarding the requestor.
(Haken)(Fehler)
(Haken)(Haken)
HTNG_HotelCheckOutNotifRQ | POS | Source | RequestorID
0..1An identifier of the entity making the request.
(Haken)(Fehler)
(Haken)(Haken)

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

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

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


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

@ID_Context

StringLength1to32

1

Used to identify where the ID comes from.

“protelIO”(Haken)(Fehler)
(Haken)(Haken)
HTNG_HotelCheckOutNotifRQ | POS | Source | BookingChannel
0..1Specifies the booking channel type and whether it is the primary means of connectivity of the source
(Fehler)(Fehler)
(Fehler)(Fehler)
@Primaryboolean0..1Indicates whether the enumerated booking channel is in the primary means of connectivity used by the source 
  • true 
  • false
(Fehler)(Fehler)
(Fehler)(Fehler)

@Type

OTA_CodeType BCT

1

Indicates the type of booking channel per the Open Travel BCT codes. 

(Fehler)(Fehler)
(Fehler)(Fehler)
HTNG_HotelCheckOutNotifRQ | POS | Source | TPA_Extensions
0..1Allows extensions to be added to the OpenTravel specification per trading partner agreement.
(Haken)(Fehler)
(Fehler)(Fehler)
HTNG_HotelCheckOutNotifRQ | 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_HotelCheckOutNotifRQ  | 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.
(Haken)(Fehler)
(Fehler)(Fehler)

HTNG_HotelCheckOutNotifRQ | UniqueID


0..1

Identifies the profile to be modified together with the owner of the profile or an id provided by the client.


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

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


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

@ID_Context

StringLength1to32

1

Used to identify where the ID comes from.

"protelIO"(Haken)(Fehler)
(Haken)(Haken)

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

(Haken)(Fehler)
(Haken)(Haken)
HTNG_HotelCheckOutNotifRQ | PropertyInfo
1

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

@HotelCode

StringLength1to16

0..1

This is the Hotel ID of the property whose availability is being updated.


(Haken)(Fehler)
(Haken)(Haken)
@ChainCodeStringLength1to80.1The code that identifies a hotel chain per management group. The hotel code is decided btw vendors. The attribute is optional if the hotel is independent property that can be identified by the HotelCode attribute .
(Haken)(Fehler)
(Haken)(Haken)

@HotelCodeContext

StringLength1to32

0..1

A text field used to communicate the context  (or source of ) the hotel ReferenceGroup codes.

Default value is “protelIO”(Haken)(Fehler)
(Haken)(Haken)

@HotelName

StringLength1to128

0..1

A text field used to communicate the the proper name of the hotel


(Haken)(Fehler)
(Haken)(Haken)
HTNG_HotelCheckOutNotifRQ | AffectedGuests
1A collection of guests and/or reservations that are being checked out of a room.
(Haken)(Fehler)
(Haken)(Haken)
HTNG_HotelCheckOutNotifRQ | AffectedGuests | UniqueID
1..n

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

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


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

@ID_Context

StringLength1to32

1

Used to identify where the ID comes from.

"protelIO"(Haken)(Fehler)
(Haken)(Haken)

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

(Haken)(Fehler)
(Haken)(Haken)
HTNG_HotelCheckOutNotifRQ | Room
1Used to convey information about a single room or a suite comprised of room components.
(Haken)(Fehler)
(Haken)(Haken)

@RoomID

StringLength1to64

0..1

(string) room number


(Haken)(Fehler)
(Haken)(Haken)
HTNG_HotelCheckOutNotifRQ | Room | RoomType
0..1Provides details regarding rooms, usually guest rooms.
(Haken)(Fehler)
(Haken)(Haken)
@IsRoomboolean1Indicates the room is a sleeping room if true.
  • true
  • false
(Haken)(Fehler)
(Haken)(Haken)
@RoomIDStringLength1to640..1A string value representing the unique identification of a room if the request is looking for a specific room.
(Haken)(Fehler)
(Haken)(Haken)
@RoomTypeCodeStringLength1to641A code value that indicates the type of room for which this request is made.
(Haken)(Fehler)
(Haken)(Haken)
@RoomTypeStringLength1to160..1A code value that indicates the type of room for which this request is made.
(Haken)(Fehler)
(Haken)(Haken)
HTNG_HotelCheckOutNotifRQ | Room | RoomType | RoomDescription
0..1Textual information regarding the room.
(Haken)(Fehler)
(Haken)(Haken)
@NameStringLength1to640..1Defines the information that is being sent.
(Haken)(Fehler)
(Haken)(Haken)
HTNG_HotelCheckOutNotifRQ | Room | RoomType | RoomDescription | Text
0..nFormatted text content.
(Haken)(Fehler)
(Haken)(Haken)
@TextFormatPlainText0..1Indicates the format of text used in the description.
(Haken)(Fehler)
(Haken)(Haken)

HTNG_HotelCheckOutNotifRQ | Room | TelephoneExtensions


0..1

A collection of telephone extensions.


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

HTNG_HotelCheckOutNotifRQ | Room | TelephoneExtensions | TelephoneExtension


1..n

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


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

HTNG_HotelCheckOutNotifRQ  | Room | HKStatus

HTNG_HousekeepingStatusType

0..1

The current House Keeping status of the room. 

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

HTNG_HotelCheckOutNotifRQ  | 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)(Haken)

HTNG_HotelCheckOutNotifRQ  | Room | TPA_Extensions | px:RoomStatusExtensions


0..1



(Haken)(Fehler)
(Haken)(Haken)
@EffectiveDate

dateTime

0..1Indicates the starting date.
(Haken)(Fehler)
(Haken)(Haken)
@ExpireDate

dateTime

0..1Indicates the ending date.
(Haken)(Fehler)
(Haken)(Haken)

HTNG_HotelCheckOutNotifRQ  | Room | TPA_Extensions | px:RoomStatusExtensions | px:HouseKeepingInfo


0..1

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

@RoomStatus

RoomStatusType

0..1

The current room status defined with an integer. 

(would normally be 1 = Dirty)

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

HTNG_HotelCheckOutNotifRQ | HotelReservations


1

Used to convey information about the arriving reservation and its supporting guest information.


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

HTNG_HotelCheckOutNotifRQ | HotelReservations | HotelReservation


1..n

A hotel reservation 

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

HTNG_HotelCheckOutNotifRQ | HotelReservations | HotelReservation | ResGuests


0..1

A collection of ResGuest objects, identifying the guests associated with this reservation.

Which guests are in which room is determined by each RoomStays ResGuestRPHs collection.


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

HTNG_HotelCheckOutNotifRQ | HotelReservations | HotelReservation | ResGuests | ResGuest


1..n

A collection of ResGuest objects, identifying the guests associated with this reservation.

Which guests are in which room is determined by each RoomStays ResGuestRPHs collection.


(Haken)(Fehler)
(Haken)(Haken)
@ArrivalTimetime0..1This represent the time of guests arrival.
(Haken)(Fehler)
(Haken)(Haken)
@DepartureTimetime0..1This represent the time of guests departure.
(Haken)(Fehler)
(Haken)(Haken)
@PrimaryIndicatorboolean0..1When true indicates this is the primary guest.
  • true
  • false
(Haken)(Fehler)
(Haken)(Haken)
@ResGuestRPHRPH_Type0..1Used to refer to the guest associated with this reservation.
(Haken)(Fehler)
(Haken)(Haken)
HotelReservation | ResGuests | ResGuest | TPA_Extensions

0..1


Could be used to pass additional Profile data upon agreement between partners (specific Keys or codes, for instance).
(Haken)(Haken)
(Haken)(Fehler)
HotelReservation | ResGuests | ResGuest | TPA_Extensions | px:GuestStayExtensions
0..1
_GuestStayExtensions(Haken)(Haken)
(Haken)(Fehler)

HTNG_HotelCheckOutNotifRQ | HotelReservations | HotelReservation | ResGuests | ResGuest | Profiles


0..1

A collection of Profile objects or Unique IDs of Profiles.


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

HTNG_HotelCheckOutNotifRQ | HotelReservations | HotelReservation | ResGuests | ResGuest | Profiles | ProfileInfo


1..n

A collection of Profiles or Unique IDs of Profiles.


(Haken)(Fehler)
(Haken)(Haken)
HTNG_HotelCheckOutNotifRQ | HotelReservations | HotelReservation | ResGuests | ResGuest | Profiles | ProfileInfo | UniqueID
0..9Identifies the profile to be modified together with the owner of the profile or an id provided by the client.
(Haken)(Fehler)
(Haken)(Haken)

@ID

StringLength1to32

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)
(Haken)(Haken)

@ID_Context

StringLength1to32

1

Used to identify where the ID comes from.

"protelIO"

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

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

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

HTNG_HotelCheckOutNotifRQ | HotelReservations | HotelReservation | ResGuests | ResGuest | Profiles | ProfileInfo | Profile


1

Provides detailed information regarding either a company or a customer profile.

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

HTNG_HotelCheckOutNotifRS

Element | @Attribute 

Type

Num 

Description

Content + Comment OutboundpAIROnPremContent + Comment InboundpAIROnPrem

HTNG_HotelCheckOutNotifRS


1

Root element of the message.


(Haken)(Haken)


@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)(Haken)


@CorrelationID

StringLength1to64

1

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


(Haken)(Haken)


@TimeStamp 

dateTime

1

Timestamp of the transaction. 


(Haken)(Haken)


@Version 

decimal

0..1

Version of the message


(Fehler)(Fehler)


@PrimaryLangID

language

0..1

Default language of the property.

Example: "en"


(Haken)(Haken)


HTNG_HotelCheckOutNotifRS | 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)(Haken)


HTNG_HotelCheckOutNotifRS | Warnings


1

Collection of warnings.


(Fehler)(Fehler)


HTNG_HotelCheckOutNotifRS | Warnings | Warning


1..n

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


(Fehler)(Fehler)


@Type 

OTA_CodeType

1

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

(Fehler)(Fehler)


@Code 

OTA_CodeType

0..1 

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

(Fehler)(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. 


(Fehler)(Fehler)


@ShortText

StringLength1to64

0..1

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







HTNG_HotelCheckOutNotifRS | Errors


1A collection of errors that occurred during the processing of a message.
(Haken)(Haken)


HTNG_HotelCheckOutNotifRS | Errors | Error
1..nStandard 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)(Haken)


@Type 

OTA_CodeType

1

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

(Haken)(Haken)


@Code 

OTA_CodeType

0..1 

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

(Haken)(Haken)


@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)(Haken)


@ShortText

StringLength1to64

0..1

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


(Haken)(Haken)


HTNG_HotelCheckOutNotifRS | TPA_Extensions
0..1

(Haken)(Haken)


HTNG_HotelCheckOutNotifRS | TPA_Extensions | DocumentExtensions
0..1A collection of document extensions
(Haken)(Haken)


HTNG_HotelCheckOutNotifRS | TPA_Extensions | DocumentExtensions | DocumentData
1..99A base64 encoded document. For instance an invoice"Base64 encoded PDF document"(Haken)(Haken)


@TypeStringLength1to321The type of the document"Invoice"(Haken)(Haken)


@IDstring1The internal Folio ID of the document in the sending system"4711"(Haken)(Haken)


@ID_ContextStringLength1to321The identifier of the sending system"protelIO"(Haken)(Haken)


  • Keine Stichwörter