Annex E xtensions

ISA95HierarchyScopeType

The ISA95HierarchyScopeType is a concrete VariableType that can be used directly. It is a subtype of BaseDataVariableType

This VariableType indicates where the exchanged information fits within the role base equipment hierarchy defined in ISA-95. It defines the scope of the exchanged information, such as a site or area for which the information is relevant.

Table 130 – ISA95HierarchyScopeType definition
Attribute Value
BrowseNameISA95HierarchyScopeType
IsAbstractFalse
ValueRank0 (OneOrMoreDimensions)
DataTypeISA95EquipmentElementLevelEnum
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the BaseDataVariableType defined in OPC 10000-5
HasComponentVariableOtherValueStringTextItemTypeOptional
HasComponentVariable<SubScope>ISA95Equipment ElementLevelEnumISA95HierarchyScopeTypeOptional
ToEquipmentScope Object<Equipment>ISA95EquipmentTypeOptional
HasProperty VariableEnumStrings String Mandatory

OtherValue defines a customized hierarchy scope. If Value attribute is set to “OTHER_14”, then OtherValue shall be identification of the hierarchy scope.

SubScope indicates a sub hierarchy definition.

<Equipment> defines an ISA95EquipmentType Object that this variable is associated with.

ToEquipmentScope

The ToEquipmentScope is a concrete ReferenceType that can be used directly. It is a subtype of NonHierarchicalReferences.

Table 131 - ToEquipmentScope ReferenceType
Attributes Value
BrowseNameToEquipmentScope
InverseNameToHierarchyScope
SymmetricFalse
IsAbstractFalse
References NodeClass BrowseName Comment
Subtype of NonHierarchicalReferences ReferenceType defined in OPC 10000-5

This ReferenceType is used to describe the Equipment that an ISA95HierarchyScope variable is to be associated with.

The SourceNode of this ReferenceType shall be a Variable or VariableType of ISA95HierarchyScopeType or its subtype

The TargetNode of this ReferenceType shall be an Object of ISA95EquipmentType or its subtype.

Company

The following definition illustrates what a company definition may look like. This definition will be used in examples of the ISA-95 information model, but another implementation may choose to represent the information a different manner. In some systems it maybe simply is a reference to some other system that contains the actual company information.

The company information includes address information of the company. This information is available both as a dataType (see Table 132 and Table 133) and as a VariableType (see Table 134).. This combination allows the information to access as a block or individually.

Table 132 – AddressDataType Structure
NameTypeDescription
AddressDataTypeStructureInformation that describes an address.

Street

LocalizedTextThe street

City

LocalizedTextThe city

State

LocalizedTextThe state or region

Country

LocalizedTextThe country

PostalCode

LocalizedTextThe postal code

Its representation in the AddressSpace is defined in a below table.

Table 133 – AddressDataType Definition
Attributes Value
BrowseNameAddressDataType
Table 134 – AddressVariableType definition
Attribute Value
BrowseNameAddressVariableType
IsAbstractFalse
ValueRank0
DataTypeAddressDataType
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the CompanyType defined in XXXX
HasPropertyVariable StreetLocalizedTextBaseDataVariableTypeMandatory
HasPropertyVariable CityLocalizedTextBaseDataVariableTypeMandatory
HasPropertyVariable StateLocalizedTextBaseDataVariableTypeMandatory
HasPropertyVariable CountryLocalizedTextBaseDataVariableTypeMandatory
HasPropertyVariable PostalCodeLocalizedTextBaseDataVariableTypeMandatory
HasPropertyVariable StreetLocalizedTextBaseDataVariableTypeMandatory

The company include contact information for key personnel at the company. This information is available both as a DataType and as a variable type. This combination allows the information to access as a block of individually.

Table 135 – ContactDataType Structure
NameTypeDescription
ContactDataTypeStructureInformation that describes an address.

Title

LocalizedTextMr, Mrs, Ms, Dr, Sir,….

GivenName

LocalizedText

FamilyName

LocalizedText

PhoneNumber

String

Email

LocalizedText

AltPhoneNumber

StringAlternate Phone Number

AltEmail

LocalizedTextAlternate email address

Its representation in the AddressSpace is defined in a below table.

Table 136 – ContactDataType Definition
Attributes Value
BrowseNameContactDataType
Table 137 – ContactVariableType Type definition
Attribute Value
BrowseNameContactVariabletype
IsAbstractFalse
ValueRank0 (OneOrMoreDimensions)
DataTypeContactDataType
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the BaseDataVariableType defined in XXXX
HasPropertyVariableTitleLocalizedTextBaseDataVariableMandatory
HasPropertyVariableGivenNameLocalizedTextBaseDataVariableMandatory
HasPropertyVariableFamilyNameLocalizedTextBaseDataVariableMandatory
HasPropertyVariablePhoneNumberStringBaseDataVariableMandatory
HasPropertyVariableEmailLocalizedTextBaseDataVariableMandatory
HasPropertyVariableAltPhoneNumberStringBaseDataVariableMandatory
HasPropertyVariableAltEmailLocalizedTextBaseDataVariableMandatory

This is an example of a possible Company sub-type. It is used in examples since it provides more information and is more typical of what an actual user would require.

Table 138 – TypicalCompanyType Type definition
Attribute Value
BrowseNameTypicalCompanyType
IsAbstractFalse
ValueRank0 (OneOrMoreDimensions)
DataTypeBaseDataType
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the CompanyType defined in XXXX
HasComponentVariablePrimaryContactContactDataTypeContactVariableTypeMandatory
HasComponentVariablePrimaryAddressAddressDataTypeAddressVariableTypeMandatory
HasComponentVariableSalesContactContactDataTypeContactVariableTypeMandatory
HasComponentVariableServiceContactContactDataTypeContactVariableTypeMandatory
HasComponentVariablePurchasingContactContactDataTypeContactVariableTypeMandatory
HasComponentVariableAlternateAddressAddressDataTypeAddressVariableTypeOptional
HasComponentVariableWEBSiteStringPropertyMandatory