7.5.2 ObjectType definition

Table 19 - MachineEngineCapabilitiesType definition
Attribute Value
BrowseNameMachineEngineCapabilitiesType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:BaseObjectType
0:HasPropertyVariableOptionsOptionDescriptionDataType[]0:PropertyTypeM
0:HasPropertyVariableSelectionListSelectionDescriptionDataType[]0:PropertyTypeM
0:HasPropertyVariableSelectionListVersion0:SemanticVersionString0:PropertyTypeM
0:HasPropertyVariableOutputIds0:UInt16[]0:PropertyTypeM
Conformance Units
UnattendedRetail MachineEngine

The Options Variable provides the available options of the machine engine. For each possible selection in the SelectionList, it is defined what options are allowed to be used. The DataType is defined in 8.1. Each OptionId in the array shall be unique.

The SelectionList Variable provides the available selections of the machine engine. The DataType is defined in 8.2. Each entry of AvailableOptionIds shall be unique and shall also be an OptionId in the Options Variable.

The SelectionListVersion provides the current version of the SelectionList. Clients may cache the SelectionList and only access it after reconnect, if the SelectionListVersion has changed. Therefore, each change in the SelectionList shall change the SelectionListVersion. The same SelectionListVersion shall only be used if the new SelectionList is identical to the content of the previous SelectionList using the same SelectionListVersion. As the Options are used from the SelectionList, this also applies to the Options. If the Options are changing, the SelectionListVersion shall change as well.

The OutputIds provide a list of outputs for products the machine engine supports. It shall have at least one entry.