View Issue Details

IDProjectCategoryView StatusLast Update
0007641NodeSets, XSDs and Generated CodeImplementation Bugpublic2024-06-13 15:15
ReporterMatthias Damm Assigned ToRandy Armstrong  
PrioritynormalSeveritymajorReproducibilityhave not tried
Status closedResolutionfixed 
Product Version1.05.01 RC1 
Target Version1.05.01Fixed in Version1.05.04 RC1 
Summary0007641: Many identifiers in opcua_identifiers.h and Opc.Ua.Constants.cs not defined in nodeset
Description

I found many identifiers in the generated files opcua_identifiers.h and Opc.Ua.Constants.cs where there is no related node in the nodeset.
I found them on Alarm ObjectTypes but I am not sure if other ObjectTypes are affected as well.

Most of them make no sense at all.
An extrem example are argument properties for ConditionRefresh/ConditionRefresh2 repeated on every alarm type.
#define OpcUaId_LimitAlarmType_ConditionRefresh_InputArguments 6127
#define OpcUaId_LimitAlarmType_ConditionRefresh2_InputArguments 12987

Just the ExclusiveLevelAlarmType has not a single child variale in the nodeset but 34 identifiers for children generated:
#define OpcUaId_ExclusiveLevelAlarmType_EnabledState_Id 9496
#define OpcUaId_ExclusiveLevelAlarmType_Quality_SourceTimestamp 9505
#define OpcUaId_ExclusiveLevelAlarmType_LastSeverity_SourceTimestamp 9507
#define OpcUaId_ExclusiveLevelAlarmType_Comment_SourceTimestamp 9509
#define OpcUaId_ExclusiveLevelAlarmType_AddComment_InputArguments 9514
#define OpcUaId_ExclusiveLevelAlarmType_ConditionRefresh_InputArguments 9516
#define OpcUaId_ExclusiveLevelAlarmType_ConditionRefresh2_InputArguments 12995
#define OpcUaId_ExclusiveLevelAlarmType_AckedState_Id 9518
#define OpcUaId_ExclusiveLevelAlarmType_ConfirmedState_Id 9527
#define OpcUaId_ExclusiveLevelAlarmType_Acknowledge_InputArguments 9536
#define OpcUaId_ExclusiveLevelAlarmType_Confirm_InputArguments 9538
#define OpcUaId_ExclusiveLevelAlarmType_ActiveState_Id 9540
#define OpcUaId_ExclusiveLevelAlarmType_SuppressedState_Id 9549
#define OpcUaId_ExclusiveLevelAlarmType_OutOfServiceState_Id 16699
#define OpcUaId_ExclusiveLevelAlarmType_ShelvingState_CurrentState 9558
#define OpcUaId_ExclusiveLevelAlarmType_ShelvingState_CurrentState_Id 9559
#define OpcUaId_ExclusiveLevelAlarmType_ShelvingState_LastTransition_Id 9564
#define OpcUaId_ExclusiveLevelAlarmType_ShelvingState_UnshelveTime 9568
#define OpcUaId_ExclusiveLevelAlarmType_ShelvingState_TimedShelve_InputArguments 9593
#define OpcUaId_ExclusiveLevelAlarmType_ShelvingState_TimedShelve2_InputArguments 24827
#define OpcUaId_ExclusiveLevelAlarmType_ShelvingState_Unshelve2_InputArguments 24829
#define OpcUaId_ExclusiveLevelAlarmType_ShelvingState_OneShotShelve2_InputArguments 24831
#define OpcUaId_ExclusiveLevelAlarmType_SilenceState_Id 16708
#define OpcUaId_ExclusiveLevelAlarmType_LatchedState_Id 18258
#define OpcUaId_ExclusiveLevelAlarmType_Suppress2_InputArguments 24379
#define OpcUaId_ExclusiveLevelAlarmType_Unsuppress2_InputArguments 24381
#define OpcUaId_ExclusiveLevelAlarmType_RemoveFromService2_InputArguments 24383
#define OpcUaId_ExclusiveLevelAlarmType_PlaceInService2_InputArguments 24385
#define OpcUaId_ExclusiveLevelAlarmType_Reset2_InputArguments 24387
#define OpcUaId_ExclusiveLevelAlarmType_GetGroupMemberships_OutputArguments 25163
#define OpcUaId_ExclusiveLevelAlarmType_LimitState_CurrentState 9597
#define OpcUaId_ExclusiveLevelAlarmType_LimitState_CurrentState_Id 9598
#define OpcUaId_ExclusiveLevelAlarmType_LimitState_LastTransition_Id 9603

TagsNo tags attached.
Commit Version1.05.04 RC
Fix Due Date

Activities

Randy Armstrong

2023-11-16 20:18

administrator   ~0020371

Temporary identifiers removed from output.

Jim Luth

2024-06-13 15:15

administrator   ~0021357

Agreed to changes in virtual F2F.

Issue History

Date Modified Username Field Change
2022-01-24 18:46 Matthias Damm New Issue
2022-02-08 17:31 Jim Luth Assigned To => Randy Armstrong
2022-02-08 17:31 Jim Luth Status new => assigned
2023-11-16 20:18 Randy Armstrong Status assigned => resolved
2023-11-16 20:18 Randy Armstrong Resolution open => fixed
2023-11-16 20:18 Randy Armstrong Fixed in Version => 1.05.03
2023-11-16 20:18 Randy Armstrong Note Added: 0020371
2024-06-13 15:15 Jim Luth Status resolved => closed
2024-06-13 15:15 Jim Luth Fixed in Version 1.05.03 => 1.05.04 RC1
2024-06-13 15:15 Jim Luth Commit Version => 1.05.04 RC
2024-06-13 15:15 Jim Luth Note Added: 0021357