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,
DirectionOutbound


Message Description

  • Send Transaction Info w/ Currency + Profile info w/ Location and Agent info
  • Receive Transaction Info + Membership Info

IO_LoyaltyAccountChargeRQ - Attributes

protel I/O uses a request and response message pair to redeem loyalty points at an external system. In the request message include transaction info with currency and agent information. 


Image Added

Message Attributes

IO_LoyaltyAccountChargeRQ

Element | @Attribute

Type
Element | @Attribute

Num

Description outbound

Comments + Contents outbound

pAir

OnPrem

IO_LoyaltyAccountChargeRQ


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_LoyaltyAccountChargeRQ | LoyaltyChargeRequest
1Information of the Redemption

(Fehler)

(Haken)
@TransactionAccountIOCodeString0..1Describes the action of the points
  • ACCRUAL
(Fehler)(Haken)
@HotelCodestring0..1Full name of the property which the transferred stay information belongs to.
(Fehler)(Haken)
@HotelIDstring0..1

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


(Fehler)(Haken)
@HotelNamestring0..1Full name of the property which the transferred stay information belongs to.


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

@ProgramCode

string1The
program code
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
Traveler and Company ID.
(Fehler)(Haken)
@LevelCodeIOCodeString0..1Indicates special privileges in program assigned to individual.
(Fehler)(Haken)
@AccountStatusIOCodeString0..1The account status. Refer to Open Travel Code List Profile Status (PST).
  • 4 = Active
  • 5 = Inactive
(Fehler)(Haken)


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


(Fehler)(Haken)
@PrimaryIndboolean
@PrimaryInd@TransactionReference
0..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)
@PrimaryIndSpecified0..1
  • true
  • false
(Fehler)(Haken)

@TransactionReference

IOCodeString
0..1external Reference ID for the Cancellation
(Fehler)(Haken)

@TransactionVoidInd

boolean0..1Displays if it is a Redemption or a Cancellation
  • true
  • false
(Fehler)(Haken)
IO_LoyaltyAccountChargeRQ | LoyaltyChargeRequest | TransactionAmount
0..1Information of the Amount of the Redemption 
(Fehler)(Haken)
@Amountdecimal1The Amount of the points
(Fehler)(Haken)
@Typestring1Code for Points

(Fehler)

(Haken)
IO_LoyaltyAccountChargeRQ | LoyaltyChargeRequest | TransactionAmount | CurrencyAmount
0..1Information of the Amount of the Redemption in the Hotel Currency
(Fehler)(Haken)
@CurrencyCodedecimal1The Currency Code which is used by the Amount
(Fehler)(Haken)
@ExchangeRatestring0..1Exchange Ratedecimal(Fehler)(Haken)
IO_LoyaltyAccountChargeRQ | LoyaltyChargeRequest | TransactionAmount | CurrencyAmount | Amountdecimal1The amount which will be paid with the Point Redemption
(Fehler)(Haken)
IO_LoyaltyAccountChargeRQ | LoyaltyChargeRequest | StayInfo
0..1Reservation Information
(Fehler)(Haken)

@ReservationID

string0..1Reservation ID
(Fehler)(Haken)

@ArrivalDate

dateTime0..1Arrival Date
(Fehler)(Haken)

@DepartureDate

dateTime0...1Departure Date
(Fehler)(Haken)

@CRSNumber

string0...1CRS ID
(Fehler)(Haken)
IO_LoyaltyAccountChargeRQ | User
1Information of the logged-in user
(Fehler)(Haken)
@UserNameIOCodeString0..1Name of the User
(Fehler)(Haken)
@Organisationstring0..1Name of the Group the User belongs to
(Fehler)(Haken)
@Departmentstring0..1Name of the Department from the User
(Fehler)(Haken)
IO_LoyaltyAccountChargeRQ | User | Emailstring0..1This field would be used to pass the guest’s Email.
(Fehler)(Haken)
IO_LoyaltyAccountChargeRQ | User | UserID
0..1This field would be used to pass the guest’s UserID
(Fehler)(Haken)

@Type

@ID
IOCodeString

1

A

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.

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

_Context

string

1

Used to

The unique profile ID from the PMS.


(Fehler)(Haken)

@ID_Context

string

1

Used to identify the source of the

identifier

ID. For

both outbound (from protel IO) and

inbound (to

protel IO

protelIO)

request messages

requests, this

must

