complexType DiagML_PrimativeValue

 
diagram
children
used by
annotation
documentation 
DiagML Primitive Data Types
source
<xs:complexType name="DiagML_PrimitiveValue">
  <xs:annotation>
    <xs:documentation>DiagML Primitive Data Types</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="URI" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:attribute name="val" type="xs:anyURI" use="optional"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="base64Binary" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:attribute name="val" type="xs:base64Binary" use="optional"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="elapsedTime" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:attribute name="val" type="xs:time" use="optional"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="dateTime" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:attribute name="val" type="xs:dateTime" use="optional"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="file" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Name" type="xs:string"/>
          <xs:element name="Encoding"/>
          <xs:element name="CRLF"/>
          <xs:element name="Type"/>
          <xs:element name="Extension"/>
          <xs:element name="ForApplication"/>
          <xs:element name="Size"/>
          <xs:element name="Data" type="xs:hexBinary"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="byte" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:attribute name="val" type="xs:byte" use="optional"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="unsignedByte" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:attribute name="val" type="xs:unsignedByte" use="optional"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="short" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:attribute name="val" type="xs:short" use="optional"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="unsignedShort" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:attribute name="val" type="xs:unsignedShort" use="optional"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="int" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:attribute name="val" type="xs:int" use="optional"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="unsignedInt" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:attribute name="val" type="xs:unsignedInt" use="optional"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="long" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:attribute name="val" type="xs:long" use="optional"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="unsignedLong" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:attribute name="val" type="xs:unsignedLong" use="optional"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="float" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:attribute name="val" type="xs:float" use="optional"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="double" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:attribute name="val" type="xs:double" use="optional"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="string" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:attribute name="val" type="xs:string" use="optional"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="array" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="dimensions" maxOccurs="unbounded"/>
          <xs:element name="elements">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="value" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="group" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="value" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:choice>
</xs:complexType>