XTCE 1.3 RTF Avatar
  1. OMG Issue

XTCE13 — ArgumentType References Mixed with ParameterTypes in Key

  • Key: XTCE13-155
  • Status: closed  
  • Source: Boeing ( Mr. David Overeem)
  • Summary:

    The name constraint for ArgumentType elements enforces uniqueness with ParameterType elements that appear in the CommandMetaData.

    <key name="argumentTypeNameKey">
    <annotation>
    <documentation xml:lang="en">This key ensures a unique argument type name at the system level.</documentation>
    </annotation>
    <selector xpath="xtce:CommandMetaData/xtce:ArgumentTypeSet/|xtce:CommandMetaData/xtce:ParameterTypeSet/"/>
    <field xpath="@name"/>
    </key>

    This does not make sense because "argumentTypeRef" is distinct from "parameterTypeRef" in all cases.

  • Reported: XTCE 1.2 — Sun, 2 Jun 2024 20:05 GMT
  • Disposition: Resolved — XTCE 1.3
  • Disposition Summary:

    Release Argument and Parameter Type Name Uniqueness

    Proposal is to release the uniqueness key from binding CommandMetaData/ParameterTypeSet names with CommandMetaData/ArgumentTypeSet names.

    Existing key definition:

    <key name="argumentTypeNameKey">
    <annotation>
    <documentation xml:lang="en">This key ensures a unique argument type name at the system level.</documentation>
    </annotation>
    <selector xpath="xtce:CommandMetaData/xtce:ArgumentTypeSet/|xtce:CommandMetaData/xtce:ParameterTypeSet/"/>
    <field xpath="@name"/>
    </key>

    Revised key definition:

    <key name="argumentTypeNameKey">
    <annotation>
    <documentation xml:lang="en">This key ensures a unique argument type name at the system level.</documentation>
    </annotation>
    <selector xpath="xtce:CommandMetaData/xtce:ArgumentTypeSet/*"/>
    <field xpath="@name"/>
    </key>

  • Updated: Tue, 1 Jul 2025 15:05 GMT