XTCE 1.2 RTF Avatar
  1. OMG Issue

XTCE12 — InputOutputTriggerAlgorithmType@triggerContainer is a NameType, should it be a NameReference?

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

    InputOutputTriggerAlgorithmType@triggerContainer is a NameType, should it be a NameReference?

  • Reported: XTCE 1.1 — Thu, 17 Sep 2009 04:00 GMT
  • Disposition: Resolved — XTCE 1.2
  • Disposition Summary:

    Propose to accept the recommendation for trigger container name reference type

    Propose to accept the issue recommendation.

    In the complexType InputOutputTriggerAlgorithmType, change the top-level documentation element:
    <documentation xml:lang="en">A set of labeled triggers is added to the SimpleInputOutputAlgorithmType</documentation>
    to:
    <documentation xml:lang="en">Input output algorithm is extended with a set of labeled triggers. See InputOutputAlgorithmType.</documentation>

    Change the attribute:
    <attribute name="triggerContainer" type="xtce:NameType" use="optional">
    to:
    <attribute name="triggerContainer" type="xtce:NameReferenceType" use="optional">

    Change the attribute priority from the integer type that translates to BigInteger:
    <attribute name="priority" type="integer" use="optional">
    to:
    <attribute name="priority" type="int" use="optional">

    Change the documentation for the priority from:
    <documentation xml:lang="en">Algorithm processing priority.</documentation>
    to:
    <documentation xml:lang="en">Algorithm processing priority. If more than one algorithm is triggered by the same container, the lowest priority algorithm should be calculated first.</documentation>

    For ease of review, the revised InputOutputTriggerAlgorithmType is:
    <complexType name="InputOutputTriggerAlgorithmType">
    <annotation>
    <documentation xml:lang="en">Input output algorithm is extended with a set of labeled triggers. See InputOutputAlgorithmType.</documentation>
    </annotation>
    <complexContent>
    <extension base="xtce:InputOutputAlgorithmType">
    <sequence>
    <element name="TriggerSet" type="xtce:TriggerSetType" minOccurs="0"/>
    </sequence>
    <attribute name="triggerContainer" type="xtce:NameReferenceType" use="optional">
    <annotation>
    <documentation xml:lang="en">First telemetry container from which the output parameter should be calculated.</documentation>
    </annotation>
    </attribute>
    <attribute name="priority" type="int" use="optional">
    <annotation>
    <documentation xml:lang="en">Algorithm processing priority. If more than one algorithm is triggered by the same container, the lowest priority algorithm should be calculated first.</documentation>
    </annotation>
    </attribute>
    </extension>
    </complexContent>
    </complexType>

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