View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004422 | 10000-003: Address Space | Spec | public | 2018-10-10 05:58 | 2020-08-25 13:19 |
Reporter | Matthias Damm | Assigned To | Jeff Harding | ||
Priority | normal | Severity | feature | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Summary | 0004422: Indication if a subtype is allowed as value | ||||
Description | We have different places where a DataType is provided but a subtype can be used.
We have currently no way to indicate if a subtype is allowed or even expected. Only if an abstract base type is used, a concrete subtype must be used. Most clients or implementations of information models in a server can only handle the exact type and are not prepared for subtypes. Options for this additional information should be:
| ||||
Tags | No tags attached. | ||||
Commit Version | |||||
Fix Due Date | |||||
related to | 0004421 | closed | Jeff Harding | 10000-003: Address Space | Handling of StructureFields with abstract DataType |
related to | 0004423 | assigned | Jeff Harding | 10000-003: Address Space | We need a indication of a sealed type |
related to | 0005913 | closed | Randy Armstrong | NodeSets, XSDs and Generated Code | Indication if a subtype is allowed as value |
|
This is especially true for method arguments. If structures used in methods typically concrete types are meant and polymorphic datatypes are the exception. This has a big impact on generating methods stubs, especially on non-object-oriented languages like C. The programmer expects a method signature like e.g.
If the arguments are polymorphic by default we cannot use this kind of methods signature, instead, the programmer must deal with complex extensionobject structures, which are hard to use. |
|
Should be clarified in Part 3. |
|
UA Working Group discussion We could add an access level flag to a Variable to indicate if subtypes of the DataType are allowed. name could be 'allowSubDataTypes' |
|
Added new Field 'NoSubDataTypes' to AccessLevelExType which indicates a Variable’s ability to SubType its DataType in 8.58 |
|
Agreed to changes in ad-hoc Telecon. |
Date Modified | Username | Field | Change |
---|---|---|---|
2018-10-10 05:58 | Matthias Damm | New Issue | |
2018-10-10 05:58 | Matthias Damm | Relationship added | related to 0004421 |
2018-10-10 06:02 | Matthias Damm | Relationship added | related to 0004423 |
2018-10-11 07:36 | Gerhard Gappmeier | Note Added: 0009478 | |
2018-10-23 15:11 | Jim Luth | Note Added: 0009487 | |
2018-10-23 15:12 | Jim Luth | Assigned To | => Jeff Harding |
2018-10-23 15:12 | Jim Luth | Status | new => assigned |
2020-06-09 17:14 | Jeff Harding | Note Added: 0012214 | |
2020-06-10 14:39 | Jeff Harding | Status | assigned => resolved |
2020-06-10 14:39 | Jeff Harding | Resolution | open => fixed |
2020-06-10 14:39 | Jeff Harding | Fixed in Version | => 1.05 |
2020-06-10 14:39 | Jeff Harding | Note Added: 0012229 | |
2020-08-25 13:08 | Jim Luth | Issue cloned: 0005913 | |
2020-08-25 13:08 | Jim Luth | Relationship added | related to 0005913 |
2020-08-25 13:19 | Jim Luth | Status | resolved => closed |
2020-08-25 13:19 | Jim Luth | Note Added: 0012709 |