<xs:element name="dataUnitEncoding" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>This unit describes the encoding of the dataUnit identified in the dataUnitUidRef child element. Some clusters which represent only an event from a source or a trigger are empty and may not contain any dataUnits.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="dataUnitUidRef" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>UID of the dataUnit from the logical structure.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dataType" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>Allowed values: text, number, binBlob. Default is text.</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</xs:documentation>
</xs:annotation>
<xs:element name="numBits" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>default 8</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="numSigBits" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>default</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. Default 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>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, complex, bcd. default utf8. When clusterType is not binary only utf8 is allowed in cluster. All types are allowed when clusterType is binary. Complex values are exchanged as two phenomenon (mag and phase or real and imaginary components) or as a single complex number.</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> |