8 ISA-95 Common Object Model ToC Previous Next

8.2 Role based Equipment Information ToC Previous Next

8.2.4 ObjectTypes ToC Previous Next

8.2.4.1 EquipmentCapabilityTestSpecificationType ToC Model

The EquipmentCapabilityTestSpecificationType is a concrete ObjectType that can be used directly. It is a subtype of ISA95TestSpecificationType defined in 7.6.4.

This ObjectType indicates an equipment capability test. An equipment capability test may be associated with an EquipmentClassType and an instance of an EquipmentClassPropertyType, an instance of EquipmentType or an instance of EquipmentPropertyType. This is typically used where a test is required to ensure that the equipment has the necessary capability and capacity. An instance of an EquipmentCapabilityTestSpecificationType may be associated with more than one EquipmentClassType and also to more than one instance of an EquipmentType and also to more than one subtype of an EquipmentType.

Table 60 - EquipmentCapabilityTestSpecificationType

Attribute Value
BrowseName EquipmentCapabilityTestSpecificationType
IsAbstract False

Subtype of the ISA95TestSpecificationType defined in 7.6.4.

8.2.4.2 EquipmentClassType ToC Model

The EquipmentClassType is an abstract ObjectType; it is expected to be subtyped. It is a subtype of ISA95ClassType defined in 7.6.2.

This ObjectType indicates a grouping of equipment with similar characteristics for a definite purpose such as manufacturing operations definition, scheduling, capability and performance. The EquipmentClassType may be associated to objects of an EquipmentCapabilityTestSpecificationType. It is expected that subtypes of the EquipmentClassType will be created that represent a particular class of equipment. These subtypes will have their own set of instance of EquipmentClassPropertyType and EquipmentCapabilityTestSpecificationType.

Table 61 - EquipmentClassType definition

Attribute Value
BrowseName EquipmentClassType
IsAbstract False

Subtype of the ISA95ClassType defined in 7.6.2.

References NodeClass BrowseName DataType TypeDefinition ModellingRule
HasISA95Class Property Variable <PropertyName> BaseDataType EquipmentClassPropertyType OptionalPlaceholder
TestedByEquipmentTest Object <TestSpecification>   EquipmentCapabilityTestSpecificationType OptionalPlaceholder
HasISA95Attribute Variable EquipmentLevel ISA95EquipmentElementLevelEnum PropertyType Optional

<PropertyName> is a placeholder for possible additional nested instances of EquipmentClassPropertyType. These properties can have any name but shall be referenced using the HasISA95ClassProperty reference and shall be of type EquipmentClassPropertyType or a subtype of it

<TestSpecification> is a placeholder for any capability test specification that this EquipmentClassType conforms to. These capability test specifications can have any name but shall be referenced using the TestedByEquipmentTest Reference and shall be of type EquipmentCapabilityTestSpecificationType or a subtype of it

EquipmentLevel is an identification of the level in the role based equipment hierarchy.

8.2.4.3 EquipmentType ToC Model

The EquipmentType is a concrete ObjectType that can be used directly. It is a subtype of ISA95ObjectType defined in 6.7.2.

This ObjectType defines a piece of equipment. Equipment may be tested by the execution of one or more tests defined by EquipmentCapabilityTestSpecificationType. Individual instance of this EquipmentType would have one or more reference(s) to EquipmentClassType(s) that the instance of the EquipmentType is defined by. A subtype of EquipmentType may also be defined for a fixed set of referenced EquipmentClassTypes. By definition of the ISA-95 model, when an Equipment instance or a sub type of EquipmentType references an EquipmentClassType, the addition of said reference results in the addition of all instances of EquipmentClassPropertyType defined for the referenced EquipmentClassType to the Equipment instance (or EquipmentType subtype) as instances of EquipmentPropertyType. These instances of EquipmentPropertyType will have all the same Attributes and Properties as the corresponding EquipmentClassPropertyType instance. This includes the same value for the BrowseName, DisplayName, Description and any other properties.

This ObjectType may be further subtyped. The subtypes create some additional restrictions. Any EquipmentClassType references that are added to a subtype of an EquipmentType cannot be removed from an instance of the subtype. If the EquipmentType subtype is updated then all instance of the EquipmentType subtype must also be updated. For example if an additional EquipmentClassType is added to the EquipmentType subtype that that EquipmentClassType must be added to all instances of the EquipmentType subtype. This allows for creating a single EquipmentType that is used for multiple EquipmentType instances.

Equipment may be made of other equipment.

Table 62 – EquipmentType definition

Attribute Value
BrowseName EquipmentType
IsAbstract False

Subtype of the ISA95ObjectType defined in 7.6.3.

References NodeClass BrowseName DataType TypeDefinition ModellingRule
HasISA95Property Variable <PropertyName> BaseDataType EquipmentPropertyType OptionalPlaceholder
DefinedByEquipmentClass Object <EquipmentClass>   EquipmentClassType OptionalPlaceholder
TestedByEquipmentTest Object <TestSpecification>   EquipmentCapabilityTestSpecificationType OptionalPlaceholder
MadeUpOfEquipment Object <Equipment>   EquipmentType OptionalPlaceholder
HasISA95Attribute Variable EquipmentLevel ISA95EquipmentElementLevelEnum PropertyType Optional
ImplementedBy Object PhysicalAsset   PhysicalAssetType Optional
HasComponent Variable AssetAssignment structure ISA95AssetAssignmentType Optional

<PropertyName> is a placeholder for possible additional instances of EquipmentPropertyType. These properties can have any name but shall be referenced using the HasISA95Property reference and shall be of type EquipmentPropertyType or a subtype of it

<EquipmentClass> is a placeholder for possible related EquipmentClassTypes These EquipmentClassTypes can have any name but shall be referenced using the DefinedByEquipmentClass reference and shall be an EquipmentClassType or a subtype of it

<TestSpecification> is a placeholder for any capability test specification that instances of this EquipmentType conform to. These test specifications can have any name but shall be referenced using the TestedByEquipmentTest Reference and shall be of type EquipmentCapabilityTestSpecificationType or a subtype of it

<Equipment> is a placeholder for sub instances of EquipmentType. These instances of EquipmentType can have any name but shall be referenced using the MadeUpOfEquipment reference and shall be an instance of EquipmentType or a subtype of it

EquipmentLevel is an identification of the level in the role based equipment hierarchy.

PhysicalAsset is an instance of a PhysicalAssetType that is assigned to this instance of an EquipmentType.

AssetAssignment – Is used to track the history of the physical assets assigned to this logical equipment.

Previous Next