The ObligationType is used to indicate the entity responsible for the current activities of the machine. This value is needed for certain KPI standards.

The ObligationType is formally defined in Table 32.

Table 32 – ObligationType Definition

Attribute

Value

BrowseName

ObligationType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:BaseObjectType defined in OPC 10000-5 i.e. inheriting the InstanceDeclarations of that Node.

0:HasComponent

Variable

EndUserObligated

0:Boolean

0:BaseDataVariableType

M, RO

0:HasComponent

Variable

MachineBuilderObligated

0:Boolean

0:BaseDataVariableType

M, RO

Conformance Units

MachineTool Monitoring Obligation

EndUserObligated being True indicates that the machine‘s activity is the responsibility of the end user/operator.

MachineBuilderObligated being True indicates that the machine’s activity is the responsibility of the machine builder.

Typically, only one of EndUserObligated or MachineBuilderObligated is True, indicating the respective entity as responsible. Both being False indicates the obligation being unclear (e.g. unknown, third entity responsible). Both variables being True should not be used. It is foreseen that further obligation entities may be added in later versions; this way of representation allows for extension.