9 References

9.1 Overview

Figure 2 illustrates the common ReferenceTypes of this standard and their relationship. It includes references that are specific to Equipment, Physical Asset, Personnel or Material Models.

Figure 31 - Common ReferenceType

9.2 Base References

9.2.1 MadeUpOf

The MadeUpOf is an abstract ReferenceType that cannot be used directly. It is a subtype of Aggregates.

Table 79 – MadeUpOf ReferenceType
Attributes Value
BrowseNameMadeUpOf
InverseNameContainedBy
SymmetricFalse
IsAbstractTrue
References NodeClass BrowseName Comment
Subtype of Aggregates ReferenceType defined in OPC 10000-5

This ReferenceType is used to describe a shared aggregation. The SourceNode contains the TargetNodes.

The SourceNode of this ReferenceType shall be an Object of ISA95ObjectType or its subtype.

The TargetNode of this ReferenceType shall be an Object of ISA95ObjectType or its subtype.

9.2.2 HasISA95ClassProperty

The HasISA95ClassProperty is a concrete ReferenceType that can be used directly. It is a subtype of HasComponent.

Table 80 – HasISA95ClassProperty ReferenceType
Attributes Value
BrowseNameHasISA95ClassProperty
InverseNameISA95ClassPropertyOf
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of HasComponent defined in OPC 10000-5

This ReferenceType is used to describe the ownership of an ISA95ClassProperty and is compatible to the “HasPropertyOf” and “may contain nested” relationships described in ISA-95.

The SourceNode of this ReferenceType shall be a one of subtypes of ISA95ClassType.

The TargetNode of this ReferenceType shall be an ISA95ClassPropertyType or one of its subtypes.

9.2.3 HasISA95Property

The HasISA95Property is a concrete ReferenceType that can be used directly. It is a subtype of the HasComponent.

Table 81 – HasISA95Property ReferenceType
Attributes Value
BrowseNameHasISA95Property
InverseNameISA95PropertyOf
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of HasComponent ReferenceType defined in OPC 10000-5

This ReferenceType is used to describe the ownership of ISA-95 Property and is compatible to the “HasPropertyOf” relationship described in ISA-95.

The SourceNode of this ReferenceType shall be one of subtypes of ISA95ObjectType, or one of the subtypes of ISA95PropertyType.

The TargetNode of this ReferenceType shall be an ISA95PropertyType or one of its subtypes.

9.2.4 HasISA95Attribute

The HasISA95Attribute ReferenceType is a concrete ReferenceType that can be used directly. It is a subtype of HasComponent ReferenceType.

Table 82 – HasISA95Attribute ReferenceType
Attributes Value
BrowseNameHasISA95Attribute
InverseNameISA95AttributeOf
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of HasComponent ReferenceType defined in OPC 10000-5

This ReferenceType indicates an ownership of ISA95Attribute.

The SourceNode of this ReferenceType shall be either a Node that is a subtype of ISA95ClassType, a subtype of ISA95ObjectType, a subtype of ISA95ClassPropertyType or a subtype of ISA95PropertyType.

The TargetNode of this ReferenceType shall be an ISA95DataItemType or one of its subtypes.

9.2.5 HasCDTSupplemental

The HasCDTSupplemental is a concrete ReferenceType that can be used directly. It is a subtype of the HasProperty.

Table 83 – HasCDTSupplemental ReferenceType
Attributes Value
BrowseNameHasCDTSupplemental
InverseNameCDTSupplementalOf
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of HasProperty ReferenceType defined in OPC 10000-5

This ReferenceType indicates an ownership of supplemental elements regarding CDT. It allows an ISA-95 aware client to easily detect the supplemental properties associated with dataType that may have been added to a particular instance of a variable. It is a subtype of HasProperty to allow generic client to still access the properties.

The SourceNode of this ReferenceType shall be a subtype of BaseDataType or BaseDataVariableType or one of its subtypes.

The TargetNode of this ReferenceType shall be a PropertyType or one of its subtypes.

9.2.6 LocatedIn

The LocatedIn is a concrete ReferenceType that can be used directly. It is a subtype of the HasProperty.

