7.1.2 ObjectType definition
| Attribute | Value | ||||
| BrowseName | MachineEngineType | ||||
| IsAbstract | False | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of the 0:BaseObjectType | |||||
| 0:HasComponent | Object | 2:Identification | IdentificationType | M | |
| 0:HasComponent | Object | Configuration | BaseConfigurationType | M | |
| 0:HasComponent | Object | Capabilities | MachineEngineCapabilitiesType | M | |
| 0:HasComponent | Object | Delivery | MachineEngineDeliveryType | M | |
| 0:HasComponent | Object | Status | MachineEngineStatusType | M | |
| 0:HasComponent | Object | Components | BaseComponentsType | O | |
| 0:GeneratesEvent | ObjectType | VendingBaseAuditEventType | |||
| 0:GeneratesEvent | ObjectType | ConfigurationChangedEventType | |||
| Conformance Units | |||||
|---|---|---|---|---|---|
| UnattendedRetail MachineEngine | |||||
The 2:Identification Object provides Properties describing the identification of the machine engine (see 7.2 for details).
The Configuration Object provides the configuration information of the machine engine (see 7.3 for details).
The Capabilities Object provides configuration information for the UI (see 7.5 for details).
The Delivery Object provides functionality to request a delivery (by the payment service) as well as expose the status of the delivery (displayed by the UI) (see 7.6 for details).
The Status Object provides the overall status of the machine engine, to be displayed in the UI and consumed by the payment service (see 7.7 for details).
The optional Components Object is the entry point to information about subcomponents of the machine engine (see 7.4 for details).
The GeneratesEvent Reference to the VendingBaseAuditEventType indicates that instances will generate Events of that EventType (see 7.26 for details).
The GeneratesEvent Reference to the ConfigurationChangedEventType indicates that an instance may generate Events of that EventType (see 7.29). Such an Event shall be generated when Objects gets added or removed from the Components Object, or when the values of Variables of the Configuration or Capabilities change. Multiple changes may be reported by a single Event.