Target audienceCRM
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 that one or more guest profile/s set obsolete and merge into one other. Additionally, external partners can use the message pair to inform protel, that one or more profile should be merged. These profiles will not automatically be merged in protel. The hotel has to run the merge process, but the profiles are already preselected in protel.



Note: Profiles cannot be modified with an inbound OTA_ProfileMergeRQ. It will not reply with an Error message, if Profile Information is in the inbound request, but nothing is updated.

Message Attributes

OTA_ProfileMergeRQ

Element | @AttributeTypeNumDescriptionComments + Contents outboundpAIROnPrem  Comments + Contents inboundpAironPrem

OTA_ProfileMergeRQ


1

Root element of the message.


(Haken)

(Haken)


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

@CorrelationID

StringLength1to64

1

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


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

@TimeStamp 

dateTime

1

Timestamp of the transaction. 


(Haken)(Haken)"2019-06-05T09:12:14Z"(Fehler)(Haken)

@Version 

decimal

0..1

Version of the message.


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

@PrimaryLangID

language

0..1

Default language of the property.


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

OTA_ProfileMergeRQ | POS | Source


1

Provides information on the source of a request.


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

OTA_ProfileMergeRQ | POS | Source | RequestorID


1

Identifies the system that is sending the request.


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

@ID_Context

StringLength1to32

1

Used to identify where the ID comes from.

“protelIO”(Haken)(Haken)
(Fehler)(Haken)

OTA_ProfileMergeRQ | POS | Source | BookingChannel


0..1

Specifies the booking channel type and whether it is the primary means of connectivity of the source.


(Fehler)(Haken)
(Fehler)(Fehler)
@Primaryboolean0..1Indicates whether the enumerated booking channel is in the primary means of connectivity used by the source 
  • true 
  • false
(Fehler)(Haken)
(Fehler)(Fehler)

@Type

OTA_CodeType BCT

1

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

(Fehler)(Haken)
(Fehler)(Fehler)
OTA_ProfileMergeRQ | UniqueID

1..9

Identifies the profile for which information is being merged from the profiles identified by the ObsoleteProfileID together with the owner of the profile or an id provided by the client.


(Haken)

(Haken)
(Fehler)(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)(Haken)"1" = Profile(Fehler)(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)(Haken)"2918"(Fehler)(Haken)

@ID_Context

StringLength1to32

1

Used to identify where the ID comes from.

“protelIO”(Haken)(Haken)"protelIO"(Fehler)(Haken)
@Instance
0..1Used to identify the sending service"com.demo_crm.crm"(Fehler)(Fehler)"com.demo_crm.crm"(Fehler)(Haken)
OTA_ProfileMergeRQ | ObsoleteProfileID

1..99

The profile(s) to be merged into the profile represented by UniqueID


(Haken)

(Haken)
(Fehler)(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)(Haken)"1" = Profile(Fehler)(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)(Haken)
(Fehler)(Haken)

@ID_Context

StringLength1to32

1

Used to identify where the ID comes from.

“protelIO”(Haken)(Haken)"protelIO"(Fehler)(Haken)

OTA_ProfileMergeRQ | Profile

_Profile element1The target profile

(Haken)

(Haken)


(Fehler)(Haken)

OTA_ProfileMergeRS

Element | @AttributeTypeNum DescriptionComments + Contents outboundpAIROnPremComments + Contents inboundpAIROnPrem

OTA_ProfileMergeRS 


1

This message provides the acknowledgement of a merge request 


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

@CorrelationID

StringLength1to64

1

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


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

@TimeStamp 

dateTime

1

Timestamp of the transaction. 


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

@Version 

decimal

0..1

Version of the message.


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

@PrimaryLangID

language

0..1

Default language of the property.


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

OTA_ProfileMergeRS | Errors


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


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

OTA_ProfileMergeRS | Errors | Error


1..n

An error that occurred during the processing of a message.


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

@Type 

OTA_CodeType EWT

1

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

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

@Code 

OTA_CodeType ERR

0..1 

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

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

OTA_ProfileMergeRS | Success


0..1

The presence of the empty Success element explicitly indicates that the OpenTravel versioned message succeeded.


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

OTA_ProfileMergeRS | Warnings


0..1

Used in conjunction with the Success element to define one or more business errors.


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

OTA_ProfileMergeRS | Warnings | Warning


1..n

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


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

@Type 

OTA_CodeType EWT

1

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

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

@Code 

OTA_CodeType ERR

0..1 

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

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





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

OTA_ProfileMergeRS | UniqueID 


1..9 

Used to convey the identity of the created profile, the owner of the profile, or an id provided by the client. 


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

@ID_Context

StringLength1to32

1

Used to identify where the ID comes from.

“protelIO”(Haken)(Haken)
(Fehler)(Haken)

OTA_ProfileMergeRS | ObsoleteProfileID 


1..9 

Used to convey the identity of the created profile, the owner of the profile, or an id provided by the client. 


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

@ID_Context

StringLength1to32

1

Used to identify where the ID comes from.

“protelIO”(Haken)(Haken)
(Fehler)(Haken)
  • Keine Stichwörter