View Issue Details

IDProjectCategoryView StatusLast Update
0005691Compliance Test Tool (CTT) Unified ArchitectureApi Changepublic2020-06-09 16:10
ReporterJim Luth Assigned ToAlexander Allmendinger  
PrioritynormalSeverityminorReproducibilityhave not tried
Status assignedResolutionopen 
Product Version1.04 
Summary0005691: 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.
Files Affected

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:09

reporter   ~0012211

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:09

reporter   ~0012212

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.

Issue History

Date Modified Username Field Change
2020-06-09 16:09 Jim Luth New Issue
2020-06-09 16:09 Jim Luth Issue generated from: 0004278
2020-06-09 16:09 Jim Luth Note Added: 0012211
2020-06-09 16:09 Jim Luth Note Added: 0012212
2020-06-09 16:09 Jim Luth Relationship added related to 0004278
2020-06-09 16:09 Jim Luth Project 10000-003: Address Space => Compliance Test Tool (CTT) Unified Architecture
2020-06-09 16:09 Jim Luth Category Spec => Api Change
2020-06-09 16:10 Jim Luth Assigned To => Alexander Allmendinger
2020-06-09 16:10 Jim Luth Status new => assigned