Clause 5defines AddressSpace NodeClasses. Table 1describes the format of the tables used to define NodeClasses.

Table 1– NodeClass Table Conventions

Name

Use

Data Type

Description

Attributes

“Attribute name”

“M” or “O”

Data type of the Attribute

Defines the Attribute

References

“Reference name”

“1”, “0..1” or “0..*”

Not used

Describes the use of the Referenceby the NodeClass

Standard Properties

“Property name”

“M” or “O”

Data type of the Property

Defines the Property

The Name column contains the name of the Attribute, the name of the ReferenceTypeused to create a Referenceor the name of a Propertyreferenced using the HasProperty Reference.

The Use column defines whether the Attributeor Propertyis mandatory (M) or optional (O). When mandatory the Attributeor Propertyshall exist for every Nodeof the NodeClass. For Referencesit specifies the cardinality. The following values may apply:

  • “0..*” identifies that there are no restrictions, that is, the Referencedoes not have to be provided but there is no limitation how often it can be provided;
  • “0..1” identifies that the Referenceis provided at most once;
  • “1” identifies that the Referenceshall be provided exactly once.

The Data Type column contains the name of the DataTypeof the Attributeor Property. It is not used for References.

The Description column contains the description of the Attribute, the Referenceor the Property.

Only this standard may define Attributes. Thus, all Attributesof the NodeClassare specified in the table and can only be extended by other parts of this series of standards.

This standard also defines ReferenceTypes, but ReferenceTypescan also be specified by a Serveror by a client using the NodeManagement Servicesspecified in OPC 10000-4. Thus, the NodeClasstables contained in this standard can contain the base ReferenceTypecalled Referencesidentifying that any ReferenceTypemay be used for the NodeClass, including system specific ReferenceTypes. The NodeClasstables only specify how the NodeClassescan be used as SourceNodesof References, not as TargetNodes. If a NodeClasstable allows a ReferenceTypefor its NodeClassto be used as SourceNode, this is also true for subtypes of the ReferenceType. However, subtypes of the ReferenceTypemay restrict its SourceNodes.

This standard defines Properties, but Propertiescan be defined by other standard organizations or vendors and Nodescan have Propertiesthat are not standardised. Propertiesdefined in this standard are defined by their name, which is mapped to the BrowseNamehaving the NamespaceIndex0, which represents the Namespacefor OPC UA.

The Use column (optional or mandatory) does not imply a specific ModellingRulefor Properties. Different Serverimplementations will choose to use ModellingRulesappropriate for them.