tml:headerAttrib

ref, reference, dateTime, contents and ismClass attributes will be encoded and handled as "string" type

Element Information

Model

Attributes

QName Type Fixed Default Use Inheritable Annotation
name xs:string optional
short descriptive name of element
uid xs:anyURI optional
unique ID for this element
uidRef xs:anyURI optional
the contents of this element are exactly the same as the contents of the uidRef element. no need repeating it. (similar to xlink)

Source

<xs:element name="headerAttrib" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>ref, reference, dateTime, contents and ismClass attributes will be encoded and handled as "string" type</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="headerAttribName" type="tml:BindType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Allowed values: ref, clk, reference, dateTime, contents, seq, total, ismClass. Default ref</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="dataType" type="tml:BindType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Allowed values: text, number. Default is number.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="dataUnitFieldSize" minOccurs="0">
        <xs:complexType>
          <xs:choice>
            <xs:sequence>
              <xs:annotation>
                <xs:documentation>if fixed field size. Default is fixed size.</xs:documentation>
              </xs:annotation>
              <xs:element name="numBits" type="tml:BindType" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>number of bits. default 8</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="numSigBits" type="tml:BindType" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>number of significant bits. default 8</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="justification" type="tml:BindType" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>if numSigBits is less than numBits this element indicates how sigbit are justified. Allowed values: left, right. Default: right</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
            <xs:sequence>
              <xs:annotation>
                <xs:documentation>if field is variable size.</xs:documentation>
              </xs:annotation>
              <xs:element name="beginTextDelimiter" type="tml:BindType" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>delimiter used to separate variable size dataUnits in cluster when encode is text (utf or ucs). default delimiter is none. empty tag means none.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="endTextDelimiter" type="tml:BindType" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>delimiter used to separate variable size dataUnits in cluster when encode is text (utf or ucs). default delimiter is none. Empty tag means none</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:choice>
        </xs:complexType>
      </xs:element>
      <xs:element name="endian" type="tml:BindType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Allowed values: big, little. default little</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="encode" type="tml:BindType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Allowed values: ucs16, utf8, signInt, unsignInt, real, bcd. default unsignInt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="numBase" type="tml:BindType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>when numbers are encoded as text the number base must be understood. Allowed values: 2, 8, 10, 16, 32, 64, 128. default 10</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="handleAsType" type="tml:BindType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>how should the text or number be handled in the client application. Allowed values: anuURI, boolean, byte, double, float, short, string, int, integer, long, nonNegativeInteger, nonPositiveInteger, positiveInteger, unsignedByte, unsignedInt, unsignedShort, unsignedLong.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attributeGroup ref="tml:uid_uidRef"/>
  </xs:complexType>
</xs:element>

Sample