XTCE 1.2 RTF Avatar
  1. OMG Issue

XTCE12 — AggregateParameterType or AggregateArgumentType Member attribute 'typeRef' is vague

  • Key: XTCE12-64
  • Legacy Issue Number: 17417
  • Status: closed  
  • Source: NASA ( Mr. James Kevin Rice)
  • Summary:

    AggregateParameterType or AggregateArgumentType Member attribute 'typeRef' is vague in that it does not specify whether one is referring to a ParameterType or ArgumentType.

    It's safe to assume that the AggregateParameterType member should only refer to ParameterTypes and AggregateArgumentType members should only refer to ArgumentType. Alternatively again, the schema types could be split along the parameter and argument lines... and differentiated explicitly

  • Reported: XTCE 1.1 — Mon, 11 Jun 2012 04:00 GMT
  • Disposition: Resolved — XTCE 1.2
  • Disposition Summary:

    Update schema documentation for Aggregate Members

    Some additional annotation in the schema is warranted. Update the annotation element for MemberType(s).

    <complexType name="MemberType">
    <annotation>
    <documentation>Describe a member field in an AggregateDataType. Each member has a name and a type reference to a data type for the aggregate member name. If this aggregate is a Parameter aggregate, then the typeRef is a parameter type reference. If this aggregate is an Argument aggregate, then the typeRef is an argument type reference. References to an array data type is currently not supported. Circular references are not allowed. See MemberListType. AggregateParameterType and AggregateArgumentType.</documentation>
    </annotation>
    <complexContent>
    <extension base="xtce:BaseDescriptionType">
    <attribute name="name" type="xtce:NameType" use="required"/>
    <attribute name="typeRef" type="xtce:NameReferenceType" use="required"/>
    </extension>
    </complexContent>
    </complexType>

  • Updated: Tue, 10 Jul 2018 14:22 GMT