View Issue Details

IDProjectCategoryView StatusLast Update
000478410000-005: Information ModelApi Changepublic2020-11-03 17:57
ReporterFrank Fischer Assigned ToJeff Harding  
PriorityhighSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Summary0004784: Base Information/Base Info Diagnostics/013.js
Description

This test case is intended to verify the dataChangeNotificationsCount of the subscription. According to Part 4, "7.20.2 DataChangeNotification parameter" the DataChangeNotification is a structure which contains the monitored data items that are to be reported.

The CTT checks the dataChangeNotificationsCount against the total number of data items within the DataChangeNotifications, but should only check for the number of DataChangeNotifications itself.

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

Matthias Damm

2020-05-07 13:44

developer   ~0012033

The naming in OPC UA Part 4 is ambiguous since the term notification is used on two levels.

Most of the definitions in OPC UA Part 4 talk about notification as base concept for a data notification (DataValue + MonitoredItemId) or an event notification (event with event fields + MonitoredItemId).

The number of notifications refers to the number of DataValues and Events in a Publish Response.

See for example the definition in OPC UA Part 4
Table 88 – CreateSubscription Service Parameters
maxNotificationsPerPublish
"The number of notifications per Publish is the sum of monitoredItems in the DataChangeNotification and events in the EventNotificationList."

But Part 4 used the term also in the Publish Response for the structure DataChangeNotification. This is misleading.

The definition in Part 5 needs to be clarified to use similar text like the definition of maxNotificationsPerPublish
"The number of notifications per Publish is the sum of monitoredItems in the DataChangeNotification and events in the EventNotificationList."

Matthias Damm

2020-05-07 13:52

developer   ~0012034

Proposed enhanced description:

Table 154 – SubscriptionDiagnosticsDataType Structure

dataChangeNotificationsCount
The number of data change Notifications sent by the subscription.
A data change Notification is one monitoredItem entry in a DataChangeNotification sent in a Publish response.

eventNotificationsCount
The number of Event Notifications sent by the subscription.
An Event Notification is one event entry in a EventNotificationList sent in a Publish response.

notificationsCount
The total number of Notifications sent by the subscription.
This is the sum of dataChangeNotificationsCount and eventNotificationsCount.

Jeff Harding

2020-06-08 19:39

developer   ~0012195

Added suggested Clarifications to SubscriptionDiagnosticDataType

Jim Luth

2020-11-03 17:57

administrator   ~0013117

Agreed to text edited in telecon.

Issue History

Date Modified Username Field Change
2019-06-13 12:30 Frank Fischer New Issue
2019-06-13 14:41 Alexander Allmendinger Assigned To => Paul Hunkar
2019-06-13 14:41 Alexander Allmendinger Status new => assigned
2020-05-07 13:44 Matthias Damm Note Added: 0012033
2020-05-07 13:45 Matthias Damm Project Compliance Test Tool (CTT) Unified Architecture => 10000-005: Information Model
2020-05-07 13:45 Matthias Damm Category 1 - Script Issue => Api Change
2020-05-07 13:46 Matthias Damm Assigned To Paul Hunkar => Jeff Harding
2020-05-07 13:52 Matthias Damm Note Added: 0012034
2020-06-08 19:39 Jeff Harding Status assigned => resolved
2020-06-08 19:39 Jeff Harding Resolution open => fixed
2020-06-08 19:39 Jeff Harding Fixed in Version => 1.05
2020-06-08 19:39 Jeff Harding Note Added: 0012195
2020-11-03 17:57 Jim Luth Status resolved => closed
2020-11-03 17:57 Jim Luth Note Added: 0013117