Versionen im Vergleich

Schlüssel

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

Inhalt


Target audienceCRM
Version13.0.
AuthenticationBearer Token
Message typeSynchronous
DirectionAsynchronous, Outbound


Message Description

  • Lookup by Member ID w/ Currency for Points
  • Receive Membership Info w/ Points & Account Balance in Hotel Currency

IO_LoyaltyAccountInfoRQ - Attributes

protel I/O uses a request and response message pair to asks an external system for the current amount of loyalty points attached to a specific loyalty card. In the response message from the external System the following information is included. The Account Balance is provided always in the Hotel Currency.

  • AccountBalance → current amount of points
  • AccountChargeLowerLimit → minimum redemption value
  • AccountChargeUpperLimit → maximum redemption value


Image Added


Message Attributes

IO_LoyaltyAccountInfoRQ

Element | @Attribute

Type

Num

Description outbound

Element | @AttributeNumDescription

Comments + Contents outbound

pAir

OnPrem

IO_LoyaltyAccountInfoRQ


1Root element of the message.


(Fehler)(Haken)

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


(Fehler)(Haken)

@CorrelationID

string

1

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


(Fehler)(Haken)

@TimeStamp

dateTime
0..

1

Time of the transaction.

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

@Version

string

0..1

Message version.

Version="3.001"

(Fehler)(Haken)

@PrimaryLangID

string

0..1

The primary language preference for the message encoded as ISO 639-3.


(Fehler)(Haken)

IO_

LoyaltyAccountInfoRQ | POS | Source |

RequestorID

1

Reference to the sending system.

LoyaltyAccountInfoRQ | ReadRequests


0..1

(Fehler)(Haken)
@HotelCode
@Type
string0..1

A reference to the type of object defined by the UniqueID element. Refer to OpenTravel Code List Unique ID Type 

10 = "Hotel"
Full name of the property which the transferred stay information belongs to.
(Fehler)(Haken)
@ID
@HotelID
1
string0..1

The ID will transfer the HotelID and needs to be agreed by the trading partners and remain the

same

same throughout the messages.


(Fehler)(Haken)
@HotelName
@ID_Context"protelIO"
string0..1
Used to identify where the ID comes from.
Full name of the property which the transferred stay information belongs to.


(Fehler)(Haken)
IO_LoyaltyAccountInfoRQ | POS | Source | BookingChannel
@ChainCodestring0..1
Specifies the booking channel type and whether it is the primary means of connectivity of the source
Full name of the property which the transferred stay information belongs to.
(Fehler)(Haken)
@Primary0..1

Primary 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

IO_LoyaltyAccountInfoRQ  | ReadRequests | LoyaltyReadRequest


1..nLoyalty Information
(Fehler)(Haken)
@Type
@CurrencyCode
1Indicates the type of booking channel. Refer to OpenTravel Code List Booking Channel Type (BCT).
IOCodeString0..1Default Hotel Currency Code
"4" = Property management system (PMS)

(Fehler)(Haken)
IO_LoyaltyAccountInfoRQ | POS | Source | TPA_Extensions0..1A 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.
@MemberCodeIOCodeString1The MemberCode attribute will indicate the actual member number.
(Fehler)(Haken)
IO_LoyaltyAccountInfoRQ | POS | Source | TPA_Extensions | px:POSExtensions0..1

@ProgramCode

string1The ProgramCode attribute can be used to indicate the program that is being passed. For instance, we could use it to pass: Frequent Guest, Frequent Traveller and Company ID
Extensions about the transferred POS
.
(Fehler)(Haken)
IO_LoyaltyAccountInfoRQ | POS | Source | TPA_Extensions | px:POSExtensions | px:HotelInfo
@LevelCodeIOCodeString0..1
Extensions about the transferred POS - specifying details about the hotel's system
Indicates special privileges in program assigned to individual.
(Fehler)(Haken)
@FiscalDate1Current Business Date of the PMSyyyy-mm-dd(Fehler)(Haken)IO_LoyaltyAccountInfoRQ | ReadRequests
@AccountStatusIOCodeString0..1
(Fehler)(Haken)@HotelCode0..1Full name of the property which the transferred stay information belongs to.(Fehler)(Haken)
The account status. Refer to Open Travel Code List Profile Status (PST).


