7.21.2 ObjectType definition

Table 67 - PaymentCashlessDeviceType definition
Attribute Value
BrowseNamePaymentCashlessDeviceType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the StandalonePaymentDeviceType
0:HasComponentVariableUserId0:String0:BaseDataVariableTypeM
0:HasPropertyVariableMaxRechargePriceDataType0:PropertyTypeM
0:HasComponentVariableCurrentContentOnCardPriceDataType0:BaseDataVariableTypeM
0:HasComponentVariableApproveStatusOperationStatusEnum0:BaseDataVariableTypeM
0:HasComponentMethodApproveM
0:HasComponentMethodCancelApprovalM
0:HasComponentVariableRechargeStatusOperationStatusEnum0:BaseDataVariableTypeO
0:HasComponentMethodRechargeO
0:HasComponentVariableRefundLastStatusOperationStatusEnum0:BaseDataVariableTypeM
0:HasComponentMethodRefundLastM
0:HasComponentVariableIsEnabled0:Boolean0:BaseDataVariableTypeM
0:HasComponentMethodEnableOrDisableM
7Conformance Units
UnattendedRetail PaymentDevice Cashless

The UserId Variable indicates the UserId associated with the card or other identification used for the cashless payment device. If the UserId is null or an empty string, it implies that there is currently nothing associated to the cashless payment device and neither money can be taken nor recharged.

The MaxRecharge Variable indicates how much money can be recharged to the account of the current UserId. Null or an amount of 0 indicates that no recharge functionality is available.

The CurrentContentOnCard Variable indicates how much money can currently be used. This may be the amount on a rechargeable card, or a fixed value already pre-charged from a credit card. A null value indicates that the amount is unknown. When no UserId is available, the CurrentContentOnCard shall be null.

The ApproveStatus Variable indicates the status of the last call of the Approve Method (see 7.21.4). The DataType is defined in 8.26. The CancelApproval Method (see 7.21.5) may be called while the approval is still ongoing to cancel the approval and thereby effecting the ApproveStatus.

The optional RechargeStatus Variable indicates the status of the last call of the optional Recharge Method (see 7.21.6). The DataType is defined in 8.26.

The RefundLastStatus Variable indicates the status of the last call of the RefundLast Method (see 7.21.7). The DataType is defined in 8.26.

The IsEnabled Variable indicates if the cashless payment device is enabled ("true") or disabled ("false"). When the payment device is disabled, the Approve, Recharge and RefundLast Methods will fail. IsEnabled can be changed by calling the EnableOrDisable Method.