The HasCondition ReferenceTypeis a concrete ReferenceTypeand can be used directly. It is a subtype of NonHierarchicalReferences. The representation in the AddressSpaceis specified in Table 136.

The semantic of this ReferenceTypeis to specify the relationship between a ConditionSourceand its Conditions. Each ConditionSourceshall be the target of a HasEventSource Referenceor a sub type of HasEventSource. The AddressSpaceorganisation that shall be provided for Clientsto detect Conditionsand ConditionSourcesis defined in Clause 6. Various examples for the use of this ReferenceTypecan be found in B.2.

HasCondition Referencescan be used in the Typedefinition of an Objector a Variable. In this case, the SourceNodeof this ReferenceTypeshall be an ObjectTypeorVariableType Nodeor one of their InstanceDeclaration Nodes. The TargetNodeshall be a Conditioninstance declaration or a ConditionType. The following rules for instantiation apply:

HasCondition Referencesmay be used solely in the instance space when they are not available in Typedefinitions. In this case the SourceNodeof this ReferenceTypeshall be an Object, Variableor Method Node. The TargetNodeshall be a Conditioninstance or a ConditionType.

Table 136– HasCondition ReferenceTypeDefinition

Attributes

Value

BrowseName

HasCondition

InverseName

IsConditionOf

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

ConformanceUnits

A & C Basic