HTML
<a href="https://confluence.protel.net/pages/viewpage.action?pageId=117818434" target="_blank">Profile Status (PST)</a>


(Fehler)(Haken)
@PrimaryIndboolean
@HotelID
0..1
The ID will transfer the HotelID and needs to be agreed by the trading partners and remain the same throughout the messages.
When true, indicates this is the primary customer loyalty program and when false, indicates this is not the primary customer loyalty program.
  • true
  • false
(Fehler)(Haken)
@HotelName

IO_LoyaltyAccountInfoRQ  | ReadRequests | User


0..1
Full name of the property which the transferred stay information belongs to.
Information of the logged-in user
(Fehler)(Haken)
@ChainCode
@UserNameIOCodeString0..1
Full name
Name of the
property which the transferred stay information belongs to.
User
(Fehler)(Haken)

IO_LoyaltyAccountInfoRQ  | ReadRequests | LoyaltyReadRequest

1..n
@Organisationstring0..1Name of the Group the user belongs to
Loyalty Information

(Fehler)(Haken)
@Department
@CurrencyCode
string0..1
Default Hotel Currency Code
Name of the Department from the User
(Fehler)(Haken)
@MemberCode1
IO_LoyaltyAccountInfoRQ  | ReadRequests | User | Emailstring0..1This field would be used to pass the guest’s Email
The MemberCode attribute will indicate the actual member number
.
(Fehler)(Haken)

@ProgramCode

1The ProgramCode attribute can
IO_LoyaltyAccountInfoRQ  | ReadRequests | User | UserID
0..1This field would be used to
indicate the program that is being passed. For instance, we could use it to pass: Frequent Guest, Frequent Traveller and Company ID
pass the guest’s UserID
(Fehler)(Haken)
@IDstring1A unique identifying value assigned by the creating system. In the context of protel IO, this will be the unique hotel ID where the profile was created.


(Fehler)(Haken)
@LevelCode0..1
@ID_Contextstring1

Used to identify the source of the identifier. For both outbound (from protel IO) and inbound (to protel IO) request messages, this must carry the string value

Indicates special privileges in program assigned to individual.


(Fehler)(Haken)
@Type
@AccountStatus
IOCodeString0..1
The account status. Refer to Open Travel Code List Profile Status (PST).
  • 4 = Active
  • 5 = Inactive
(Fehler)(Haken)

A numeric reference to the type of object defined by the unique ID attribute. Refer to the OTA code lists: Unique ID Type (UIT)


(Fehler)(Haken)

IO_LoyaltyAccountInfoRS

Element | @Attribute

Type

Num

Description inbound

Comments + Contents inbound

pAir

OnPrem

IO_LoyaltyAccountInfoRS


1Root element of the message.


(Fehler)(Haken)

@EchoToken

string
@PrimaryInd

0..1

When true, indicates this is the primary customer loyalty program and when false, indicates this is not the primary customer loyalty program.
  • true
  • false
(Fehler)(Haken)

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.


(Fehler)(Haken)

@CorrelationID

string

1

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


(Fehler)(Haken)

@TimeStamp

dateTime

1

Time of the transaction.

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

@Version

string

0..1

Message version.

Version="3.001"

(Fehler)(Haken)

@PrimaryLangID

string

0..1

The primary language preference for the message encoded as ISO 639-3.

IO_LoyaltyAccountInfoRQ  | ReadRequests | LoyaltyReadRequest | User

1Information of the logged-in user(Fehler)(Haken)@UserName0..1Name of the User(Fehler)(Haken)@Organisation0..1Name of the Group the user belongs to(Fehler)(Haken)@Department0..1Name of the Department from the User


(Fehler)(Haken)

IO_

LoyaltyAccountInfoRQ  | ReadRequests | LoyaltyReadRequest | User | Email

LoyaltyAccountInfoRS | Success

boolean0..1
This field would be used to pass the guest’s Email.
Returning an empty element of this type indicates the successful processing of the message. It could be combined with warning message/s if the message had issue/s.
  • true
  • false
(Fehler)(Haken)

IO_

LoyaltyAccountInfoRQ 

