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.
| Attribute | Value | |||||
| BrowseName | ISA95HierarchyScopeType | |||||
| IsAbstract | False | |||||
| ValueRank | 0 (OneOrMoreDimensions) | |||||
| DataType | ISA95EquipmentElementLevelEnum | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule | |
|---|---|---|---|---|---|---|
| Subtype of the BaseDataVariableType defined in OPC 10000-5 | ||||||
| HasComponent | Variable | OtherValue | String | TextItemType | Optional | |
| HasComponent | Variable | <SubScope> | ISA95Equipment ElementLevelEnum | ISA95HierarchyScopeType | Optional | |
| ToEquipmentScope | Object | <Equipment> | ISA95EquipmentType | Optional | ||
| HasProperty | Variable | EnumStrings | 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.
| Attributes | Value | ||
| BrowseName | ToEquipmentScope | ||
| InverseName | ToHierarchyScope | ||
| Symmetric | False | ||
| IsAbstract | False | ||
| 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.
| Name | Type | Description |
|---|---|---|
| AddressDataType | Structure | Information that describes an address. |
Street | LocalizedText | The street |
City | LocalizedText | The city |
State | LocalizedText | The state or region |
Country | LocalizedText | The country |
PostalCode | LocalizedText | The postal code |
Its representation in the AddressSpace is defined in a below table.
| Attributes | Value |
| BrowseName | AddressDataType |
| Attribute | Value | |||||
| BrowseName | AddressVariableType | |||||
| IsAbstract | False | |||||
| ValueRank | 0 | |||||
| DataType | AddressDataType | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule | |
|---|---|---|---|---|---|---|
| Subtype of the CompanyType defined in XXXX | ||||||
| HasProperty | Variable | Street | LocalizedText | BaseDataVariableType | Mandatory | |
| HasProperty | Variable | City | LocalizedText | BaseDataVariableType | Mandatory | |
| HasProperty | Variable | State | LocalizedText | BaseDataVariableType | Mandatory | |
| HasProperty | Variable | Country | LocalizedText | BaseDataVariableType | Mandatory | |
| HasProperty | Variable | PostalCode | LocalizedText | BaseDataVariableType | Mandatory | |
| HasProperty | Variable | Street | LocalizedText | BaseDataVariableType | Mandatory | |
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.
| Name | Type | Description |
|---|---|---|
| ContactDataType | Structure | Information that describes an address. |
Title | LocalizedText | Mr, Mrs, Ms, Dr, Sir,…. |
GivenName | LocalizedText | |
FamilyName | LocalizedText | |
PhoneNumber | String | |
| LocalizedText | ||
AltPhoneNumber | String | Alternate Phone Number |
AltEmail | LocalizedText | Alternate email address |
Its representation in the AddressSpace is defined in a below table.
| Attributes | Value |
| BrowseName | ContactDataType |
| Attribute | Value | |||||
| BrowseName | ContactVariabletype | |||||
| IsAbstract | False | |||||
| ValueRank | 0 (OneOrMoreDimensions) | |||||
| DataType | ContactDataType | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule | |
|---|---|---|---|---|---|---|
| Subtype of the BaseDataVariableType defined in XXXX | ||||||
| HasProperty | Variable | Title | LocalizedText | BaseDataVariable | Mandatory | |
| HasProperty | Variable | GivenName | LocalizedText | BaseDataVariable | Mandatory | |
| HasProperty | Variable | FamilyName | LocalizedText | BaseDataVariable | Mandatory | |
| HasProperty | Variable | PhoneNumber | String | BaseDataVariable | Mandatory | |
| HasProperty | Variable | LocalizedText | BaseDataVariable | Mandatory | ||
| HasProperty | Variable | AltPhoneNumber | String | BaseDataVariable | Mandatory | |
| HasProperty | Variable | AltEmail | LocalizedText | BaseDataVariable | Mandatory | |
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.
| Attribute | Value | |||||
| BrowseName | TypicalCompanyType | |||||
| IsAbstract | False | |||||
| ValueRank | 0 (OneOrMoreDimensions) | |||||
| DataType | BaseDataType | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule | |
|---|---|---|---|---|---|---|
| Subtype of the CompanyType defined in XXXX | ||||||
| HasComponent | Variable | PrimaryContact | ContactDataType | ContactVariableType | Mandatory | |
| HasComponent | Variable | PrimaryAddress | AddressDataType | AddressVariableType | Mandatory | |
| HasComponent | Variable | SalesContact | ContactDataType | ContactVariableType | Mandatory | |
| HasComponent | Variable | ServiceContact | ContactDataType | ContactVariableType | Mandatory | |
| HasComponent | Variable | PurchasingContact | ContactDataType | ContactVariableType | Mandatory | |
| HasComponent | Variable | AlternateAddress | AddressDataType | AddressVariableType | Optional | |
| HasComponent | Variable | WEBSite | String | Property | Mandatory | |