complexType DatumSpecificationType
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p379.png
type extension of rootType
properties
base rootType
abstract false
children FixedDatum VariableDatum
attributes
Name  Type  Use  Default  Fixed  Annotation
numberOfFixedDatums  xs:unsignedLong        
appinfo
Number of fixed datums
numberOfVariableDatums  xs:unsignedLong        
appinfo
Number of variable datums
annotation
appinfo
List of fixed and variable datum records. Section 6.2.18 (length of list found in
            field numberOfFixedDatums numberOfVariableDatums)
        
source <xs:complexType name="DatumSpecificationType" abstract="false">
 
<xs:annotation>
   
<xs:appinfo>List of fixed and variable datum records. Section 6.2.18 (length of list found in
            field numberOfFixedDatums numberOfVariableDatums)
        
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="rootType">
     
<xs:sequence>
       
<!--Attribute (as element) DatumSpecification fixedDatumIDList with objectlist classRef name=FixedDatum, type=FixedDatumType-->
       
<xs:sequence minOccurs="0" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:appinfo>Number of elements is determined by size fieldnumberOfFixedDatums and can be 0 or greater.
                        Ensure that the total PDU size does not exceed maximums allowed in IEEE DIS Specification.
                    
</xs:appinfo>
           
<xs:documentation>numberOfFixedDatums</xs:documentation>
         
</xs:annotation>
         
<xs:element name="FixedDatum" type="FixedDatumType">
           
<xs:annotation>
             
<xs:appinfo>variable length list fixed datums (length of list found in field numberOfFixedDatums)</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
       
<!--Attribute (as element) DatumSpecification variableDatumIDList with objectlist classRef name=VariableDatum, type=VariableDatumType-->
       
<xs:sequence minOccurs="0" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:appinfo>Number of elements is determined by size fieldnumberOfVariableDatums and can be 0 or greater.
                        Ensure that the total PDU size does not exceed maximums allowed in IEEE DIS Specification.
                    
</xs:appinfo>
           
<xs:documentation>numberOfVariableDatums</xs:documentation>
         
</xs:annotation>
         
<xs:element name="VariableDatum" type="VariableDatumType">
           
<xs:annotation>
             
<xs:appinfo>variable length list of variable datums (length of list found in field numberOfVariableDatums)</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:sequence>
     
<xs:attribute name="numberOfFixedDatums" type="xs:unsignedLong">
       
<xs:annotation>
         
<xs:appinfo>Number of fixed datums</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="numberOfVariableDatums" type="xs:unsignedLong">
       
<xs:annotation>
         
<xs:appinfo>Number of variable datums</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
   
<!-- ========== debug: divider between elements and attributes ========== -->
 
</xs:complexContent>
 
<!--abstract='false' base='rootType'-->
</xs:complexType>

attribute DatumSpecificationType/@numberOfFixedDatums
type xs:unsignedLong
annotation
appinfo
Number of fixed datums
source <xs:attribute name="numberOfFixedDatums" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>Number of fixed datums</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DatumSpecificationType/@numberOfVariableDatums
type xs:unsignedLong
annotation
appinfo
Number of variable datums
source <xs:attribute name="numberOfVariableDatums" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>Number of variable datums</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element DatumSpecificationType/FixedDatum
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p380.png
type FixedDatumType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
fixedDatumID  xs:string        
appinfo
ID of the fixed datum, an enumeration (SISO enumeration VariableRecordType uid 66
                     Variable Record Type values are defined by VariableRecordType enumerations)
                 
fixedDatumValue  xs:unsignedLong        
appinfo
Value for the fixed datum
annotation
appinfo
variable length list fixed datums (length of list found in field numberOfFixedDatums)
source <xs:element name="FixedDatum" type="FixedDatumType">
 
<xs:annotation>
   
<xs:appinfo>variable length list fixed datums (length of list found in field numberOfFixedDatums)</xs:appinfo>
 
</xs:annotation>
</xs:element>

element DatumSpecificationType/VariableDatum
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p381.png
type VariableDatumType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
variableDatumID  xs:string        
appinfo
Type of variable datum to be transmitted. 32-bit enumeration defined in EBV (SISO
                     enumeration VariableRecordType uid 66 Variable Record Type values are defined by VariableRecordType
                     enumerations)
                 
variableDatumLength  xs:unsignedLong        
appinfo
Length, IN BITS, of the variable datum.
variableDatumValue          
appinfo
This can be any number of bits long, depending on the datum.
padding  xs:unsignedInt        
appinfo
zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
annotation
appinfo
variable length list of variable datums (length of list found in field numberOfVariableDatums)
source <xs:element name="VariableDatum" type="VariableDatumType">
 
<xs:annotation>
   
<xs:appinfo>variable length list of variable datums (length of list found in field numberOfVariableDatums)</xs:appinfo>
 
</xs:annotation>
</xs:element>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy