This building block provides the entry point into notifications of a MachineryItem. It allows to provide such notifications as Events by becoming an EventNotifier or providing specific Objects for notifications. This specification does not define any specific EventTypes or other ObjectTypes for notifications but just the base infrastructure. Vendors or other companion specifications may define those and reference the EventTypes with 0:GeneratesEvent References or add specific Objects. In Figure 30, an example is shown, where the Notifications Object provides Events of X:MyEventType and Objects of X:MyMessageType. In B.5, some more detailed examples are given on how to use this building block.

image035.png

Figure 30 – Example of the usage of NotificationsType

The building block can be used in parallel to other structures of the MachineryItem or as the main structure of the MachineryItem. In Figure 31 three different examples are shown. X:Machine1 only reference the Notifications Object under MachineryBuildingBlocks, X:Machine2 has some additional structuring referencing the Notifications Object in addition, and X:Machine3 references the Notifications Object also directly to provide it as additional top-level entry point. It is recommended to provide this top-level entry point.

image036.png

Figure 31 – Usage as Notifications Entry Point

The NotificationsType provides notifications of a MachineryItem and is formally defined in Table 50.

Table 50 – NotificationsType Definition

Attribute

Value

BrowseName

NotificationsType

IsAbstract

False

Description

Provides notifications as events or objects.

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:FolderType

0:HasProperty

Variable

0:DefaultInstanceBrowseName

0:QualifiedName

0:PropertyType

-

Conformance Units

Machinery Notifications

The component Variables of the NotificationsType have additional Attributes defined in Table 51.

Table 51 – NotificationsType Attribute values for child nodes

BrowsePath

Value Attribute

Description Attribute

0:DefaultInstanceBrowseName

Notifications

The default BrowseName for instances of the type.