8.16 DeliveryAndPaymentStatusEnum

This enumeration represents the status of the payment and delivery of a delivery request. The enumeration is defined in Table 120.

Table 120 - DeliveryAndPaymentStatusEnum Items
NameValueDescription
DeliveryRequestReceived0The delivery request has been received and the payment can start.
PaymentInExecution1Execution of the payment is ongoing.
PaymentFinished2Payment of the delivery request has successfully ended.
PaymentFailed3Execution of the payment has failed. No delivery will be triggered. This is an end state of a delivery and afterwards the state is not changing anymore.
PaymentCancelledByUser4The payment has been cancelled by the user, for example by calling the CancelDeliverRequest() method.
PaymentFailedWrongPrice5The price used for requesting the delivery is different from the price that effectively has to be used (e.g., because payment mode or user id have changed). Therefore, execution of the payment does not take place and no delivery will be triggered. This is an end state of a delivery and afterwards the state is not changing anymore.
DeliveryInExecution6The payment has successfully ended and the delivery has started.
DeliveryAndPaymentSuccess7Payment and delivery request have been successful. This is an end state of a delivery and afterwards the state is not changing anymore.
DeliveryFailRefundInExecution8Delivery has failed and refund has started.
DeliveryFailRefundSuccess9Delivery has failed and refund has successfully ended. This is an end state of a delivery and afterwards the state is not changing anymore.
DeliveryAndRefundFailed10Delivery has failed and the refund has failed, as well. This is an end state of a delivery and afterwards the state is not changing anymore.
DeliveryMixResultRefundInExecution11Shall only be applied to basket delivery. Parts of the basket have been delivered and parts have failed, refund has started.
DeliveryMixResultRefundSuccess12Shall only be applied to basket delivery. Parts of the basket have been delivered and parts have failed, refund has successfully ended. This is an end state of a delivery and afterwards the state is not changing anymore.
DeliveryMixResultRefundFailed13Shall only be applied to basket delivery. Parts of the basket have been delivered and parts have failed, refund has failed. This is an end state of a delivery and afterwards the state is not changing anymore.
CancelledByUserRefundInExcecution14The deliver request has been cancelled by the user and the refund operation is in execution. If a basket is cancelled after delivery has started, use the DeliveryMixResultRefundInExecution state.
CancelledByUserRefundSuccess15The deliver request has been cancelled by the user and the refund operation has successfully ended. This is an end state of a delivery and afterwards the state is not changing anymore.
CancelledByUserRefundFailed16The deliver request has been cancelled by the user and the refund has failed. This is an end state of a delivery and afterwards the state is not changing anymore.

Its representation in the AddressSpace is defined in Table 121.

Table 121 - DeliveryAndPaymentStatusEnum definition
Attribute Value
BrowseNameDeliveryAndPaymentStatusEnum
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumStrings0:LocalizedText []0:PropertyType
Conformance Units
UnattendedRetail MachineEngine
UnattendedRetail PaymentService
UnattendedRetail UI
UnattendedRetail PaymentDevice Coin
UnattendedRetail PaymentDevice Bill
UnattendedRetail PaymentDevice Cashless