Table 84 – LocatedIn ReferenceType
Attributes Value
BrowseNameLocatedIn
InverseNameLocationOf
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of HasProperty ReferenceType defined in OPC 10000-5

This ReferenceType indicates physical Location information for an asset.

The SourceNode of this ReferenceType shall be a subtype of BaseDataType or BaseDataVariableType or one of its subtypes.

The TargetNode of this ReferenceType shall be an instance of GeoSpatialLocationType or one of its subtypes.

9.2.7 DefinedBy

The DefinedBy is an abstract ReferenceType that cannot be used directly. It is a subtype of NonHierarchicalReferences.

Table 85 – DefinedBy ReferenceType
Attributes Value
BrowseNameDefinedBy
InverseNameDefinitionOf
SymmetricFalse
IsAbstractTrue
References NodeClass BrowseName Comment
Subtype of NonHierarchicalReferences ReferenceType defined in OPC 10000-5

This ReferenceType is used to describe a categorization of the SourceNode. The Object identified by the SourceNode has the same features as that defined by the Object specified by TargetNode.

The SourceNode of this ReferenceType shall be an Object of ISA95ObjectType or its subtype.

The TargetNode of this ReferenceType shall be an Object of ISA95ClassType or its subtype.

9.2.8 TestedBy

The TestedBy ReferenceType is an abstract ReferenceType that cannot be used directly. It is a subtype of NonHierarchicalReferences ReferenceType.

Table 86 – TestedBy ReferenceType
Attributes Value
BrowseNameTestedBy
InverseNameTestSpecificationOf
SymmetricFalse
IsAbstractTrue
References NodeClass BrowseName Comment
Subtype of NonHierarchicalReferences ReferenceType defined in OPC 10000-5

This ReferenceType is used to describe an ISA-95 Test Specification that is associated with the SourceNode. The Object identified by SourceNode is tested by the ISA-95 Test Specification specified by the TargetNode.

The SourceNode of this ReferenceType shall be an Object of ISA95PropertyType or its subtypes.

The TargetNode of this ReferenceType shall be an Object of ISA95TestSpecification or its subtype.

9.2.9 ImplementedBy

The ImplementedBy is a concrete ReferenceType that can be used directly. It is a subtype of NonHierarchicalReferences.

Table 87 – ImplementedBy ReferenceType
Attributes Value
BrowseNameImplementedBy
InverseNameImplementationOf
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of NonHierarchicalReferences ReferenceType defined in OPC 10000-5

This ReferenceType is used to describe a relationship between ISA95Equipment and ISA95PhysicalAsset. The SourceNode of this ReferenceType shall be an Object of EquipmentType, PhysicalAssetType or its subtypes.

The TargetNode of this ReferenceType shall be an Object of PhysicalAssetType, EquipmentType or its subtypes.

9.2.10 HasTestResult

The HasTestResult is a concrete ReferenceType that can be used directly. It is a subtype of HasProperty.

Table 88 - HasTestResult ReferenceType
Attributes Value
BrowseNameHasTestResult
InverseNameTestResultOf
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of HasProperty ReferenceType defined in OPC 10000-5

This ReferenceType is used to describe the test results that are associated with an ISA95Property.

The SourceNode of this ReferenceType shall be a Variable or VariableType of ISA95Property or its subtype

The TargetNode of this ReferenceType shall be a Variable of ISA95TestResultType or its subtype.

9.2.11 ResultsForSpecification

The ResultsForSpecification is a concrete ReferenceType that can be used directly. It is a subtype of NonHierarchicalReferences.

Table 89 - ResultsForSpecification ReferenceType
Attributes Value
BrowseNameResultsForSpecification
InverseNameSpecificationForResults
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of NonHierarchicalReferences ReferenceType defined in OPC 10000-5

This ReferenceType is used to describe the test specification for which these test results apply.

The SourceNode of this ReferenceType shall be a Variable of ISA95TestResultType or a subtype of it.

The TargetNode of this ReferenceType shall be an Object of ISA95TestSpecificationType or a subtype of it.

9.3 Personnel References

9.3.1 DefinedByPersonnelClass

