View Issue Details

IDProjectCategoryView StatusLast Update
001046310000-006: MappingsSpecpublic2025-09-25 12:56
ReporterJim Luth Assigned ToRandy Armstrong  
PriorityhighSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version1.05 
Fixed in Version1.05.06 
Summary0010463: NamespacePublicationDate and ModelVersion are described differently than they are used ...
Description

As agreed in the weekly meeting on July 29, 2025, the description of the use of the “ModelVersion” property in the ‘NamespacePublicationDate’ property must be adapted to match how the OPC Foundation uses the “NamespacePublicationDate” property.

The description in 6.3.13 NamespaceMetadataType:

  • The NamespacePublicationDate Property provides the publication date of the namespace version. This Property value can be used by Clients to determine the latest version if different versions are provided by different Servers when the ModelVersion is not provided. If there is no formal publication date defined for the namespace this Property shall be set to a null DateTime.
TagsNo tags attached.
Commit Version1.05.06
Fix Due Date2025-10-01

Relationships

related to 0010460 closedJeff Harding 10000-005: Information Model NamespacePublicationDate and ModelVersion are described differently than they are used ... 

Activities

Jim Luth

2025-08-05 17:26

administrator   ~0023207

This info needs to be added to Part 6 as well to describe how Nodesets are compared. Part 5 should reference Part 6. Agreed to fix this in the 1.05.06 release (post RC).

Hock, Christian

2025-08-06 07:28

developer   ~0023209

We found a more detailled description in Part 6 'https://reference.opcfoundation.org/Core/Part6/v105/docs/F.2':

  • The version of the UANodeSet expressed as a string which conforms to the syntax defined in the SemVer specification. The comparison rules from the specification are used to determine which UANodeSet precedes another.
  • When the ModelVersion is specified in two UANodeSets, the PublicationDate is not used when comparing the UANodeSets.
  • When the ModelVersion is specified in only one UANodeSet, the PublicationDate is used when comparing the UANodeSets and the ModelVersion is ignored.
  • The ModelVersion is optional in previously released UANodeSets and it is required in all future UANodeSets.

Randy Armstrong

2025-09-16 12:57

administrator   ~0023294

It appears that all of the needed text is already in Part 6.

Randy Armstrong

2025-09-25 12:55

administrator   ~0023367

Changed ModelVersion definition to:

When comparing two UANodeSets the following rules apply:
When the ModelVersion is specified in both UANodeSets it is used for the comparison and if they are the same then the PublicationDate is used.
When the ModelVersion is specified in only one UANodeSet it is considered newer than the one without the ModelVersion. The PublicationDate is ignored.
When the ModelVersion is not specified in either UANodeSet the PublicationDate is used for comparison.
The ModelVersion is mandatory for all UANodeSets conforming to version 1.05.02 or later of this specification.

Jim Luth

2025-09-25 12:56

administrator   ~0023368

Agreed to changes edited in F2F.

Issue History

Date Modified Username Field Change
2025-08-05 17:26 Jim Luth New Issue
2025-08-05 17:26 Jim Luth Issue generated from: 0010460
2025-08-05 17:26 Jim Luth Note Added: 0023207
2025-08-05 17:26 Jim Luth Relationship added related to 0010460
2025-08-05 17:26 Jim Luth Project 10000-005: Information Model => 10000-006: Mappings
2025-08-05 17:27 Jim Luth Commit Version => 1.05.07 RC1
2025-08-05 17:27 Jim Luth Fix Due Date => 2025-10-01
2025-08-05 17:27 Jim Luth Assigned To => Randy Armstrong
2025-08-05 17:27 Jim Luth Status new => assigned
2025-08-05 17:31 Jim Luth Commit Version 1.05.07 RC1 => 1.05.06
2025-08-06 07:28 Hock, Christian Note Added: 0023209
2025-09-16 12:57 Randy Armstrong Status assigned => resolved
2025-09-16 12:57 Randy Armstrong Resolution open => no change required
2025-09-16 12:57 Randy Armstrong Note Added: 0023294
2025-09-25 12:53 Randy Armstrong Status resolved => assigned
2025-09-25 12:55 Randy Armstrong Status assigned => resolved
2025-09-25 12:55 Randy Armstrong Resolution no change required => fixed
2025-09-25 12:55 Randy Armstrong Note Added: 0023367
2025-09-25 12:56 Jim Luth Status resolved => closed
2025-09-25 12:56 Jim Luth Fixed in Version => 1.05.06
2025-09-25 12:56 Jim Luth Note Added: 0023368