Legacy Issue Number: 19144
Source: Remedy IT ( Martin Corino)
According to the Type System model in chapter 7.2.2. the Any type is allowed as an annotation member type.
The IDL syntax does however not specifiy if and how that type could ever be used in IDL.
Since standard IDL has now way to declare an Any value it seems logical that the IDL syntax should specify the Any type off limits for annotation types declared in IDL.
Reported: DDS-XTypes 1.1 — Sun, 15 Dec 2013 05:00 GMT
Disposition: Resolved — DDS-XTypes 1.2
Clarify the IDL type "Any" is not part of the DDS-XTYPES type system
This issues seems is the result of a confusion in the interpretation of the word "Any" when it is used in Section 220.127.116.11.6 (Annotation Types). That section says that the members of annotation types are restricted to certain types.
- Any Primitive type
- Any String type of Char8 or Char32 elements
- Any enumerated type
In the above the word "Any" is used as an adjective and not to mean the type represented by the IDL "Any" keyword.
To avoid this ambiguity the issue resolution will reword the bullet points removing the word "Any".
Updated: Thu, 22 Jun 2017 16:42 GMT