TargetShapeComplexType

Rough description of the target appearance: either a description in words (may not be parseable!), a circular shape, a rectangular shape, an elliptical shape, or a random outline.

Complex Type Information

Model

Attributes

QName Type Fixed Default Use Inheritable Annotation
id xs:ID optional
rdf xs:anyURI optional
ref xs:IDREF optional
uref UniqueNamesSimpleType optional

Used By

Source

<xs:complexType name="TargetShapeComplexType">
  <xs:annotation>
    <xs:documentation>Rough description of the target appearance: either a description in words (may not be parseable!), a circular shape, a rectangular shape, an elliptical shape, or a random outline.</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <!-- ????choice occurence is the default one, which is 1, so on of its elements will appear - not possible to add a desription and one of the shapes - Is this the willing behavior? -->
    <xs:element name="Description" type="DescriptionComplexType"/>
    <xs:element name="CircularDiameter">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:double">
            <xs:attribute name="units" type="xs:string" fixed="arcseconds"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="Rectangular">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Width" type="xs:double"/>
          <xs:element name="Height" type="xs:double"/>
        </xs:sequence>
        <xs:attribute name="units" type="xs:string" fixed="arcseconds"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="Elliptical">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Width" type="xs:double"/>
          <xs:element name="Height" type="xs:double"/>
          <xs:element name="PositionAngle" type="PositionAngleComplextType"/>
        </xs:sequence>
        <xs:attribute name="units" type="xs:string" fixed="arcseconds"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="Outline">
      <xs:complexType>
        <xs:sequence minOccurs="3" maxOccurs="unbounded">
          <xs:element name="Points" type="XYPairComplexType"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:choice>
  <xs:attributeGroup ref="RTMLAttributes"/>
</xs:complexType>