View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0006247 | Feature Requests | Feature Request | public | 2020-11-11 16:01 | 2025-08-05 16:40 |
| Reporter | Ondrej Flek | Assigned To | |||
| Priority | normal | Severity | minor | Reproducibility | have not tried |
| Status | acknowledged | Resolution | open | ||
| Summary | 0006247: ModellingRule for conditional instantiation of Nodes based on InstanceDeclarations | ||||
| Description | The existing ModellingRules "Mandatory" and "Optional" do not allow to express the fact that the requirement to instantiate a Node based on an InstanceDeclaration is dependent on specific factors. This is needed for modelling of more complex devices, such as motion drives (see example below). | ||||
| Additional Information | Following is an example, which illustrates the problem to be addressed: • A drive can support an arbitrary subset of possible control modes (e.g., Frequency Control, Position Control, Velocity Control, etc.). Each control mode requires a different subset of Variables to be implemented. | ||||
| Tags | SemanticValidation | ||||
| Commit Version | |||||
| Fix Due Date | |||||
|
|
The issue was discussed during the virtual F2F meeting. It was agreed that in the future such cases should be addressed by introducing a constraint language to OPC UA. In the meantime, the recommendation for such cases of conditional implementation is to use the "Optional" modelling rule and adding a "shall" clause explaining conditions under which a Node must be instantiated. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2020-11-11 16:01 | Ondrej Flek | New Issue | |
| 2020-12-10 17:00 | Ondrej Flek | Note Added: 0013453 | |
| 2022-07-12 16:47 | Jim Luth | Status | new => acknowledged |
| 2025-08-05 16:40 | Jim Luth | Tag Attached: SemanticValidation |