Annex C ISA-95 Mapping (Normative)
CDT
|
CDT
|
OPC UA
|
|
Data Type
|
Primitive Type
|
Data Type
|
Base Data Type
|
| Amount | Decimal | CDTAmountDecimal | ByteString |
| Binary Object | Binary | CDTBinaryObject | ByteString |
| Graphic | Binary | CDTGraphic | ByteString |
| Picture | Binary | CDTPicture | ByteString |
| Sound | Binary | CDTSound | ByteString |
| Video | Binary | CDTVideo | ByteString |
| Code | String | CDTCode | Enumeration |
| DateTime | TimePoint | CDTDateTime | DateTime |
| Identifier | String | CDTIdentifier | String |
| Indicator | Boolean | CDTIndicator | Boolean |
| Measure | Decimal | CDTMeasureDecimal | ByteString |
| Double | CDTMeasureDouble | Double |
| Float | CDTMeasureFloat | Float |
| Integer | CDTMeasureInt64 | Int64 |
| | CDTMeasureInt32 | Int32 |
| Name | String | CDTName | String |
| Numeric | Decimal | CDTNumberDecimal | ByteString |
| Double | CDTNumberDouble | Double |
| Float | CDTNumberFloat | Float |
| Integer | CDTNumberInt64 | Int64 |
| | CDTNumberInt32 | Int32 |
| Ordinal | Integer | CDTOrdinal | Int32 |
| Percent | Decimal | N/A | N/A |
| Double | CDTPercentDouble | Double |
| Float | CDTPercentFloat | Float |
| Integer | N/A | N/A |
| Ratio | Decimal | CDTRatioDecimal | ByteString |
| Double | CDTRatioDouble | Double |
| Float | CDTRatioFloat | Float |
| Integer | CDTRatioInt64 | Int64 |
| | CDTRatioInt32 | Int32 |
| Value | Decimal | CDTValueDecimal | ByteString |
| Double | CDTValueDouble | Double |
| Float | CDTValueFloat | Float |
| Integer | CDTValueInt64 | Int64 |
| | CDTValueInt32 | Int32 |
| String | CDTValueString | String |
| Quantity | Decimal | CDTQuantityDecimal | ByteString |
| Double | CDTQuantityDouble | Double |
| Float | CDTQuantityFloat | Float |
| Integer | CDTQuantityInt64 | Int64 |
| | CDTQuantityInt32 | Int32 |
| Rate | Decimal | CDTRateDecimal | ByteString |
| Double | CDTRateDouble | Double |
| Float | CDTRateFloat | Float |
| Text | String | CDTText | String |
| Date | TimePoint | CDTDate | Date |
| Time | TimePoint | CDTTime | DateTime |
C.1 Generic models
|
ISA-95
|
OPC UA
|
|
Model
|
Type
|
Model
|
Type
|
| Has property of | ISA95Association | HasISA95ClassProperty | Reference |
| Has value for | ISA95Association | HasISA95Property | Reference |
| May contain nested | ISA95Association | HasISA95(Class)Property | Reference |
| N/A | ISA95Association | HasISA95Attribute | Reference |
| Records the execution of | ISA95Association | N/A | Reference |
| May be made up of | ISA95Association | MadeUpOf | Reference |
| Defined by | ISA95Association | DefinedBy | Reference |
| Is tested by an | ISA95Association | TestedBy | Reference |
| Implemented By | ISA95Association | EquipmentOf | Reference |
| N/A | N/A | AssociateTo | Reference |
| N/A | N/A | ISA95EquipmentLevelEnum | DataType |
| N/A | N/A | ISA95TestResultDataType | DataType |
| N/A | N/A | ISA95AssetAssignmentDataType | DataType |
| Hierarchy scope | ISA95Attribute | ISA95HierarchyScopeType | DataVariable |
| N/A | N/A | ISA95TestResultType | DataVariable |
| N/A | N/A | ISA95AssetAssignmentType | DataVariable |
| N/A | N/A | ISA95ClassType | Object |
| N/A | N/A | ISA95ObjectType | Object |
| N/A | N/A | ISA95TestSpecificationType | Object |
Personnel Information
|
ISA-95
|
OPC UA
|
|
Model
|
Type
|
Model
|
Type
|
| QualificationTestResult | ISA95Object | QualificationTestResultType | DataVariable |
| Personnel Class Property | ISA95Property | PersonnelClassPropertyType | DataVariable |
| Person Property | ISA95Property | PersonPropertyType | DataVariable |
| Personnel | ISA95Object | PersonnelClassType | Object |
| Person | ISA95Object | PersonType | Object |
| QualificationTestSpecification | ISA95Object | QualificationTestSpecificationType | Object |
| Defined by | ISA95Association | DefinedByPersonnelClass | Reference |
| Is tested by an | ISA95Association | ConformsToQualificationTest | Reference |
Role Based Equipment Information
|
ISA-95
|
OPC UA
|
|
Model
|
Type
|
Model
|
Type
|
| EquipmentCapabilityTestResult | ISA95Object | EquipmentCapabilityTestResultType | DataVariable |
| EquipmentClass Property | ISA95Property | EquipmentClassPropertyType | DataVariable |
| EquipmentProperty | ISA95Property | EquipmentPropertyType | DataVariable |
| EquipmentClass | ISA95Object | EquipmentClassType | Object |
| Equipment | ISA95Object | EquipmentType | Object |
| EquipmentCapabilityTestSpecification | ISA95Object | EquipmentCapabilityTestSpecificationType | Object |
| Defines Procedure for Obtaining an | ISA95Association | | |
| Maps to | ISA95Association | | |
Physical Asset Information
|
ISA-95
|
OPC UA
|
|
Model
|
Type
|
Model
|
Type
|
| PhysicalAssetCapabilityTestResult | ISA95Object | PhysicalAssetCapabilityTestResultType | DataVariable |
| PhysicalAssetClass Property | ISA95Property | PhysicalAssetClassPropertyType | DataVariable |
| PhysicalAssetProperty | ISA95Property | PhysicalAssetPropertyType | DataVariable |
| PhysicalAssetClass | ISA95Object | PhysicalAssetClassType | Object |
| PhysicalAsset | ISA95Object | PhysicalAssetType | Object |
| PhysicalAssetCapabilityTestSpecification | ISA95Object | PhysicalAssetCapabilityTestSpecificationType | Object |
| Defines Procedure for Obtaining an | ISA95Association | | |
| Maps to | ISA95Association | | |
Material Handling Information
|
ISA-95
|
OPC UA
|
|
Model
|
Type
|
Model
|
Type
|
| QATestResult | ISA95Object | MaterialTestResultType | DataVariable |
| MaterialClass Property | ISA95Property | MaterialClassPropertyType | DataVariable |
| MaterialLotProperty | ISA95Property | MaterialLotPropertyType | DataVariable |
| MaterialDefinitionProperty | ISA95Property | MaterialDefinitionPropertyType | DataVariable |
| MaterialClass | ISA95Object | MaterialClassType | Object |
| MaterialDefinition | ISA95Object | MaterialDefinitionType | Object |
| MaterialLot | ISA95Object | MaterialLotTYpe | Object |
| MaterialSublot | ISA95Object | MaterialSubLotType | Object |
| MaterialTestSpecification | ISA95Object | MaterialTestSpecificationType | Object |
| Defines Procedure for Obtaining an | ISA95Association | | |
| Maps to | ISA95Association | | |