The DefinedByPersonnelClass ReferenceType is a concrete ReferenceType that can be used directly. It is a subtype of DefinedBy ReferenceType.

Table 90 - DefinedByPersonnelClass ReferenceType
Attributes Value
BrowseNameDefinedByPersonnelClass
InverseNamePersonnelClassOf
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of DefinedBy defined in 9.2.7.

This ReferenceType is used to describe a categorization of the SourceNode. The Object identified by the SourceNode has the same features as that defined by the Object specified by TargetNode.

The SourceNode of this ReferenceType shall be an Object of PersonType or its subtype.

The TargetNode of this ReferenceType shall be an Object of PersonnelClassType or its subtype.

9.3.2 TestedByQualificationTest

The TestedBy ReferenceType is a concrete ReferenceType that can be used directly. It is a subtype of TestedBy ReferenceType.

Table 91 - TestedByQualificationTest ReferenceType
Attributes Value
BrowseNameTestedByQualificationTest
InverseNameQualificationTestOf
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of TestedBy defined in section 9.2.8.

This ReferenceType is used to describe a qualification test that is associated with the SourceNode. The Object identified by the SourceNode is tested by the qualification test specification specified by the TargetNode.

The SourceNode of this ReferenceType shall be an Object of PersonnelClassType, PersonType, PersonnelClassPropertyType, PersonPropertyType or its subtypes.

The TargetNode of this ReferenceType shall be an Object of QualificationTestSpecificationType or its subtype.

9.4 Equipment References

9.4.1 MadeUpOfEquipment

The MadeUpOf is a concrete ReferenceType that can be used directly. It is a subtype of MadeUpOf.

Table 92 – MadeUpOfEquipment ReferenceType
Attributes Value
BrowseNameMadeUpOfEquipment
InverseNameContainedByEquipment
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of MadeUpOf ReferenceType defined in 9.2.1

This ReferenceType is used to describe composition of equipment. The SourceNode contains the TargetNodes.

The SourceNode of this ReferenceType shall be an Object of EquipmentType or its subtype.

The TargetNode of this ReferenceType shall be an Object of EquipmentType or its subtype.

9.4.2 DefinedByEquipmentClass

The DefinedByEquipmentClass ReferenceType is a concrete ReferenceType that can be used directly. It is a subtype of DefinedBy ReferenceType.

Table 93 - DefinedByEquipmentClass ReferenceType
Attributes Value
BrowseNameDefinedByEquipmentClass
InverseNameEquipmentClassOf
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of DefinedBy defined in 9.2.7.

This ReferenceType is used to describe a categorization of the SourceNode. The Object identified by the SourceNode has the same features as that defined by the Object specified by TargetNode.

The SourceNode of this ReferenceType shall be an Object of EquipmentType or its subtype.

The TargetNode of this ReferenceType shall be an Object of EquipmentClassType or its subtype.

9.4.3 TestedByEquipmentTest

The TestedByEquipmentTest ReferenceType is a concrete ReferenceType that can be used directly. It is a subtype of TestedBy ReferenceType.

Table 94 - TestedByEquipmentTest ReferenceType
Attributes Value
BrowseNameTestedByEquipmentTest
InverseNameEquipmentTestOf
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of TestedBy defined in 9.2.8.

This ReferenceType is used to describe a qualification test that is associated with the SourceNode. The Object identified by the SourceNode is tested by the Equipment Capability Test Specification specified by the TargetNode.

The SourceNode of this ReferenceType shall be an Object of EquipmentType, EquipmentClassType, EquipmentClassPropertyType, EquipmentPropertyType or its subtypes.

The TargetNode of this ReferenceType shall be an Object of EquipmentCapabilityTestSpecificationType or its subtype.

9.5 Physical Asset References

9.5.1 MadeUpOfPhysicalAsset

The MadeUpOfPhysicalAsset is a concrete ReferenceType that can be used directly. It is a subtype of MadeUpOf.

Table 95 – MadeUpOfPhysicalAsset ReferenceType
Attributes Value
BrowseNameMadeUpOfPhysicalAsset
InverseNameContainedByPhysicalAsset
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of madeUpOf ReferenceType defined in 9.2.1

