--- dds-xtypes-rtf4_typeobject_issue-36_52_68_35.idl 2025-10-14 17:50:44 +++ dds-xtypes-rtf4_typeobject_issue-36_52_68_35_80.idl 2026-02-09 18:48:41 @@ -416,12 +416,20 @@ // --- Aggregate types: ------------------------------------------------ + @extensibility(APPENDABLE) @nested + struct MinimalAppliedBuiltinMemberAnnotations { + @optional string unit; // @unit("") + @optional AnnotationParameterValue min; // @min , @range + @optional AnnotationParameterValue max; // @max , @range + }; + @extensibility(APPENDABLE) @nested struct AppliedBuiltinMemberAnnotations { @optional string unit; // @unit("") @optional AnnotationParameterValue min; // @min , @range @optional AnnotationParameterValue max; // @max , @range @optional string hash_id; // @hash_id("") + @optional AnnotationParameterValue default_value; }; @extensibility(FINAL) @nested @@ -459,6 +467,8 @@ struct MinimalStructMember { CommonStructMember common; MinimalMemberDetail detail; + @optional + MinimalAppliedBuiltinMemberAnnotations ann_builtin; }; // Ordered by the member_index typedef sequence MinimalStructMemberSeq; @@ -553,6 +563,8 @@ struct MinimalUnionMember { CommonUnionMember common; MinimalMemberDetail detail; + @optional + MinimalAppliedBuiltinMemberAnnotations ann_builtin; }; // Ordered by MinimalUnionMember.common.member_id typedef sequence MinimalUnionMemberSeq; @@ -562,6 +574,8 @@ struct MinimalUnion64Member { CommonUnion64Member common; MinimalMemberDetail detail; + @optional + MinimalAppliedBuiltinMemberAnnotations ann_builtin; }; // Ordered by MinimalUnion64Member.common.member_id typedef sequence MinimalUnion64MemberSeq; @@ -695,6 +709,8 @@ @extensibility(APPENDABLE) @nested struct MinimalAliasBody { CommonAliasBody common; + @optional + MinimalAppliedBuiltinMemberAnnotations ann_builtin; }; @extensibility(APPENDABLE) @nested