element EventReportPdu
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p134.png
type extension of SimulationManagementFamilyPduType
properties
content complex
children pduStatus originatingID receivingID FixedDatum 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  
eventType  xs:string        
appinfo
Type of event (SISO enumeration EventReportEventType uid 73)
padding1  xs:unsignedLong        
appinfo
padding
numberOfFixedDatumRecords  xs:unsignedLong        
appinfo
Number of fixed datum records
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.12 A managed entity shall report the occurrence of a significant event to the
            simulation manager (SM) using an Event Report PDU. See 5.6.5.12. (length of list found
            in field numberOfFixedDatumRecords numberOfVariableDatumRecords)
            <xs:attribute name="id" type="xs:integer" fixed="21"/>
source <xs:element name="EventReportPdu">
 
<xs:annotation>
   
<xs:appinfo>7.5.12 A managed entity shall report the occurrence of a significant event to the
            simulation manager (SM) using an Event Report PDU. See 5.6.5.12. (length of list found
            in field numberOfFixedDatumRecords numberOfVariableDatumRecords)
           
<xs:attribute name="id" type="xs:integer" fixed="21"/>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="SimulationManagementFamilyPduType">
       
<xs:sequence>
         
<!--Attribute (as element) EventReportPdu fixedDatums with objectlist classRef name=FixedDatum, type=FixedDatumType-->
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:appinfo>Number of elements is determined by size fieldnumberOfFixedDatumRecords 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>numberOfFixedDatumRecords</xs:documentation>
           
</xs:annotation>
           
<xs:element name="FixedDatum" type="FixedDatumType">
             
<xs:annotation>
               
<xs:appinfo>variable length list of fixed datums (length of list found in field numberOfFixedDatumRecords)</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
         
<!--Attribute (as element) EventReportPdu 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="eventType" type="xs:string">
         
<xs:annotation>
           
<xs:appinfo>Type of event (SISO enumeration EventReportEventType uid 73)</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="padding1" type="xs:unsignedLong">
         
<xs:annotation>
           
<xs:appinfo>padding</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="numberOfFixedDatumRecords" type="xs:unsignedLong">
         
<xs:annotation>
           
<xs:appinfo>Number of fixed datum records</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 EventReportPdu/@family
properties
fixed SimulationManagementFamilyPduType
source <xs:attribute name="family" fixed="SimulationManagementFamilyPduType"/>

attribute EventReportPdu/@eventType
type xs:string
annotation
appinfo
Type of event (SISO enumeration EventReportEventType uid 73)
source <xs:attribute name="eventType" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>Type of event (SISO enumeration EventReportEventType uid 73)</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute EventReportPdu/@padding1
type xs:unsignedLong
annotation
appinfo
padding
source <xs:attribute name="padding1" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>padding</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute EventReportPdu/@numberOfFixedDatumRecords
type xs:unsignedLong
annotation
appinfo
Number of fixed datum records
source <xs:attribute name="numberOfFixedDatumRecords" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>Number of fixed datum records</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute EventReportPdu/@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 EventReportPdu/FixedDatum
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p135.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 of fixed datums (length of list found in field numberOfFixedDatumRecords)
source <xs:element name="FixedDatum" type="FixedDatumType">
 
<xs:annotation>
   
<xs:appinfo>variable length list of fixed datums (length of list found in field numberOfFixedDatumRecords)</xs:appinfo>
 
</xs:annotation>
</xs:element>

element EventReportPdu/VariableDatum
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p136.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