View Issue Details

IDProjectCategoryView StatusLast Update
000533210000-100: DevicesSpecpublic2020-03-03 20:53
ReporterEmanuel Kolb Assigned ToRandy Armstrong  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionno change required 
Summary0005332: OutputArgument in FetchTransferResultData has wrong datatype in DI Nodeset
Description

In DI nodeset from github the datatype of the FetchResultData is "i=22" (Structure).
However in DI spec 1.04 8.2.6 table 51 the datatype s stated as FetchResultDatatype.
This has id "ns=1;i-6522"

TagsNo tags attached.

Activities

Randy Armstrong

2020-02-11 11:15

administrator   ~0011570

The specification indicates the different subtypes can be returned depending on context. The only way to indicate this possibility in the NodeSet is to use the Structure base type as the DataType. In theory, this the NodeSet could use an abstract BaseType but this will be problematic for code generators that need to produce different code if different subtypes are allowed. At this point adding an indicator to the NodeSet which would allow the NodeSet to specify abstract supertypes would break existing tooling.

Karl Deiretsbacher

2020-03-03 20:53

administrator   ~0011645

Cannot be fixed. See last Note.

Issue History

Date Modified Username Field Change
2019-12-09 09:55 Emanuel Kolb New Issue
2020-02-11 11:15 Randy Armstrong Assigned To => Randy Armstrong
2020-02-11 11:15 Randy Armstrong Status new => resolved
2020-02-11 11:15 Randy Armstrong Resolution open => no change required
2020-02-11 11:15 Randy Armstrong Note Added: 0011570
2020-03-03 20:53 Karl Deiretsbacher Status resolved => closed
2020-03-03 20:53 Karl Deiretsbacher Note Added: 0011645