Errata exists for this version of the document.
Table 46 describes the details of the Standard Event Subscription Server Facet. This Facet specifies the standard support for subscribing to events and is intended to supplement any of the FullFeatured Profiles. Support of this Facet requires the implementation of Event Types representing the Events that the Server can report and their specific fields. It also requires at least the Server Object to have the EventNotifier Attribute set. It includes the Services to Create, Modify and Delete Subscriptions and to Add, Modify and Remove Monitored Items for Object Nodes with an “EventNotifier Attribute”. Creating a monitoring item may include a filter that includes SimpleAttribute FilterOperands and a select list of Operators. The operators include: Equals, IsNull, GreaterThan, LessThan, GreaterThanOrEqual, LessThanOrEqual, Like, Not, Between, InList, And, Or, Cast, BitwiseAnd, BitwiseOr and TypeOf. Support of more complex filters is optional. This Facet has been updated to include several optional Base Information ConformanceUnits. These ConformanceUnits are optional to allow for backward compatibility, in the future these optional ConformanceUnits will become required, and so it is highly recommended that all servers support them.
Table 46 – Standard Event Subscription Server Facet
Group |
Conformance Unit / Profile Title |
Optional |
Address Space Model |
Address Space Events |
False |
Base Information |
Base Info Device Failure |
True |
Base Information |
Base Info EventQueueOverflow EventType |
True |
Base Information |
Base Info Progress Events |
True |
Base Information |
Base Info SemanticChange |
True |
Base Information |
Base Info System Status |
True |
Base Information |
Base Info System Status Underlying System |
True |
Monitored Item Services |
Monitor Basic |
False |
Monitored Item Services |
Monitor Complex Event Filter |
True |
Monitored Item Services |
Monitor Events |
False |
Monitored Item Services |
Monitor Items 10 |
False |
Monitored Item Services |
Monitor QueueSize_ServerMax |
False |
Subscription Basic |
False |
|
Subscription Minimum 02 |
False |
|
Subscription Publish Discard Policy |
False |
|
Subscription Publish Min 05 |
False |