7.14.2 ObjectType definition

Table 46 - PaymentModeType definition
Attribute Value
BrowseNamePaymentModeType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:BaseObjectType
0:HasComponentVariableStatusPaymentModeOrDeviceStatusEnum0:BaseDataVariableTypeM
0:HasComponentVariablePaymentModeId0:String0:BaseDataVariableTypeM
0:HasComponentVariableCurrentlyUsedUserId0:String0:BaseDataVariableTypeO
0:HasComponentVariableAvailableCreditPriceDataType0:BaseDataVariableTypeM
0:HasComponentMethodEscrowRefundO
Conformance Units
UnattendedRetail PaymentService

The Status represents the current status of the payment system supporting the payment mode (see 8.21 for details).

The PaymentModeId represents a unique identification of the payment mode, that is used in the DeliverRequest Method of the Delivery Object. It is recommended, that this string is also used for the text part of the DisplayName Attribute of the Object for the default locale. The PaymentMode "NoCheck" has a special meaning and shall not be used as PaymentModeId. The recommended PaymentModeId values are: "Cash" and "Cashless".

The optional CurrentlyUsedUserId provides information about the UserId currently used in the payment mode (e.g., when a customer card is used).

The optional AvailableCredit Variable contains the currently managed amount (e.g., coins already added to the machine, pre-charged credit card, etc.).