will carry

the

a string value identifying the protel I/O Integration Partner.

“protelIO"(Fehler)(Haken)
@Type0..1

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_LoyaltyAccountChargeRS - Attributes


IO_LoyaltyAccountChargeRS

Element | @Attribute

Type
Element | @Attribute

Num

Description inbound

Comments + Contents inbound

pAir

OnPrem

IO_LoyaltyAccountChargeRS

string1Root 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

dateTime

1

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

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

@TimeStamp

0..
string

1

Time of the transaction.

"2019-06-05T09:12:14Z

Version="3.001"

(Fehler)(Haken)

@Version

string

0..1

Message version.

Version="3.001"


(Fehler)(Haken)

@PrimaryLangID

boolean

0..1

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

(Fehler)(Haken)
  • true
  • false
IO_LoyaltyAccountInfoRS | Success0..1
(Fehler)(Haken)

IO_

LoyaltyAccountInfoRS

LoyaltyAccountInquiryRS |

Errors | Error

Success


0..1
Indicates an error occurred during the processing of an
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.
(Fehler)(Haken)

IO_LoyaltyAccountInquiryRS | Errors | Error

string0..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)
@ShortTextOTA_CodeType EWT0..1An abbreviated version of the error in textual format.
(Fehler)(Haken)@Code


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


(Fehler)(Haken)

@Type 

OTA_CodeType ERR

0..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)@Type0..1Mandatory. Refer to OTA 

Mandatory. Refers to the OTA Code List: Error Warning

Type

Type (EWT).

(Fehler)(Haken)


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


(Fehler)(Haken)
IO_LoyaltyAccountInfoRS | Warnings | Warning

@Code 

string

0..

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

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


(Fehler)(Haken)
@ShortText
IO_LoyaltyAccountInquiryRS | Errors | Error | Message
0...1
An abbreviated version
Description of the
error in textual format.
issue
(Fehler)(Haken)

IO_LoyaltyAccountInquiryRS | Warnings | Warning

string
@Code
0..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).
Used in conjunction with the Success element to define one or more business errors.
(Fehler)(Haken)
@ShortTextOTA_CodeType EWT
@Type
0..1
Mandatory. Refer to OTA Code List: Error Warning Type (EWT).(Fehler)(Haken)IO_LoyaltyAccountInfoRS | Warnings | Warning 
| Message
0...1(Fehler)(Haken)

IO_LoyaltyAccountChargeRS | LoyaltyChargeResult

0..1(Fehler)(Haken)@TransactionReference0..1external Reference ID for the Cancellation(Fehler)(Haken)@TransactionVoidInd0..1Displays if it is a Redemption or a Cancellation
An abbreviated version of the error in textual format.


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


(Fehler)(Haken)

@Type 

OTA_CodeType ERR

0..1

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


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


(Fehler)(Haken)

@Code 

string