LoyaltyAccountInfoRS |

 ReadRequests | LoyaltyReadRequest | User | UserID

Errors | Error


0..1
This field would be used to pass the guest’s UserID
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.
(Fehler)(Haken)

IO_LoyaltyAccountInfoRS - Attributes

@ShortTextstring0..1An abbreviated version of the error in textual format.
(Fehler)(Haken)

@Type 

OTA_CodeType EWT

0..1

Mandatory. Refers 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>


(Fehler)(Haken)

@Code 

OTA_CodeType ERR

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>


(Fehler)(Haken)
IO_LoyaltyAccountInfoRS | Errors | Error | Messagestring0...1Description of the issue
(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | Warnings | Warning


0..1Used in conjunction with the Success element to define one or more business errors.
(Fehler)(Haken)
@ShortTextstring0..1An abbreviated version of the error in textual format.
(Fehler)(Haken)

@Type 

OTA_CodeType EWT

0..1

Mandatory. Refers 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>


(Fehler)(Haken)

@Code 

OTA_CodeType ERR

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>


(Fehler)(Haken)
IO_LoyaltyAccountInfoRS | Warnings | Warning |  Messagestring0...1Description of the issue
Element | @AttributeNumDescription inboundComments + Contents inboundpAirOnPrem

IO_LoyaltyAccountInfoRS

1Root element of the message.(Fehler)(Haken)

@EchoToken

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.

(Fehler)(Haken)

@CorrelationID

1

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

(Fehler)(Haken)

@TimeStamp

0..1

Time of the transaction.

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

@Version

0..1

Message version.

Version="3.001"

(Fehler)(Haken)

@PrimaryLangID

0..1

The primary language preference for the message encoded as ISO 639-3.

(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | Success

0..1(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | Errors

0..1Indicates 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.(Fehler)(Haken)Errors | Error0..1

An error that occurred during the processing of a message.

(Fehler)(Haken)@ShortText0..1An abbreviated version of the error in textual format.(Fehler)(Haken)@Code0..1If present, this refers to a table of coded values exchanged between applications to identify errors or warnings. Refer to the OTA Code List: Error Codes (ERR).(Fehler)(Haken)@Type0..1Mandatory. Refer to OTA Code List: Error Warning Type (EWT).

(Fehler)(Haken)

IO_LoyaltyAccountInfoRS |

Warnings

 LoyaltyReadResults


0..1
Used in conjunction with the Success element to define one or more business errors.(Fehler)(Haken)


(Fehler)(Haken)
@HotelCodestring
Warnings Warning
0..1
Used when a message has been successfully processed to report any warnings or business errors that occurred
Full name of the property which the transferred stay information belongs to.
(Fehler)(Haken)
@HotelID
@ShortText
string0..1
An abbreviated version of the error in textual format

The ID will transfer the HotelID and needs to be agreed by the trading partners and remain the same throughout the messages.


(Fehler)(Haken)
@HotelName
@Code
string0..1
If present, this refers to a table of coded values exchanged between applications to identify errors or warnings. Refer to the OTA Code List: Error Codes (ERR).(Fehler)(Haken)
Full name of the property which the transferred stay information belongs to.
(Fehler)(Haken)
@ChainCodestring
@Type
0..1
Mandatory. Refer to OTA Code List: Error Warning Type (EWT)
Full name of the property which the transferred stay information belongs to.
(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount

0..

1

(Fehler)(Haken)
@HotelCode0..1Full name of the property which the transferred stay information belongs to
@MemberCodeIOCodeString1The MemberCode attribute will indicate the actual number.
(Fehler)(Haken)

@ProgramCode

string1The ProgramCode attribute can be used to indicate the program that is being passed. For instance, we could use it to pass: Frequent Guest, Frequent Traveller and Company ID.
(Fehler)(Haken)
@LevelCode
@HotelIDthroughout the messages
IOCodeString0..1
The ID will transfer the HotelID and needs to be agreed by the trading partners and remain the same 
Indicates special privileges in program assigned to individual.
(Fehler)(Haken)
@AccountStatus
@HotelName
IOCodeString0..1
Full name of the property which the transferred stay information belongs to.(Fehler)(Haken)@ChainCode0..1Full name of the property which the transferred stay information belongs to.
OTA Code list PST


HTML
<a href="https://confluence.protel.net/pages/viewpage.action?pageId=117818434" target="_blank">Profile Status (PST)</a>


(Fehler)(Haken)
LoyaltyReadResults | LoyaltyAccount@LevelCode0..1Indicates special privileges in program assigned to individual.(Fehler)(Haken)@AccountStatus0..1OTA Code list PST
  • /** 1 */ MarkedForDeletion
  • /** 2 */ Lapsed
  • /** 3 */ Terminated
  • /** 4 */ Active
  • /** 5 */ Inactive
(Fehler)(Haken)@PrimaryInd0..1When true, indicates this is the primary customer loyalty program and when false, indicates this is not the primary customer loyalty program.
  • true
  • false
(Fehler)(Haken)
@PrimaryInd
1(Fehler)(Haken)@MemberCode1The MemberCode attribute will indicate the actual number.(Fehler)(Haken)

@ProgramCode

1The ProgramCode attribute can be used to indicate the program that is being passed. For instance, we could use it to pass: Frequent Guest, Frequent Traveller and Company ID.(Fehler)(Haken)
boolean0..1When true, indicates this is the primary customer loyalty program and when false, indicates this is not the primary customer loyalty program.
  • true
  • false
(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount | CardHolderName

string0..1Name of the Membership card
(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount | AccountBalance


1The actual amount available, which can be used for redeeming the points
(Fehler)(Haken)

@Amount

decimal1Amount in Points
(Fehler)(Haken)
@Typestring1Shortname of the Loyalty Program
(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount | AccountBalance | CurrencyAmount


0..1Amount in the default Currency
(Fehler)(Haken)
@ExchangeRatedecimal0..1Exchange Rate for the Loyalty Points

decimal


Account...@Amount * ExchangeRate = CurrencyAmount@Amount 

(Fehler)(Haken)

@CurrencyCode

string1Currency Code, from the RQ
(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount

| CardHolderName

| AccountBalance | CurrencyAmount | Amount

decimal1Amount in the Currency Code, from the RQ
0..1Name of the Membership card

(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount |

 AccountBalance

 AccountAccrued


0..1
The actual
Total amount
available
,
which can be used for redeeming
the collected points
(Fehler)(Haken)

@Amount

decimal1Amount in Points
(Fehler)(Haken)

@Type

string1Shortname of the Loyalty Program
(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount |

 AccountBalance

 AccountAccrued | CurrencyAmount


0..1Amount in the default Currency
(Fehler)(Haken)

@ExchangeRate

decimal0..1Exchange Rate for the Loyalty Points

decimal

Account...@Amount * ExchangeRate = CurrencyAmount@Amount 

(Fehler)(Haken)

@CurrencyCode

string0..1Currency Code, from the RQ
(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount |

 AccountBalance

 AccountAccrued |

 CurrencyAmount 

 CurrencyAmount | Amount

decimal1Amount in the Currency Code, from the RQ
(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount |

 AccountAccrued

 AccountRedeemed


0..1Total amount
, the collected
of points redeemed
(Fehler)(Haken)

@Amount

decimal1Amount in Points
(Fehler)(Haken)

@Type

string1Shortname of the Loyalty Program
(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount |

 AccountAccrued 

 AccountRedeemed | CurrencyAmount


0..1Amount in the default Currency
(Fehler)(Haken)

@ExchangeRate

decimal0..1Exchange Rate for the Loyalty Points
(Fehler)(Haken)

@CurrencyCode

string0..1Currency Code, from the RQ
(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount |

 AccountAccrued 

 AccountRedeemed | CurrencyAmount | Amount

decimal1Amount in the Currency Code, from the RQ
(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount |

 AccountRedeemed

 AccountChargeUpperLimit


0..1
Total
Maximum amount of points
redeemed(Fehler)(Haken)
usable for a single redemption (Account and Invoice) 
(Fehler)(Haken)

@Amount

decimal
@Amount
1Amount in Points
(Fehler)(Haken)

@Type

string1Shortname of the Loyalty Program
(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount |

 AccountRedeemed 

 AccountChargeUpperLimit | CurrencyAmount


0..1Amount in the default Currency
(Fehler)(Haken)

@ExchangeRate

decimal0..1Exchange Rate for the Loyalty Points
(Fehler)(Haken)

@CurrencyCode

string0..1Currency Code, from the RQ
(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount |

 AccountRedeemed 

 AccountChargeUpperLimit | CurrencyAmount | Amount

decimal1Amount in the Currency Code, from the RQ
(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount | AccountChargeLowerLimit  

AccountChargeUpperLimit


0..1
Maximum
Minimum amount of points
usable
needed for a single redemption (Account and Invoice)
 

(Fehler)(Haken)

@Amount

decimal1Amount in Points
(Fehler)(Haken)

@Type

string1Shortname of the Loyalty Program
(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount | AccountChargeLowerLimit  

AccountChargeUpperLimit

| CurrencyAmount


0..1Amount in the default Currency
(Fehler)(Haken)

@ExchangeRate

decimal0..1Exchange Rate for the Loyalty Points
(Fehler)(Haken)

@CurrencyCode

string0..1Currency Code, from the RQ
(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount | AccountChargeLowerLimit  

AccountChargeUpperLimit

| CurrencyAmount | Amount

decimal1Amount in the Currency Code, from the RQ
(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount | LoyaltyAccount |

 AccountChargeLowerLimit  

 UserCreated


0..1
Minimum amount of points needed for a single redemption (Account and Invoice)
Information of the logged-in user
(Fehler)(Haken)

@UserName

IOCodeString0..1Name of the User
(Fehler)(Haken)

@Amount

1

@Organisation

string0..1Name of the Group the user belongs to
Amount in Points

(Fehler)(Haken)

@Department

@Type
string0..1
Shortname
Name of the
Loyalty Program
Department from the User
(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount |

 AccountChargeLowerLimit  | CurrencyAmount

LoyaltyAccount | UserCreated | Email

string0..1
Amount in the default Currency
This field would be used to pass the guest’s Email.
(Fehler)(Haken)
@ExchangeRate

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount | LoyaltyAccount | UserCreated | UserID


0..1
Exchange Rate for the Loyalty Points
This field would be used to pass the guest’s UserID
(Fehler)(Haken)

@Type

@CurrencyCode
IOCodeString
0..

1

Currency Code, from the RQ(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount | AccountChargeLowerLimit  | CurrencyAmount | Amount

1Amount in the Currency Code, from the RQ(Fehler)(Haken)

A reference to the type of object defined by the UniqueID element. Refer to OpenTravel 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>


(Fehler)(Haken)

@ID

string

1

The unique profile ID from the PMS.


(Fehler)(Haken)

@ID_Context

string

1

Used to identify the source of the ID. For inbound (to protelIO) requests, this will carry a string value identifying the protel I/O Integration Partner.

“protelIO"(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount | UserModified


0..1

(Fehler)(Haken)

@UserName

IOCodeString0..1

(Fehler)(Haken)

@Organisation

string0..1

(Fehler)(Haken)

@Department

string0..1

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount | LoyaltyAccount | UserCreated

0..1Information of the logged-in user(Fehler)(Haken)

@UserName

0..1Name of the User(Fehler)(Haken)

@Organisation

0..1Name of the Group the user belongs to(Fehler)(Haken)

@Department

0..1Name of the Department from the User


(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount |

LoyaltyAccount | UserCreated 

 UserModified | Email

string0..1This field would be used to pass the guest’s Email.
(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount |

LoyaltyAccount | UserCreated 

 UserModified | UserID


0..1This field would be used to pass the guest’s UserID
(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount | UserModified

0..1(Fehler)(Haken)

@UserName

0..1(Fehler)(Haken)

@Organisation

0..1(Fehler)(Haken)

@Department

0..1(Fehler)(Haken)

@Occupation

0..1(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount | UserModified | FirstName

0..1

This field would be used to pass the guest’s GivenName.

(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount | UserModified | LastName

0..1This field would be used to pass the guest’s LastName.(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount | UserModified | Email

0..1This field would be used to pass the guest’s Email.(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount | UserModified | Phone

0..1This field would be used to pass the guest’s Phone(Fehler)(Haken)

IO_LoyaltyAccountInfoRS | LoyaltyReadResults | LoyaltyAccount | UserModified | UserID

0..1This field would be used to pass the guest’s UserID(Fehler)(Haken)

Sample Message

IO_LoyaltyAccountInfoRQ

Codeblock
languagexml
collapsetrue
<IO_LoyaltyAccountInfoRQ xmlns="http://protel.io/soap" EchoToken="Laureen_Info_2" TimeStamp="2021-08-19T14:41:25Z" Version="1.000" CorrelationID="Laureen_Info_2">
	<POS xmlns="http://www.opentravel.org/OTA/2003/05">
		<Source>
			<RequestorID Type="10" ID="2691" ID_Context="protelIO"/>
			<BookingChannel Type="4" Primary="true"/>
			<TPA_Extensions>
				<px:POSExtensions xmlns:px="http://protel.io/htng/extensions">
					<px:HotelInfo FiscalDate="2019-08-17"/>
				</px:POSExtensions>
			</TPA_Extensions>
		</Source>
	</POS>
	<ReadRequests HotelCode="2691" HotelID="7" HotelName="JA Ocean View Hotel, UAE-Dubai" ChainCode="HC1">
		<LoyaltyReadRequest CurrencyCode="AED" MemberCode="12898323" ProgramCode="GHA" LevelCode="Gold" AccountStatus="4" PrimaryInd="false" PrimaryIndSpecified="true">
			<User UserName="HelloWorld" Organisation="Gruppe" Department="Department">
				<Email>EMail@Email</Email>
				<UserID>12312</UserID>
			</User>
		</LoyaltyReadRequest>
	</ReadRequests>
</IO_LoyaltyAccountInfoRQ>

IO_LoyaltyAccountInfoRS

Codeblock
languagexml
collapsetrue
<IO_LoyaltyAccountInfoRS xmlns="http://protel.io/soap" CorrelationID="Laureen_Info_3" Version="1.0" TimeStamp="2021-08-19T15:15:16"> <Success>true</Success> <LoyaltyReadResults HotelCode="2691" HotelName="JA Ocean View Hotel, UAE-Dubai" ChainCode="HC1"> <LoyaltyAccount MemberCode="12898323" ProgramCode="GHA" LevelCode="Gold" AccountStatus="4" PrimaryInd="false"> <CardHolderName>Gary</CardHolderName> <AccountBalance Amount="1893.0" Type="D$"> <CurrencyAmount CurrencyCode="AED" ExchangeRate="0.27224218664924316"> <Amount>6953.3676000000005</Amount> </CurrencyAmount> </AccountBalance> <AccountAccrued Amount="4893.0" Type="D$"> <CurrencyAmount CurrencyCode="AED" ExchangeRate="0.27224218664924316"> <Amount>17972.96760000000</Amount> </CurrencyAmount> </AccountAccrued > <AccountRedeemed Amount="3000.0" Type="D$"> <CurrencyAmount CurrencyCode="AED" ExchangeRate="0.27224218664924316"> <Amount>11019.600000000000</Amount> </CurrencyAmount> </AccountRedeemed> <AccountChargeLowerLimit Amount="10.0" Type="D$"> <CurrencyAmount CurrencyCode="AED" ExchangeRate="0.27224218664924316"> <Amount>36.7320000000000009068</Amount> </CurrencyAmount> </AccountChargeLowerLimit > <AccountChargeUpperLimit Amount="1893.0" Type="D$"> <CurrencyAmount CurrencyCode="AED" ExchangeRate="0.27224218664924316"> <Amount>6953.3676000000005</Amount> </CurrencyAmount> </AccountChargeUpperLimit> </LoyaltyAccount> </LoyaltyReadResults> </IO_LoyaltyAccountInfoRS>

@Type

IOCodeString

1

A reference to the type of object defined by the UniqueID element. Refer to OpenTravel 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>


(Fehler)(Haken)

@ID

string

1

The unique profile ID from the PMS.


(Fehler)(Haken)

@ID_Context

string

1

Used to identify the source of the ID. For inbound (to protelIO) requests, this will carry a string value identifying the protel I/O Integration Partner.

“protelIO"(Fehler)(Haken)