This ReferenceType is used to describe composition of equipment. The SourceNode contains the TargetNodes.

The SourceNode of this ReferenceType shall be an Object of PhysicalAssetType or its subtype.

The TargetNode of this ReferenceType shall be an Object of PhysicalAssetType or its subtype.

9.5.2 DefinedByPhysicalAssetClass

The DefinedByPhysicalAssetClass ReferenceType is a concrete ReferenceType that can be used directly. It is a subtype of DefinedBy ReferenceType.

Table 96 - DefinedByPhysicalAssetClass ReferenceType
Attributes Value
BrowseNameDefinedByPhysicalAssetClass
InverseNamePhysicalAssetClassOf
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of DefinedBy defined in 9.2.7.

This ReferenceType is used to describe a categorization of the SourceNode. The Object identified by the SourceNode has the same features as that defined by the Object specified by TargetNode.

The SourceNode of this ReferenceType shall be an Object of PhysicalAssetType or its subtype.

The TargetNode of this ReferenceType shall be an Object of PhysicalAssetClassType or its subtype.

9.5.3 TestedByPhysicalAssetTest

The TestedByPhysicalAssetTest ReferenceType is a concrete ReferenceType that can be used directly. It is a subtype of TestedBy ReferenceType.

Table 97 - TestedByPhysicalAssetTest ReferenceType
Attributes Value
BrowseNameTestedByPhysicalAssetTest
InverseNamePhysicalAssetTestOf
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of TestedBy defined in section 9.2.8.

This ReferenceType is used to describe a qualification test that is associated with the SourceNode. The Object identified by the SourceNode is tested by the instance of the PhysicalAssetCapabilityTestSpecificationType specified by the TargetNode.

The SourceNode of this ReferenceType shall be an Object of PhysicalAssetType, PhysicalAssetClassType, PhysicalAssetClassPropertyType, PhysicalAssetPropertyType or its subtypes.

The TargetNode of this ReferenceType shall be an Object of PhysicalAssetCapabilityTestSpecificationType or its subtype.

9.6 Material References

9.6.1 MadeUpOfMaterialSublot

The MadeUpOfMaterialSublot is a concrete ReferenceType that can be used directly. It is a subtype of MadeUpOf.

Table 98 – MadeUpOfMaterialSublot ReferenceType
Attributes Value
BrowseNameMadeUpOfMaterialSublot
InverseNameContainedByMaterialSublot
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of madeUpOf ReferenceType defined in 9.2.1

This ReferenceType is used to describe composition of equipment. The SourceNode contains the TargetNodes.

The SourceNode of this ReferenceType shall be an Object of PhysicalAssetType or its subtype.

The TargetNode of this ReferenceType shall be an Object of PhysicalAssetType or its subtype.

9.6.2 DefinedByMaterialClass

The DefinedByMaterialClass is a concrete ReferenceType that can be used directly. It is a subtype of NonHierarchicalReferences.

Table 99 - DefinedByMaterialClass ReferenceType
Attributes Value
BrowseNameDefinedByMaterialClass
InverseNameMaterialClassOf
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of DefinedBy ReferenceType defined in 9.2.7

This ReferenceType is used to describe a categorization of the SourceNode. The Object identified by the SourceNode has the same features as that defined by the Object specified by TargetNode.

The SourceNode of this ReferenceType shall be an Object of MaterialDefinitionType or its subtype.

The TargetNode of this ReferenceType shall be an Object of MaterialClass or its subtype.

9.6.3 TestedByMaterialTest

The TestedBy ReferenceType is a concrete ReferenceType that can be used directly. It is a subtype of NonHierarchicalReferences ReferenceType.

Table 100 - TestedByMaterialTest ReferenceType
Attributes Value
BrowseNameTestedByMaterialTest
InverseNameMaterialTestOf
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of NonHierarchicalReferences ReferenceType defined in OPC 10000-5

This ReferenceType is used to describe an instance of MaterialTestSpecificationType that is associated with the SourceNode. The Object identified by SourceNode is tested by the instance of a MaterialTestSpecificationType specified by the TargetNode.