0..1 

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

  • true
  • false


    (Fehler)(Haken)
    IO_
    LoyaltyAccountChargeRS
    LoyaltyAccountInquiryRS | Warnings |
     LoyaltyChargeResult
    Warning |
    LoyaltyAccount
      Message
    0...1Description of the issue
    (Fehler)(Haken)
    @MemberCode1The MemberCode attribute will indicate the actual number.

    IO_LoyaltyAccountChargeRS | LoyaltyChargeResult


    0..1

    (Fehler)(Haken)
    @TransactionReferenceIOCodeString0..1external Reference ID for the Cancellation
    (Fehler)(Haken)
    @TransactionVoidInd
    @ProgramCode
    boolean
    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.
    0..1Displays if it is a Redemption or a Cancellation
    • true
    • false
    (Fehler)(Haken)
    @LevelCode
    IO_LoyaltyAccountChargeRS | LoyaltyChargeResult | LoyaltyAccount
    0..1
    Indicates special privileges in program assigned to individual.


    (Fehler)(Haken)
    @MemberCode
    @AccountStatus
    IOCodeString
    0..
    1The
    account status. Refer to Open Travel Code List Profile Status (PST).
    • 4 = Active
    • 5 = Inactive
    MemberCode attribute will indicate the actual number.
    (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)IO_LoyaltyAccountChargeRS | LoyaltyChargeResult | LoyaltyAccount | CardHolderName

    @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 Traveler and Company ID.
    (Fehler)(Haken)
    @LevelCodeIOCodeString0..1
    Name of the Membership card
    Indicates special privileges in program assigned to individual.
    (Fehler)(Haken)
    IO_LoyaltyAccountChargeRS | LoyaltyChargeResult | LoyaltyAccount | AccountBalance1Actual amount available, which can be used for redeeming the points(Fehler)(Haken)

    @Amount

    1Amount in Points(Fehler)(Haken)@Type1Shortname of the Loyalty Program(Fehler)(Haken)IO_LoyaltyAccountChargeRS | LoyaltyChargeResult | LoyaltyAccount | AccountBalance | CurrencyAmount0..1Amount in the default Currency(Fehler)(Haken)
    @AccountStatusIOCodeString0..1OTA Code list PST


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


    (Fehler)(Haken)
    @PrimaryIndboolean
    @ExchangeRate
    0..1
    Exchange Rate for the Loyalty Points(Fehler)(Haken)
    When true, indicates this is the primary customer loyalty program and when false, indicates this is not the primary customer loyalty program.
    • true
    • false

    @CurrencyCode

    0..1Currency Code, from the RQ
    (Fehler)(Haken)
    IO_LoyaltyAccountChargeRS | LoyaltyChargeResult | LoyaltyAccount |
     AccountBalance | CurrencyAmount | Amount
     CardHolderNamestring0..1Name of the Membership card
    1Amount in the Currency Code, from the RQ

    (Fehler)(Haken)
    IO_LoyaltyAccountChargeRS | LoyaltyChargeResult | LoyaltyAccount |
     AccountAccrued
     AccountBalance
    1Actual amount available, which can be used for redeeming the
    0..1Total amount, the collected
    points
    (Fehler)(Haken)

    @Amount

    decimal1Amount in Points
    (Fehler)(Haken)
    @Typestring1Shortname of the Loyalty Program
    (Fehler)(Haken)
    IO_LoyaltyAccountChargeRS | LoyaltyChargeResult |
    LoyaltyAccount
    LoyaltyAccount |
    AccountAccrued
     AccountBalance | CurrencyAmount
    0..1Amount in the default Currency
    (Fehler)(Haken)
    @ExchangeRatedecimal0..1Exchange Rate for the Loyalty Points
    (Fehler)(Haken)

    @CurrencyCode

    string0..1Currency Code, from the RQ
    (Fehler)(Haken)
    IO_LoyaltyAccountChargeRS | LoyaltyChargeResult | LoyaltyAccount |
    AccountAccrued
     AccountBalance |
    CurrencyAmount
     CurrencyAmount | Amountdecimal1Amount in the Currency Code, from the RQ
    (Fehler)(Haken)
    IO_LoyaltyAccountChargeRS | LoyaltyChargeResult | LoyaltyAccount |
     AccountRedeemed
     AccountAccrued
    0..1Total amount
    of
    , the collected points
    redeemed

    (Fehler)(Haken)

    @Amount

    decimal1Amount in Points
    (Fehler)(Haken)
    @Typestring1Shortname of the Loyalty Program
    (Fehler)(Haken)
    IO_LoyaltyAccountChargeRS | LoyaltyChargeResult | LoyaltyAccount |
     AccountRedeemed
    AccountAccrued | CurrencyAmount
    0..1Amount in the default Currency
    (Fehler)(Haken)
    @ExchangeRatedecimal0..1Exchange Rate for the Loyalty Points
    (Fehler)(Haken)

    @CurrencyCode

    string0..1Currency Code, from the RQ
    (Fehler)(Haken)
    IO_LoyaltyAccountChargeRS | LoyaltyChargeResult | LoyaltyAccount |
     AccountRedeemed
    AccountAccrued |
     CurrencyAmount 
    CurrencyAmount | Amountdecimal1Amount in the Currency Code, from the RQ
    (Fehler)(Haken)
    IO_LoyaltyAccountChargeRS |
    LoyaltyChargeResult
     LoyaltyChargeResult | LoyaltyAccount |
     UserCreated
     AccountRedeemed
    0..1
    Information of the logged-in user
    Total amount of points redeemed
    (Fehler)(Haken)

    @Amount

    @UserName
    decimal
    0..
    1
    Name of the User
    Amount in Points
    (Fehler)(Haken)
    @Organisation0..1Name of the Group the user belongs to(Fehler)(Haken)
    @Typestring1Shortname of the Loyalty Program
    @Department0..1Name of the Department from the User

    (Fehler)(Haken)
    IO_LoyaltyAccountChargeRS | LoyaltyChargeResult | LoyaltyAccount |
     UserCreated
     AccountRedeemed |
    Email
     CurrencyAmount
    0..1
    This field would be used to pass the guest’s Email.
    Amount in the default Currency
    (Fehler)(Haken)
    IO_LoyaltyAccountChargeRS | LoyaltyChargeResult | LoyaltyAccount | UserCreated | UserID
    @ExchangeRatedecimal0..1
    This field would be used to pass the guest’s UserID
    Exchange Rate for the Loyalty Points
    (Fehler)(Haken)

    @CurrencyCode

    @ID
    string0..1
    A 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.
    Currency Code, from the RQ
    (Fehler)(Haken)
    IO_LoyaltyAccountChargeRS | LoyaltyChargeResult | LoyaltyAccount | AccountRedeemed | CurrencyAmount  | Amountdecimal1Amount in the Currency Code, from the RQ
    (Fehler)(Haken)
    @ID_Context1Used 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
    IO_LoyaltyAccountChargeRS | LoyaltyChargeResult | LoyaltyAccount | UserCreated
    0..1Information of the logged-in user
    (Fehler)(Haken)
    @UserName
    @Type
    IOCodeString0..1
    A numeric reference to the type of object defined by the unique ID attribute. Refer to the OTA code lists: Unique ID Type (UIT)
    Name of the User
    (Fehler)(Haken)
    IO_LoyaltyAccountChargeRS | LoyaltyChargeResult | LoyaltyAccount | UserModified0..1Information of the logged-in user(Fehler)(Haken)
    @Organisationstring
    @UserName0..1Name of the User(Fehler)(Haken)@Organisation
    0..1Name of the Group the user belongs to
    (Fehler)(Haken)
    @Departmentstring0..1Name of the Department from the User
    (Fehler)(Haken)
    IO_LoyaltyAccountChargeRS | LoyaltyChargeResult | LoyaltyAccount |
     UserModified
     UserCreated | Email
    0..1This field would be used to pass the guest’s Email.
    (Fehler)(Haken)
    IO_LoyaltyAccountChargeRS | LoyaltyChargeResult | LoyaltyAccount |
     UserModified
     UserCreated | UserID
    0..1This field would be used to pass the guest’s UserID
    (Fehler)(Haken)

    @Type

    @ID
    IOCodeString

    1

    A

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

    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

    (Fehler)(Haken)@Type0..1

    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)

    Sample Message

    IO_LoyaltyAccountChargeRQ

    Redemption

    Codeblock
    languagexml
    collapsetrue
    <IO_LoyaltyAccountChargeRQ xmlns="http://protel.io/soap" EchoToken="LaureenTest_Charge2" TimeStamp="2021-08-20T06:23:47Z" Version="1.000" CorrelationID="LaureenTest_Charge2">
    	<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>
    	<LoyaltyChargeRequest TransactionAccount="ACCRUAL" HotelCode="2691" HotelID="7" HotelName="JA Ocean View Hotel, UAE-Dubai" ChainCode="HC1" MemberCode="12898323" ProgramCode="GHA" LevelCode="Gold" AccountStatus="4" PrimaryInd="true" PrimaryIndSpecified="true" TransactionVoidInd="false">
    		<TransactionAmount Amount="10" Type="D$">
    			<CurrencyAmount CurrencyCode="AED" ExchangeRate="0.27821">
    				<Amount>37.64</Amount>
    			</CurrencyAmount>
    		</TransactionAmount>
    		<StayInfo ReservationID="2390534" ArrivalDate="2019-08-15T00:00:00" DepartureDate="2019-08-19T00:00:00"/>
    		<User UserName="HelloWorld" Organisation="Gruppe" Department="Department">
    			<Email>EMail@Email</Email>
    			<UserID ID="12315" ID_Context="protelID"/>
    		</User>
    	</LoyaltyChargeRequest>
    </IO_LoyaltyAccountChargeRQ>

    Cancellation

    Codeblock
    languagexml
    collapsetrue
    <IO_LoyaltyAccountChargeRQ xmlns="http://protel.io/soap" EchoToken="LaureenTest_Void1" TimeStamp="2021-08-20T10:58:56Z" Version="1.000" CorrelationID="LaureenTest_Void1">
    	<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>
    	<LoyaltyChargeRequest TransactionAccount="ACCRUAL" HotelCode="2691" HotelID="7" HotelName="JA Ocean View Hotel, UAE-Dubai" ChainCode="HC1" MemberCode="12898323" ProgramCode="GHA" LevelCode="Gold" AccountStatus="4" PrimaryInd="true" PrimaryIndSpecified="true" TransactionVoidInd="true" TransactionReference="77">
    		<TransactionAmount Amount="10" Type="D$">
    			<CurrencyAmount CurrencyCode="AED" ExchangeRate="0.27821">
    				<Amount>37.64</Amount>
    			</CurrencyAmount>
    		</TransactionAmount>
    		<StayInfo ReservationID="2390534" ArrivalDate="2019-08-15T00:00:00" DepartureDate="2019-08-19T00:00:00"/>
    		<User UserName="HelloWorld" Organisation="Gruppe" Department="Department">
    			<Email>EMail@Email</Email>
    			<UserID ID="12315" ID_Context="protelID"/>
    		</User>
    	</LoyaltyChargeRequest>
    </IO_LoyaltyAccountChargeRQ>

    IO_LoyaltyAccountChargeRS

    Redemption

    Codeblock
    languagexml
    collapsetrue
    <IO_LoyaltyAccountChargeRS xmlns="http://protel.io/soap" CorrelationID="LaureenTest_Charge2" Version="1.0" TimeStamp="2021-08-20T06:23:47">
    	<Success>true</Success>
    	<LoyaltyChargeResult TransactionReference="77" TransactionVoidInd="false">
    		<LoyaltyAccount MemberCode="12898323" ProgramCode="GHA" LevelCode="Gold" AccountStatus="4">
    			<CardHolderName>Gary</CardHolderName>
    			<AccountBalance Amount="1823" Type="D$">
    				<CurrencyAmount CurrencyCode="AED" ExchangeRate="0.27821">
    					<Amount>6696.243600000001</Amount>
    				</CurrencyAmount>
    			</AccountBalance>
    			<AccountRedeemed Amount="10.0" Type="D$">
    				<CurrencyAmount CurrencyCode="AED" ExchangeRate="0.27821">
    					<Amount>36.732</Amount>
    				</CurrencyAmount>
    			</AccountRedeemed>
    		</LoyaltyAccount>
    	</LoyaltyChargeResult>
    </IO_LoyaltyAccountChargeRS>

    Cancellation

    Codeblock
    languagexml
    collapsetrue
    <IO_LoyaltyAccountChargeRS xmlns="http://protel.io/soap" CorrelationID="LaureenTest_Charge2" Version="1.0" TimeStamp="2021-08-20T06:23:47"> <Success>true</Success> <LoyaltyChargeResult TransactionReference="77" TransactionVoidInd="true"> <LoyaltyAccount MemberCode="12898323" ProgramCode="GHA" LevelCode="Gold" AccountStatus="4"> <CardHolderName>Gary</CardHolderName> <AccountBalance Amount="1823" Type="D$"> <CurrencyAmount CurrencyCode="AED" ExchangeRate="0.27821"> <Amount>6696.243600000001</Amount> </CurrencyAmount> </AccountBalance> <AccountRedeemed Amount="10.0" Type="D$"> <CurrencyAmount CurrencyCode="AED" ExchangeRate="0.27821"> <Amount>36.732</Amount> </CurrencyAmount> </AccountRedeemed> </LoyaltyAccount> </LoyaltyChargeResult> </IO_LoyaltyAccountChargeRS>

    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_LoyaltyAccountChargeRS | LoyaltyChargeResult | LoyaltyAccount | UserModified
    0..1Information of the logged-in user
    (Fehler)(Haken)
    @UserNameIOCodeString0..1Name of the User
    (Fehler)(Haken)
    @Organisationstring0..1Name of the Group the user belongs to
    (Fehler)(Haken)
    @Departmentstring0..1Name of the Department from the User
    (Fehler)(Haken)
    IO_LoyaltyAccountChargeRS | LoyaltyChargeResult | LoyaltyAccount | UserModified | Email
    0..1This field would be used to pass the guest’s Email.
    (Fehler)(Haken)
    IO_LoyaltyAccountChargeRS | LoyaltyChargeResult | LoyaltyAccount | UserModified | UserID
    0..1This field would be used to pass the guest’s UserID
    (Fehler)(Haken)

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