7.6 ObjectType

7.6.1 Overview

The section defines common object types that are used by multiple section of the ISA specification (i.e. equipment and physical assets etc.) In some cases these types define a generic version of the object that will be further customized in the specific section, i.e. equipment or physical asset variable section.

The object types defined in the following sections make use of reference types that are defined in section 0. These reference types provide specific semantic information. To fully understand the Object models it may be required to review these reference descriptions.

7.6.2 ISA95ClassType

The ISA95ClassType is an abstract ObjectType that cannot be used directly. It is a subtype of BaseObjectType defined in OPC 10000-5.

This abstract ObjectType is used to define groupings of functionality that is associated with an ISA95Object. AnyISA95Object may be associated with zero or more ISA95Classes.

Objects of this ObjectType or its subtypes may be associated to ISA95TestSpecifications or their subtypes.

Table 45 - ISA95ClassType definition
Attribute Value
BrowseNameISA95ClassType
IsAbstractTrue
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the BaseObjectType defined in OPC 10000-5

7.6.3 ISA95ObjectType

The ISA95ObjectType is an abstract ObjectType that cannot be used directly. It is a subtype of BaseObjectType defined in OPC 10000-5.

Table 46 - ISA95ObjectType definition
Attribute Value
BrowseNameISA95ObjectType
IsAbstractTrue
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the BaseObjectType defined in OPC 10000-5

7.6.4 ISA95TestSpecificationType

The ISA95TestSpecificationType is an abstract ObjectType that cannot be used directly. It is a subtype of BaseObjectType defined in OPC 10000-5.

This ObjectType is a base ObjectType that has no elements that describe the test specification, it is expected that sub types of this ObjectType will be created by implementers of this standard and will define the details associated with a test specification. This ObjectType indicates the existence of a test specification. This is typically used where a test is required to ensure capability of a modelling target such as ISA95Person.

Table 47 - ISA95TestSpecificationType definition
Attribute Value
BrowseNameISA95TestSpecificationType
IsAbstractTrue
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the BaseObjectType defined in OPC 10000-5
HasISA95AttributeVariableVersionStringBaseDataVariableType

Version is a version of the test specification.