Click or drag to resize

Object Node Class

Home

Objects are used to represent systems, system components, real-world objects and software objects. Objects are defined using the Object node class.

This topic contains the following sections:

The Object node class inherits the base attributes from the Base node class.

Main attributes and references defined for Object node class are described in the subsections bellow. Objects may use any additional references to define relationships to other nodes. No restrictions are placed on the types of references used or on the node classes of the nodes that may be referenced. However, restrictions may be defined by the reference type excluding its use for objects. Standard reference types are described in Standard Reference Types.

If the Object is used as instance declaration (see Type Definition) all nodes referenced with hierarchical references in forward direction shall have unique BrowseName values in the context of this Object.

If the Object is created based on an instance declaration, it shall have the same BrowseName as its instance declaration.

Attributes

This section contains the following subsections:

EventNotifier Attribute

The mandatory EventNotifier attribute identifies whether the Object can be used to subscribe to events or to read and write the history of the events.

References

This section contains the following subsections:

HasComponent Reference

The Object node class uses the HasComponent reference to define the DataVariable, Object and Method nodes as components of an Object.

HasProperty Reference

It uses the HasProperty reference to define the properties of an Object. The property NodeVersion is used to indicate the version of the Object. The property Icon provides an icon of the Object. The property NamingRule defines the NamingRule of a ModellingRule and shall only be applied to objects of type ModellingRuleType. There are no additional properties defined as standard, but additional properties may be defined.

HasModellingRule Reference

To specify its modelling rule, an Object can use at most one HasModellingRule reference pointing to a ModellingRule node.

HasModelParent Reference

An Object shall use at most one HasModelParent reference to specify its model parent.

HasNotifier and HasEventSource references

HasNotifier and HasEventSource references are used to provide information about eventing and can only be applied to objects used as event notifiers. Details are defined in Standard Reference Types

See Also