OPC 10030: OPC Unified Architecture

Common Object Model: ISA-95

Release 1.00
2013-11-06

Copyright (c) 2019 OPC Foundation
Generated on 2019-09-17 12:26:56 PM.

This document is subject to the license terms described here.

This document is a copy of the original which can be found here.

Table of Contents

1 Scope

2 Normative References

3 Terms, definitions and conventions
    3.1 Overview
    3.2 OPC UA ISA-95 Terms
        3.2.1 ISA95<Term>
            3.2.1.1 General
            3.2.1.2 ISA95Class
            3.2.1.3 ISA95Object
            3.2.1.4 ISA95Property
            3.2.1.5 ISA95Attribute
        3.2.2 UML<Term>
            3.2.2.1 General
    3.3 Abbreviations and symbols
    3.4 OPC UA Notation

4 Concept
    4.1 Overview
    4.2 ISA-95 Summary
        4.2.1 Introduction
        4.2.2 Why ISA-95?
        4.2.3 ISA-95
        4.2.4 Modelling Approach of ISA-95
        4.2.5 Key Points
    4.3 OPC UA Summary
        4.3.1 Introduction
        4.3.2 What is OPC UA?
        4.3.3 Basics of OPC UA
        4.3.4 Information Modelling in OPC UA
            4.3.4.1 Concepts
            4.3.4.2 Namespaces
            4.3.4.3 Companion Specifications
    4.4 Modelling Approach of ISA-95

5 Fundamentals
    5.1 Meta-model Mapping Approach
        5.1.1 General
        5.1.2 ISA95Class
        5.1.3 ISA95Object
        5.1.4 ISA95Attribute
        5.1.5 ISA95Property
        5.1.6 Complex Value
            5.1.6.1 General
            5.1.6.2 Array value
            5.1.6.3 Range value
            5.1.6.4 Series value
            5.1.6.5 Structured value
        5.1.7 ISA95Reference
            5.1.7.1 General
            5.1.7.2 UMLAssociation
            5.1.7.3 UMLGeneralization
            5.1.7.4 UMLDependence
            5.1.7.5 UMLAggregation
            5.1.7.6 UMLComposite
    5.2 Model Overview

6 ISA-95 Data Representation Model
    6.1 General
    6.2 Content Component DataType
        6.2.1 General
        6.2.2 CurrencyCode
        6.2.3 DateString
        6.2.4 Decimal
        6.2.5 DecimalString
        6.2.6 DurationString
        6.2.7 NormalizedString
        6.2.8 TimeString
    6.3 Core Data Type DataType
        6.3.1 General
        6.3.2 CDTAmountDecimal
        6.3.3 CDTBinaryObject
        6.3.4 CDTCode
        6.3.5 CDTDateTime
        6.3.6 CDTGraphic
        6.3.7 CDTIdentifier
        6.3.8 CDTMeasure
        6.3.9 CDTOrdinal
        6.3.10 CDTPicture
        6.3.11 CDTRate
        6.3.12 CDTSound
        6.3.13 CDTVideo

7 ISA-95 Base Information Model
    7.1 Overview
    7.2 Test Specification Information
    7.3 Test Result Information
    7.4 DataTypes
        7.4.1 ISA95EquipmentElementLevelEnum
        7.4.2 ISA95TestResultMeasurementDataType
        7.4.3 ISA95TestResultDataType
    7.5 VariableTypes
        7.5.1 Overview
        7.5.2 ISA95ClassPropertyType
        7.5.3 ISA95PropertyType
        7.5.4 ISA95TestResultType
    7.6 ObjectType
        7.6.1 Overview
        7.6.2 ISA95ClassType
        7.6.3 ISA95ObjectType
        7.6.4 ISA95TestSpecificationType

8 ISA-95 Common Object Model
    8.1 Personnel Information
        8.1.1 Overview
        8.1.2 VariableTypes
            8.1.2.1 QualificationTestResultType
            8.1.2.2 PersonnelClassPropertyType
            8.1.2.3 PersonPropertyType
        8.1.3 ObjectTypes
            8.1.3.1 QualificationTestSpecificationType
            8.1.3.2 PersonnelClassType
            8.1.3.3 PersonType
    8.2 Role based Equipment Information
        8.2.1 Overview
        8.2.2 DataTypes
            8.2.2.1 ISA95AssetAssignmentDataType
        8.2.3 VariableTypes
            8.2.3.1 ISA95AssetAssignmentType
            8.2.3.2 EquipmentCapabilityTestResultType
            8.2.3.3 EquipmentClassPropertyType
            8.2.3.4 EquipmentPropertyType
        8.2.4 ObjectTypes
            8.2.4.1 EquipmentCapabilityTestSpecificationType
            8.2.4.2 EquipmentClassType
            8.2.4.3 EquipmentType
    8.3 Physical Asset information
        8.3.1 Overview
        8.3.2 VariableTypes
            8.3.2.1 CompanyType
            8.3.2.2 GeoSpatialLocationType
            8.3.2.3 PhysicalAssetCapabilityTestResultType
            8.3.2.4 PhysicalAssetClassPropertyType
            8.3.2.5 PhysicalAssetPropertyType
        8.3.3 ObjectTypes
            8.3.3.1 PhysicalAssetCapabilityTestSpecificationType
            8.3.3.2 PhysicalAssetClassType
            8.3.3.3 PhysicalAssetType
    8.4 Material information
        8.4.1 Overview
        8.4.2 VariableTypes
            8.4.2.1 MaterialTestResultType
            8.4.2.2 MaterialDefinitionPropertyType
            8.4.2.3 MaterialClassPropertyType
            8.4.2.4 MaterialLotPropertyType
        8.4.3 Objects
            8.4.3.1 MaterialTestSpecificationType
            8.4.3.2 MaterialClassType
            8.4.3.3 MaterialDefinitionType
            8.4.3.4 MaterialLotType
            8.4.3.5 MaterialSublotType

