Table 69 defines the parameters for the Service.
Table 69 – CreateMonitoredItems Service Parameters
Name |
Type |
Description |
Request |
|
|
requestHeader |
RequestHeader |
Common request parameters (see 7.33 for RequestHeader definition). |
subscriptionId |
IntegerId |
The Server-assigned identifier for the Subscription that will report Notifications for this MonitoredItem (see 7.19 for IntegerId definition). |
timestampsToReturn |
Enum Timestamps ToReturn |
An enumeration that specifies the timestamp Attributes to be transmitted for each MonitoredItem. The TimestampsToReturn enumeration is defined in 7.40. When monitoring Events, this applies only to Event fields that are of type DataValue. |
itemsToCreate [] |
MonitoredItem CreateRequest |
A list of MonitoredItems to be created and assigned to the specified Subscription. This structure is defined in-line with the following indented items. |
itemToMonitor |
ReadValueId |
Identifies an item in the AddressSpace to monitor. To monitor for Events, the attributeId element of the ReadValueId structure is the id of the EventNotifier Attribute. The ReadValueId type is defined in 7.29. |
monitoringMode |
Enum MonitoringMode |
The monitoring mode to be set for the MonitoredItem. The MonitoringMode enumeration is defined in 7.23. |
requestedParameters |
Monitoring Parameters |
The requested monitoring parameters. Servers negotiate the values of these parameters based on the Subscription and the capabilities of the Server. The MonitoringParameters type is defined in 7.21. |
|
|
|
Response |
|
|
responseHeader |
Response Header |
Common response parameters (see 7.34 for ResponseHeader definition). |
results [] |
MonitoredItem CreateResult |
List of results for the MonitoredItems to create. The size and order of the list matches the size and order of the itemsToCreate request parameter. This structure is defined in-line with the following indented items. |
statusCode |
StatusCode |
StatusCode for the MonitoredItem to create (see 7.39 for StatusCode definition). |
monitoredItemId |
IntegerId |
Server-assigned id for the MonitoredItem (see 7.19 for IntegerId definition). This id is unique within the Subscription, but might not be unique within the Server or Session. This parameter is present only if the statusCode indicates that the MonitoredItem was successfully created. |
revisedSampling Interval |
Duration |
The actual sampling interval that the Server will use. This value is based on a number of factors, including capabilities of the underlying system. The Server shall always return a revisedSamplingInterval that is equal or higher than the requested samplingInterval. If the requested samplingInterval is higher than the maximum sampling interval supported by the Server, the maximum sampling interval is returned. |
revisedQueueSize |
Counter |
The actual queue size that the Server will use. |
filterResult |
Extensible Parameter MonitoringFilterResult |
Contains any revised parameter values or error results associated with the MonitoringFilter specified in requestedParameters. This parameter may be null if no errors occurred. The MonitoringFilterResult parameter type is an extensible parameter type specified in 7.22. |
diagnosticInfos [] |
DiagnosticInfo |
List of diagnostic information for the MonitoredItems to create (see 7.12 for DiagnosticInfo definition). The size and order of the list matches the size and order of the itemsToCreate request parameter. This list is empty if diagnostics information was not requested in the request header or if no diagnostic information was encountered in processing of the request. |