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

The ObligationTypeis 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:BaseObjectTypedefined in OPC 10000-5i.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

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

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

Typically, only one of EndUserObligatedor MachineBuilderObligatedis 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.