The SourceNode of this ReferenceType shall be an Object of MaterialClassType, MaterialDefinitionType, MaterialLotType, MaterialClassPropertyType, MaterialDefinitionPropertyType, MaterialLotPropertyType or its subtypes.

The TargetNode of this ReferenceType shall be an Object of MaterialTestSpecificationType or its subtype.

9.6.4 AssembledFrom

The AssembledFrom ReferenceType is an abstract ReferenceType. It is a subtype of Aggregate ReferenceType.

Table 101 - AssembledFrom ReferenceType
Attributes Value
BrowseNameAssembledFrom
InverseNameAssemblyto
SymmetricFalse
IsAbstractTrue
References NodeClass BrowseName Comment
Subtype of Aggregates ReferenceType defined in OPC 10000-5

This ReferenceType is used to describe the assemblies that compose a material, where the assemblies are other material.

The SourceNode of this ReferenceType shall be an Object of MaterialDefinitionType, MaterialClassType, MaterialLotType MaterialSublotType, MaterialClassPropertyType, MaterialDefinitionPropertyType, or their subtypes.

The TargetNode of this ReferenceType shall be shall be an Object of MaterialDefinitionType, MaterialClassType, MaterialLotType MaterialSublotType, MaterialClassPropertyType, MaterialDefinitionPropertyType, or their subtypes.

9.6.5 AssembledFromDefinition

The AssembledFromDefinition ReferenceType is a Concrete ReferenceType hat can be used directly. It is a subtype of AssembledFrom ReferenceType.

Table 102 - AssembledFromDefinition ReferenceType
Attributes Value
BrowseNameAssembledFromDefinition
InverseNameAssemblyToDefinition
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of AssembledFrom ReferenceType defined in 9.6.4

This ReferenceType is used to describe the assemblies that compose a material definition where the assemblies are other material classes.

The SourceNode of this ReferenceType shall be an Object of MaterialDefinitionType, or MaterialDefinitionPropertyType and their subtypes.

The TargetNode of this ReferenceType shall be MaterialDefinitionType or MaterialDefinitionPropertyType and their subtype.

9.6.6 AssembledFromClass

The AssembledFromClass ReferenceType is a Concrete ReferenceType hat can be used directly. It is a subtype of AssembledFrom ReferenceType.

Table 103 - AssembledFromClass ReferenceType
Attributes Value
BrowseNameAssembledFromClass
InverseNameAssemblyToClass
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of AssembledFrom ReferenceType defined in 9.6.4

This ReferenceType is used to describe the assemblies that compose a material class where the assemblies are other material classes.

The SourceNode of this ReferenceType shall be an Object of MaterialClassType, or MaterialClassPropertyType and their subtypes.

The TargetNode of this ReferenceType shall be MaterialClassType or MaterialClassPropertyType and their subtype.

9.6.7 AssembledFromLot

The AssembledFromLot ReferenceType is a Concrete ReferenceType hat can be used directly. It is a subtype of AssembledFrom ReferenceType.

Table 104 - AssembledFromLot ReferenceType
Attributes Value
BrowseNameAssembledFromLot
InverseNameAssemblyToLot
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of AssembledFrom ReferenceType defined in 9.6.4

This ReferenceType is used to describe the assemblies that compose a material lot where the assemblies are other material classes.

The SourceNode of this ReferenceType shall be an Object of MaterialLotType and its subtypes.

The TargetNode of this ReferenceType shall be MaterialLotType or MaterialSubLotType and their subtype.

9.6.8 AssembledFromSublot

The AssembledFromSublot ReferenceType is a Concrete ReferenceType hat can be used directly. It is a subtype of AssembledFrom ReferenceType.

Table 105 - AssembledFromLot ReferenceType
Attributes Value
BrowseNameAssembledFromSublot
InverseNameAssemblyToSublot
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of AssembledFrom ReferenceType defined in 9.6.4

This ReferenceType is used to describe the assemblies that compose a material lot where the assemblies are other material classes.

The SourceNode of this ReferenceType shall be an Object of MaterialSublotType and its subtypes.

The TargetNode of this ReferenceType shall be MaterialLotType or MaterialSublotType and their subtype.