View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0008640 | NodeSets, XSDs and Generated Code | Feature Request | public | 2023-01-23 09:55 | 2024-09-10 16:41 |
| Reporter | Randy Armstrong | Assigned To | Randy Armstrong | ||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Product Version | 1.05.02 | ||||
| Target Version | 1.05.04 RC1 | Fixed in Version | 1.05.04 | ||
| Summary | 0008640: Normative BrowseNames that are not used on Types or InstanceDeclarations need to be defined. | ||||
| Description | Code generators need something in the NodeSet to trigger the generation of a constant for the MachineryBuildingBlocks BrowseName. This is an issue because the code generated for the MachineTool NodeSet assumes a constant is defined in the Machinery spec because the Namespace of the MachineryBuildingBlocks component is the Machinery specification. There is no work around that does not require hand editing auto-generated code or a complete rewrite of BrowseName handling by generators. As general principle: if a specification defines a normative BrowseName like MachineryBuildingBlocks then that BrowseName must be defined in a machine readable format. The unofficial convention with the Core NodeSets has been to add unattached Variables into the NodeSet but there are other options including: 1) A separate BrowseName file like we do with NodeIds; But the key point is these BrowseNames are defined somewhere in a machine-readable format. Users should not have copy and paste from a PDF. | ||||
| Tags | No tags attached. | ||||
| Commit Version | 1.05.04 | ||||
| Fix Due Date | 2024-09-15 | ||||
| related to | 0008635 | assigned | Wolfgang Mahnke | 40001: Machinery | Machinery never actually defines the MachineryBuildingBlocks Object. |
| related to | 0008648 | closed | Karl Deiretsbacher | 11020: Companion Spec Template | Normative BrowseNames that are not used on Types or InstanceDeclarations need to be defined. |
| related to | 0009262 | closed | Randy Armstrong | 10000-006: Mappings | Normative BrowseNames that are not used on Types or InstanceDeclarations need to be defined. |
|
|
Agreed to add an attribute to the nodeset to indicate the node is a "template", not a single concrete instance with a well-known nodeid and add a convention to the spec table format to indicate this. |
|
|
Don't forget to clone to the validator after the solution is in place. |
|
|
Commit for 1.05.04 (but not for 1.05.04 RC) |
|
|
ModelCompiler now supports DesignToolOnly attribute. |
|
|
Agreed to changes in Web Meeting. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2023-01-23 09:55 | Randy Armstrong | New Issue | |
| 2023-01-23 09:55 | Randy Armstrong | Relationship added | related to 0008635 |
| 2023-01-24 16:23 | Jim Luth | Note Added: 0018561 | |
| 2023-01-24 16:25 | Jim Luth | Assigned To | => Randy Armstrong |
| 2023-01-24 16:25 | Jim Luth | Status | new => assigned |
| 2023-01-24 16:28 | Jim Luth | Issue cloned: 0008648 | |
| 2023-01-24 16:28 | Jim Luth | Relationship added | related to 0008648 |
| 2023-01-24 16:32 | Jim Luth | Note Added: 0018563 | |
| 2023-11-13 16:30 | Karl Deiretsbacher | Issue cloned: 0009262 | |
| 2023-11-13 16:33 | Randy Armstrong | Relationship added | related to 0009262 |
| 2023-11-14 16:24 | Randy Armstrong | Target Version | 1.05.03 RC1 => 1.05.04 RC1 |
| 2023-11-14 16:25 | Jim Luth | Commit Version | => 1.05.04 RC |
| 2023-11-14 16:25 | Jim Luth | Fix Due Date | => 2023-12-15 |
| 2024-06-13 15:37 | Jim Luth | Commit Version | 1.05.04 RC => |
| 2024-06-13 15:37 | Jim Luth | Note Added: 0021362 | |
| 2024-08-13 16:51 | Jim Luth | Commit Version | => 1.05.04 |
| 2024-08-13 16:51 | Jim Luth | Fix Due Date | 2023-12-15 => 2024-09-15 |
| 2024-09-08 03:53 | Randy Armstrong | Status | assigned => resolved |
| 2024-09-08 03:53 | Randy Armstrong | Resolution | open => fixed |
| 2024-09-08 03:53 | Randy Armstrong | Note Added: 0021676 | |
| 2024-09-10 16:41 | Jim Luth | Status | resolved => closed |
| 2024-09-10 16:41 | Jim Luth | Fixed in Version | => 1.05.04 |
| 2024-09-10 16:41 | Jim Luth | Note Added: 0021704 |