Issue 14476: Align ArgumentType and ParameterType construction (xtce-rtf) Source: NASA (Mr. Kevin Rice, james.k.rice-1(at)nasa.gov) Nature: Enhancement Severity: Summary: Description Kevin Rice 2007-10-22 21:52:34 BST In the schema, the parameter/arguments do not share a common root class until NameDescriptionType. All the types except for Time/Array & aggregate are BaseDataTypes. The Time types are BaseTimeDataTypes and array/aggregate just have nameDescription as the root. It would be better if they shared a common "lower down" class/type that would be more indicative of what these really are instead in nameDescription which is shared by many schema types in XTCE. It effects the code -- instead having say List<CommonBaseDataType> in Java. One gets List<NameDescriptionType> -- which works but isn't as type safe - it's too generic. Resolution: Revised Text: Actions taken: September 17, 2009: received issue Discussion: End of Annotations:===== s is issue # 14476 Align ArgumentType and ParameterType construction Description Kevin Rice 2007-10-22 21:52:34 BST In the schema, the parameter/arguments do not share a common root class until NameDescriptionType. All the types except for Time/Array & aggregate are BaseDataTypes. The Time types are BaseTimeDataTypes and array/aggregate just have nameDescription as the root. It would be better if they shared a common "lower down" class/type that would be more indicative of what these really are instead in nameDescription which is shared by many schema types in XTCE. It effects the code -- instead having say List in Java. One gets List -- which works but isn't as type safe - it's too generic.