View Issue Details

IDProjectCategoryView StatusLast Update
0005690NodeSets, XSDs and Generated CodeApi Changepublic2022-03-29 23:58
ReporterJim Luth Assigned ToRandy Armstrong  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Summary0005690: Clarification on NamingRule and usage of MandatoryPlaceholder / OptionalPlaceholder on Methods
Description

ModellingRules have a Property called NamingRule specifying the very base semantic. MandatoryPlaceholder and OptionalPlaceholder are defined as "Constraint" and Part 3 states "If an InstanceDeclaration has a ModellingRule using the NamingRule Constraint it identifies that the BrowseName of the InstanceDeclaration is of no significance but other semantic is defined with the ModellingRule."
Since the semantic on Methods have been changed for MandatoryPlaceholder / OptionalPlaceholder this is not always true for those ModellingRules anymore.

Not sure how to fix this. Would have been great not to reuse ModellingRules for some complete different behaviour but instead of define new ModellingRules.

BTW: Part 100 is also broken since it uses MandatoryPlaceholder on Methods with the old semantic (see MethodSet).

TagsNo tags attached.
Commit Version
Fix Due Date

Relationships

related to 0004278 closedJeff Harding 10000-003: Address Space Clarification on NamingRule and usage of MandatoryPlaceholder / OptionalPlaceholder on Methods 

Activities

Wolfgang Mahnke

2020-06-09 16:08

reporter   ~0012209

This is a Part 3 issue and I have tried to add it as Part 3 issue but somehow it became a Part 5 issue. Please move to Part 3.

Jeff Harding

2020-06-09 16:08

reporter   ~0012210

UA Work Group call discussion

  • Programs use the PlaceHolder modelling rules on methods
  • One option would be to deprecate NamingRule. We don't think anyone really uses these. Rather than remove it we could mark it as no longer used and can be ignored.
  • Another option would be define new ModellingRules for methods rather than override the existing ones for Methods.

We agreed to totally remove all aspects of NamingRule from Part 3 and Part 5.

Need to clone to Part 5, Nodeset file and CTT.

Randy Armstrong

2020-09-08 02:11

administrator   ~0012763

Changed ReleaseStatus to Deprecated. Removing would be a breaking change.

Jim Luth

2021-02-23 17:22

administrator   ~0013772

agreed to changes in telecon.

Issue History

Date Modified Username Field Change
2020-06-09 16:08 Jim Luth New Issue
2020-06-09 16:08 Jim Luth Status new => assigned
2020-06-09 16:08 Jim Luth Assigned To => Randy Armstrong
2020-06-09 16:08 Jim Luth Issue generated from: 0004278
2020-06-09 16:08 Jim Luth Note Added: 0012209
2020-06-09 16:08 Jim Luth Note Added: 0012210
2020-06-09 16:08 Jim Luth Relationship added related to 0004278
2020-06-09 16:08 Jim Luth Project 10000-003: Address Space => NodeSets, XSDs and Generated Code
2020-06-09 16:08 Jim Luth Category Spec => Api Change
2020-09-08 02:11 Randy Armstrong Status assigned => resolved
2020-09-08 02:11 Randy Armstrong Resolution open => fixed
2020-09-08 02:11 Randy Armstrong Note Added: 0012763
2020-11-10 17:40 Jim Luth Target Version => 1.05
2021-02-23 17:22 Jim Luth Status resolved => closed
2021-02-23 17:22 Jim Luth Fixed in Version => 1.05
2021-02-23 17:22 Jim Luth Note Added: 0013772
2022-03-29 23:58 Randy Armstrong Issue cloned: 0007902