View Issue Details

IDProjectCategoryView StatusLast Update
0006546NodeSets, XSDs and Generated CodeApi Changepublic2021-11-17 18:58
ReporterJim Luth Assigned ToRandy Armstrong  
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status closedResolutionfixed 
Fixed in Version1.05.00 
Summary0006546: All conformance units a server supports should be listed in an array under the Server node
Description

A client needs to know the capabilities and features supported by a server in order to determine the best way to interact with it. Profiles are too coarse and the ServerCapabilities and OperationLimits do not sufficiently instruct a client in how to deal with the server.

All servers shall include a node that specifies which conformance units it supports.

TagsNo tags attached.
Commit Version
Fix Due Date

Relationships

related to 0004671 closedJeff Harding 10000-005: Information Model All conformance units a server supports should be listed in an array under the Server node 

Activities

Paul Hunkar

2021-03-04 18:52

reporter   ~0013969

I'm assuming this is a request for optional conformance units - since a profile does provided enough information for mandatory conformance units

David Levine

2021-03-04 18:52

reporter   ~0013970

That is correct. Required conformance units can be assumed to be there.

Jim Luth

2021-03-04 18:52

administrator   ~0013971

Add a bucket to contain the supported CUs but this CU list is only a subset of all CU declared as "must be declared" in the profile database. The structure should have an indication of full or partial support and if partial what namespaces it is supported in.

Jim Luth

2021-03-04 18:52

administrator   ~0013972

The reporter David Levine is willing to assist on this.

Jeff Harding

2021-03-04 18:52

reporter   ~0013973

Are we sure we have thought this through?

I started to add the update to Part 5 which would include a new Property in ServerCapabilitiesType.
This Property would be an array of a new ConformanceUnit DataType with one entry for every Conformance Unit the server supports.
The ConformanceUnit DataType would be a structure with the following fields
ConformanceUnit Structure
id String ; Id of the conformance unit
nameSpaces[] UInt16 ; If fully support an empty array, else an array of namespace indexes that support this unit

My issue is the ConformanceUnit identifier. I think it should be a unique ID rather than the name of the conformance unit. Currently i don't think there is such a thing.

David Levine

2021-03-04 18:52

reporter   ~0013974

Either a unique string or a unique numeric ID is fine with me. How are existing CUs identified? I'd recommend using the same identifier

Jeff Harding

2021-03-04 18:52

reporter   ~0013975

Add a new Property to ServerCapabilitiesType which will be an array of qualified names. The future database will provide the correct qualified names.

Jeff Harding

2021-03-04 18:52

reporter   ~0013976

Added ConformanceUnits Property to ServerCapabilitiesType.

Randy Armstrong

2021-03-07 18:20

administrator   ~0014005

Fixed in 1.05.

Jim Luth

2021-11-17 18:58

administrator   ~0015364

Reviewed with Randy -- this was fixed in 1.05.00

Issue History

Date Modified Username Field Change
2021-03-04 18:52 Jim Luth New Issue
2021-03-04 18:52 Jim Luth Status new => assigned
2021-03-04 18:52 Jim Luth Assigned To => Randy Armstrong
2021-03-04 18:52 Jim Luth Issue generated from: 0004671
2021-03-04 18:52 Jim Luth Note Added: 0013969
2021-03-04 18:52 Jim Luth Note Added: 0013970
2021-03-04 18:52 Jim Luth Note Added: 0013971
2021-03-04 18:52 Jim Luth Note Added: 0013972
2021-03-04 18:52 Jim Luth Note Added: 0013973
2021-03-04 18:52 Jim Luth Note Added: 0013974
2021-03-04 18:52 Jim Luth Note Added: 0013975
2021-03-04 18:52 Jim Luth Note Added: 0013976
2021-03-04 18:52 Jim Luth Relationship added related to 0004671
2021-03-05 15:18 Jim Luth Project 10000-005: Information Model => NodeSets, XSDs and Generated Code
2021-03-05 15:18 Jim Luth Category Spec => Api Change
2021-03-07 18:20 Randy Armstrong Status assigned => resolved
2021-03-07 18:20 Randy Armstrong Resolution open => fixed
2021-03-07 18:20 Randy Armstrong Note Added: 0014005
2021-11-17 18:58 Jim Luth Status resolved => closed
2021-11-17 18:58 Jim Luth Fixed in Version => 1.05.00
2021-11-17 18:58 Jim Luth Note Added: 0015364