View Issue Details

IDProjectCategoryView StatusLast Update
000653910000-100: DevicesApi Changepublic2024-06-13 15:20
ReporterKarl Deiretsbacher Assigned ToRandy Armstrong  
PrioritynormalSeveritymajorReproducibilityhave not tried
Status resolvedResolutionfixed 
Summary0006539: MandatoryPlaceholder in MethodSet
Description

Urgent, last minute change to DI NodeSet - the spec it to be released in about two weeks.

Currently, the spec defines a Method of MandatoryPlaceholder in the MethodSet.
This would make sense, if the semantic is the same as for Objects and Variables. As the base specs has defined MandatoryPlaceholder different for Methods, it does not make sense. It would mean that you need to support a Method with the same BrowseName but server-defined In- and Output-Arguments on each instance.

Proposed fix: Just state that there has to be a method and remove the InstanceDeclaration

Additional Information

Remove instance declaration in NodeSet:

In the xml model remove the "Children" element.
<Object SymbolicName="DI:MethodSet" TypeDefinition="OpcUa:BaseObjectType" ModellingRule="Optional">
<Description>Flat list of Methods</Description>
<Children>
<Method SymbolicName="DI:MethodIdentifier" ModellingRule="MandatoryPlaceholder">
<BrowseName><MethodIdentifier></BrowseName>
<Description>A method which belongs to the topology element.</Description>
</Method>
</Children>
</Object>

TagsNo tags attached.

Activities

Randy Armstrong

2021-03-10 09:30

administrator   ~0014020

Fixed in master branch.

Issue History

Date Modified Username Field Change
2021-03-03 07:23 Karl Deiretsbacher New Issue
2021-03-03 07:23 Karl Deiretsbacher Status new => assigned
2021-03-03 07:23 Karl Deiretsbacher Assigned To => Randy Armstrong
2021-03-03 07:23 Karl Deiretsbacher Issue generated from: 0006514
2021-03-03 07:24 Karl Deiretsbacher Project 10000-100: Devices => NodeSets, XSDs and Generated Code
2021-03-03 07:24 Karl Deiretsbacher Category Spec => Api Change
2021-03-03 07:27 Karl Deiretsbacher Severity minor => major
2021-03-03 07:27 Karl Deiretsbacher Description Updated
2021-03-03 07:27 Karl Deiretsbacher Additional Information Updated
2021-03-10 09:30 Randy Armstrong Status assigned => resolved
2021-03-10 09:30 Randy Armstrong Resolution open => fixed
2021-03-10 09:30 Randy Armstrong Note Added: 0014020
2024-06-13 15:20 Jim Luth Project NodeSets, XSDs and Generated Code => 10000-100: Devices