Annex D B2MML Mapping (Informative)

Overview

This annex provides a mapping of the OPC UA ISA-95 information model to B2MML; conversely it also provides a mapping from B2MML to the OPC UA ISA-95 information model. This section is informative only in that B2MML is not a standard and as such multiple variation of it may exist. This mapping is for a common version, but may not apply to all implementation of B2MML.

Common

B2MML Core Component Type OPC UA
Type Name Type Model Type
AmountTypeData typeCDTAmountDecimalDataType
BinaryObjectTypeData typeCDTBinaryObjectDataType
CodeTypeData typeCDTCodeDataType
DateTimeTypeData typeCDTDateTimeDataType
IdentifierTypeData typeCDTIdentifierDataType
IndicatorTypeData typeCDTIndicatorDataType
MeasureTypeData typeCDTMeasureDecimalDataType
CDTMeasureDoubleDataType
CDTMeasureFloatDataType
CDTMeasureInt64DataType
CDTMeasureInt32DataType
NameTypeData typeCDTNameDataType
NumericTypeData typeCDTNumberDecimalDataType
CDTNumberDoubleDataType
CDTNumberFloatDataType
CDTNumberInt64DataType
CDTNumberInt32DataType
CDTOrdinalDataType
CDTPercentDoubleDataType
CDTPercentFloatDataType
CDTRateDoubleDataType
CDTRateFloatDataType
CDTRatioDoubleDataType
CDTRatioFloatDataType
CDTRatioInt64DataType
CDTRatioInt32DataType
CDTValueDecimalDataType
CDTValueDoubleDataType
CDTValueFloatDataType
CDTValueInt64DataType
CDTValueInt32DataType
QuantityTypeData typeCDTQuantityDecimalDataType
CDTQuantityDoubleDataType
CDTQuantityFloatDataType
CDTQuantityInt64DataType
CDTQuantityInt32DataType
TextTypeData typeCDTTextDataType
CDTValueStringDataType
CDTDateDataType
CDTTimeDataType

Note: The conversion of measurement data from decimal to float or double can result in a loss of precision.

Personnel Information

B2MML OPC UA
Model Type Model Type
QualificationTestResultISA95ObjectQualificationTestResultTypeDataVariable
Personnel Class PropertyISA95PropertyPersonnelClassPropertyTypeDataVariable
Person PropertyISA95PropertyPersonPropertyTypeDataVariable
PersonnelISA95ObjectPersonnelClassTypeObject
PersonISA95ObjectPersonTypeObject
QualificationTestSpecificationISA95ObjectQualificationTestSpecificationTypeObject
Defined byISA95AssociationDefinedByPersonnelClassReference
Is tested by anISA95AssociationConformsToQualificationTestReference

Role Based Equipment Information

B2MML OPC UA
Model Type Model Type
EquipmentCapabilityTestResultISA95ObjectEquipmentCapabilityTestResultTypeDataVariable
EquipmentClass PropertyISA95PropertyEquipmentClassPropertyTypeDataVariable
EquipmentPropertyISA95PropertyEquipmentPropertyTypeDataVariable
EquipmentClassISA95ObjectEquipmentClassTypeObject
EquipmentISA95ObjectEquipmentTypeObject
EquipmentCapabilityTestSpecificationISA95ObjectEquipmentCapabilityTestSpecificationTypeObject
Defines Procedure for Obtaining anISA95Association
Maps toISA95Association

Physical Asset Information

B2MML OPC UA
Model Type Model Type
PhysicalAssetCapabilityTestResultISA95ObjectPhysicalAssetCapabilityTestResultTypeDataVariable
PhysicalAssetClass PropertyISA95PropertyPhysicalAssetClassPropertyTypeDataVariable
PhysicalAssetPropertyISA95PropertyPhysicalAssetPropertyTypeDataVariable
PhysicalAssetClassISA95ObjectPhysicalAssetClassTypeObject
PhysicalAssetISA95ObjectPhysicalAssetTypeObject
PhysicalAssetCapabilityTestSpecificationISA95ObjectPhysicalAssetCapabilityTestSpecificationTypeObject
Defines Procedure for Obtaining anISA95Association
Maps toISA95Association

Material Handling Information

B2MML OPC UA
Model Type Model Type
QATestResultISA95ObjectMaterialTestResultTypeDataVariable
MaterialClass PropertyISA95PropertyMaterialClassPropertyTypeDataVariable
MaterialLotPropertyISA95PropertyMaterialLotPropertyTypeDataVariable
MaterialDefinitionPropertyISA95PropertyMaterialDefinitionPropertyTypeDataVariable
MaterialClassISA95ObjectMaterialClassTypeObject
MaterialDefinitionISA95ObjectMaterialDefinitionTypeObject
MaterialLotISA95ObjectMaterialLotTYpeObject
MaterialSublotISA95ObjectMaterialSubLotTypeObject
MaterialTestSpecificationISA95ObjectMaterialTestSpecificationTypeObject
Defines Procedure for Obtaining anISA95Association
Maps toISA95Association