9 References
    9.1 Overview
    9.2 Base References
        9.2.1 MadeUpOf
        9.2.2 HasISA95ClassProperty
        9.2.3 HasISA95Property
        9.2.4 HasISA95Attribute
        9.2.5 HasCDTSupplemental
        9.2.6 LocatedIn
        9.2.7 DefinedBy
        9.2.8 TestedBy
        9.2.9 ImplementedBy
        9.2.10 HasTestResult
        9.2.11 ResultsForSpecification
    9.3 Personnel References
        9.3.1 DefinedByPersonnelClass
        9.3.2 TestedByQualificationTest
    9.4 Equipment References
        9.4.1 MadeUpOfEquipment
        9.4.2 DefinedByEquipmentClass
        9.4.3 TestedByEquipmentTest
    9.5 Physical Asset References
        9.5.1 MadeUpOfPhysicalAsset
        9.5.2 DefinedByPhysicalAssetClass
        9.5.3 TestedByPhysicalAssetTest
    9.6 Material References
        9.6.1 MadeUpOfMaterialSublot
        9.6.2 DefinedByMaterialClass
        9.6.3 TestedByMaterialTest
        9.6.4 AssembledFrom
        9.6.5 AssembledFromDefinition
        9.6.6 AssembledFromClass
        9.6.7 AssembledFromLot
        9.6.8 AssembledFromSublot

10 Profile
    10.1 Conformance Unit
    10.2 Facet
        10.2.1 Server
            10.2.1.1 ISA95 Base Server Facet
            10.2.1.2 ISA95 Base Personnel Model Server Facet
            10.2.1.3 ISA95 Extended Personnel Model Server Facet
            10.2.1.4 ISA95 Base Equipment Model Server Facet
            10.2.1.5 ISA95 Extended Equipment Model Server Facet
            10.2.1.6 ISA95 Base Physical Asset Model Server Facet
            10.2.1.7 ISA95 Extended Physical Asset Model Server Facet
            10.2.1.8 ISA95 Physical Asset Related Equipment Server Facet
            10.2.1.9 ISA95 Base MaterialClass Model Server Facet
            10.2.1.10 ISA95 Base MaterialLot Model Server Facet
            10.2.1.11 ISA95 Extended MaterialLot Model Server Facet
        10.2.2 Client
            10.2.2.1 ISA95 Base Client Facet
            10.2.2.2 ISA95 Base Personnel Model Client Facet
            10.2.2.3 ISA95 Extended Personnel Model Client Facet
            10.2.2.4 ISA95 Base Equipment Model Client Facet
            10.2.2.5 ISA95 Extended Equipment Model Client Facet
            10.2.2.6 ISA95 Base Physical Asset Model Client Facet
            10.2.2.7 ISA95 Extended Physical Asset Model Client Facet
            10.2.2.8 ISA95 Base MaterialClass Model Client Facet
            10.2.2.9 ISA95 Base MaterialLot Model Client Facet
            10.2.2.10 ISA95 Extended MaterialLot Model Client Facet

Annex A XML Representation of Model

Annex B ISA-95 Mapping (Normative)
    B.1 CDT
    B.2 Generic models
    B.3 Personnel Information
    B.4 Role Based Equipment Information
    B.5 Physical Asset Information
    B.6 Material Handling Information

Annex C B2MML Mapping (Informative)
    C.1 Overview
    C.2 Common
    C.3 Personnel Information
    C.4 Role Based Equipment Information
    C.5 Physical Asset Information
    C.6 Material Handling Information

Annex D Extensions
    D.1 ISA95HierarchyScopeType
    D.2 ToEquipmentScope
    D.3 Company

Annex E UML notation used in ISA-95 (Informative)

Annex F Notation Extensions
    F.1 Overview
    F.2 Node Type Notation
    F.3 Reference Notation