element CommentPdu
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p61.png
type extension of SimulationManagementFamilyPduType
properties
content complex
children pduStatus originatingID receivingID VariableDatum
used by
element DIS
attributes
Name  Type  Use  Default  Fixed  Annotation
protocolVersion  xs:string        
appinfo
The version of the protocol. 5=DIS-1995, 6=DIS-1998, 7=DIS-2012 (SISO enumeration
                     DISProtocolVersion uid 3)
                 
exerciseID  xs:unsignedByte        
appinfo
Exercise ID provides a unique identifier
pduType  xs:string        
appinfo
Type of pdu, unique for each PDU class (SISO enumeration DisPduType uid 4)
timestamp  xs:unsignedLong        
appinfo
Timestamp value
length  xs:unsignedShort        
appinfo
Length, in bytes, of the PDU
protocolFamily      DISProtocolFamily.SIMULATION_MANAGEMENT    
family        SimulationManagementFamilyPduType  
numberOfFixedDatumRecords  xs:unsignedLong        
appinfo
Number of fixed datum records, not used in this Pdu
numberOfVariableDatumRecords  xs:unsignedLong        
appinfo
Number of variable datum records, handled automatically by marshaller at run time
                        (and not modifiable by end-user programmers)
                    
annotation
appinfo
7.5.13 Used to enter arbitrary messages (character strings, for example). See 5.6.5.13
            (length of list found in field numberOfVariableDatumRecords)
            <xs:attribute name="id" type="xs:integer" fixed="22"/>
source <xs:element name="CommentPdu">
 
<xs:annotation>
   
<xs:appinfo>7.5.13 Used to enter arbitrary messages (character strings, for example). See 5.6.5.13
            (length of list found in field numberOfVariableDatumRecords)
           
<xs:attribute name="id" type="xs:integer" fixed="22"/>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="SimulationManagementFamilyPduType">
       
<xs:sequence>
         
<!--Attribute (as element) CommentPdu variableDatums with objectlist classRef name=VariableDatum, type=VariableDatumType-->
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:appinfo>Number of elements is determined by size fieldnumberOfVariableDatumRecords 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>numberOfVariableDatumRecords</xs:documentation>
           
</xs:annotation>
           
<xs:element name="VariableDatum" type="VariableDatumType">
             
<xs:annotation>
               
<xs:appinfo>variable length list of variable length datums (length of list found in field numberOfVariableDatumRecords)</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:sequence>
       
<xs:attribute name="family" fixed="SimulationManagementFamilyPduType"/>
       
<xs:attribute name="numberOfFixedDatumRecords" type="xs:unsignedLong">
         
<xs:annotation>
           
<xs:appinfo>Number of fixed datum records, not used in this Pdu</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="numberOfVariableDatumRecords" type="xs:unsignedLong">
         
<xs:annotation>
           
<xs:appinfo>Number of variable datum records, handled automatically by marshaller at run time
                        (and not modifiable by end-user programmers)
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
     
<!-- ========== debug: divider between elements and attributes ========== -->
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute CommentPdu/@family
properties
fixed SimulationManagementFamilyPduType
source <xs:attribute name="family" fixed="SimulationManagementFamilyPduType"/>

attribute CommentPdu/@numberOfFixedDatumRecords
type xs:unsignedLong
annotation
appinfo
Number of fixed datum records, not used in this Pdu
source <xs:attribute name="numberOfFixedDatumRecords" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>Number of fixed datum records, not used in this Pdu</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute CommentPdu/@numberOfVariableDatumRecords
type xs:unsignedLong
annotation
appinfo
Number of variable datum records, handled automatically by marshaller at run time
                        (and not modifiable by end-user programmers)
                    
source <xs:attribute name="numberOfVariableDatumRecords" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>Number of variable datum records, handled automatically by marshaller at run time
                        (and not modifiable by end-user programmers)
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element CommentPdu/VariableDatum
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p62.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 length datums (length of list found in field numberOfVariableDatumRecords)
source <xs:element name="VariableDatum" type="VariableDatumType">
 
<xs:annotation>
   
<xs:appinfo>variable length list of variable length datums (length of list found in field numberOfVariableDatumRecords)</xs:appinfo>
 
</xs:annotation>
</xs:element>


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