element DetonationPdu
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p89.png
type extension of WarfareFamilyPduType
properties
content complex
children pduStatus sourceEntityID targetEntityID explodingEntityID eventID velocity locationInWorldCoordinates descriptor locationOfEntityCoordinates VariableParameter
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.WARFARE    
family        WarfareFamilyPduType  
detonationResult  xs:string        
appinfo
result of the detonation, Section 7.3.3 (SISO enumeration DetonationResult uid 62)
numberOfVariableParameters  xs:unsignedByte        
appinfo
How many articulation parameters we have, Section 7.3.3
pad  xs:unsignedShort        
appinfo
padding
annotation
appinfo
7.3.3 Used to communicate the detonation or impact of munitions, as well as non-munition
            explosions, the burst or initial bloom of chaff, and the ignition of a flare. (length
            of list found in field numberOfVariableParameters)
            <xs:attribute name="id" type="xs:integer" fixed="3"/>
source <xs:element name="DetonationPdu">
 
<xs:annotation>
   
<xs:appinfo>7.3.3 Used to communicate the detonation or impact of munitions, as well as non-munition
            explosions, the burst or initial bloom of chaff, and the ignition of a flare. (length
            of list found in field numberOfVariableParameters)
           
<xs:attribute name="id" type="xs:integer" fixed="3"/>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="WarfareFamilyPduType">
       
<xs:sequence>
         
<xs:element name="sourceEntityID" type="EntityIDType">
           
<xs:annotation>
             
<xs:appinfo>ID of the entity that shot</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="targetEntityID" type="EntityIDType">
           
<xs:annotation>
             
<xs:appinfo>ID of the entity that is being shot at</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="explodingEntityID" type="EntityIDType">
           
<xs:annotation>
             
<xs:appinfo>ID of the expendable entity, Section 7.3.3</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="eventID" type="EventIdentifierType">
           
<xs:annotation>
             
<xs:appinfo>ID of event, Section 7.3.3</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="velocity" type="Vector3FloatType">
           
<xs:annotation>
             
<xs:appinfo>velocity of the munition immediately before detonation/impact, Section 7.3.3</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="locationInWorldCoordinates" type="Vector3DoubleType">
           
<xs:annotation>
             
<xs:appinfo>location of the munition detonation, the expendable detonation, Section 7.3.3</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="descriptor" type="MunitionDescriptorType">
           
<xs:annotation>
             
<xs:appinfo>Describes the detonation represented, Section 7.3.3</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="locationOfEntityCoordinates" type="Vector3FloatType">
           
<xs:annotation>
             
<xs:appinfo>Velocity of the ammunition, Section 7.3.3</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<!--Attribute (as element) DetonationPdu variableParameters with objectlist classRef name=VariableParameter, type=VariableParameterType-->
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:appinfo>Number of elements is determined by size fieldnumberOfVariableParameters 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>numberOfVariableParameters</xs:documentation>
           
</xs:annotation>
           
<xs:element name="VariableParameter" type="VariableParameterType">
             
<xs:annotation>
               
<xs:appinfo>specify the parameter values for each Variable Parameter record, Section 7.3.3 (length
                              of list found in field numberOfVariableParameters)
                          
</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:sequence>
       
<xs:attribute name="family" fixed="WarfareFamilyPduType"/>
       
<xs:attribute name="detonationResult" type="xs:string">
         
<xs:annotation>
           
<xs:appinfo>result of the detonation, Section 7.3.3 (SISO enumeration DetonationResult uid 62)</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="numberOfVariableParameters" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>How many articulation parameters we have, Section 7.3.3</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="pad" type="xs:unsignedShort">
         
<xs:annotation>
           
<xs:appinfo>padding</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
     
<!-- ========== debug: divider between elements and attributes ========== -->
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute DetonationPdu/@family
properties
fixed WarfareFamilyPduType
source <xs:attribute name="family" fixed="WarfareFamilyPduType"/>

attribute DetonationPdu/@detonationResult
type xs:string
annotation
appinfo
result of the detonation, Section 7.3.3 (SISO enumeration DetonationResult uid 62)
source <xs:attribute name="detonationResult" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>result of the detonation, Section 7.3.3 (SISO enumeration DetonationResult uid 62)</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DetonationPdu/@numberOfVariableParameters
type xs:unsignedByte
annotation
appinfo
How many articulation parameters we have, Section 7.3.3
source <xs:attribute name="numberOfVariableParameters" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>How many articulation parameters we have, Section 7.3.3</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DetonationPdu/@pad
type xs:unsignedShort
annotation
appinfo
padding
source <xs:attribute name="pad" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>padding</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element DetonationPdu/sourceEntityID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p90.png
type EntityIDType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
siteID  xs:unsignedShort        
appinfo
Site ID values are unique identification number for originating site, often corresponding
                     to an internet address. Site ID values are agreed upon by individual simulations.
                 
applicationID  xs:unsignedShort        
appinfo
Application ID values are unique identification number for originating application
                     at a given site. Application ID values are sssigned by individual sites.
                 
entityID  xs:unsignedShort        
appinfo
Entity ID values are unique identification number for s givent entity in the originating
                     application at a given site. Entity ID values are sssigned by individual simulation
                     programs.
                 
annotation
appinfo
ID of the entity that shot
source <xs:element name="sourceEntityID" type="EntityIDType">
 
<xs:annotation>
   
<xs:appinfo>ID of the entity that shot</xs:appinfo>
 
</xs:annotation>
</xs:element>

element DetonationPdu/targetEntityID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p91.png
type EntityIDType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
siteID  xs:unsignedShort        
appinfo
Site ID values are unique identification number for originating site, often corresponding
                     to an internet address. Site ID values are agreed upon by individual simulations.
                 
applicationID  xs:unsignedShort        
appinfo
Application ID values are unique identification number for originating application
                     at a given site. Application ID values are sssigned by individual sites.
                 
entityID  xs:unsignedShort        
appinfo
Entity ID values are unique identification number for s givent entity in the originating
                     application at a given site. Entity ID values are sssigned by individual simulation
                     programs.
                 
annotation
appinfo
ID of the entity that is being shot at
source <xs:element name="targetEntityID" type="EntityIDType">
 
<xs:annotation>
   
<xs:appinfo>ID of the entity that is being shot at</xs:appinfo>
 
</xs:annotation>
</xs:element>

element DetonationPdu/explodingEntityID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p92.png
type EntityIDType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
siteID  xs:unsignedShort        
appinfo
Site ID values are unique identification number for originating site, often corresponding
                     to an internet address. Site ID values are agreed upon by individual simulations.
                 
applicationID  xs:unsignedShort        
appinfo
Application ID values are unique identification number for originating application
                     at a given site. Application ID values are sssigned by individual sites.
                 
entityID  xs:unsignedShort        
appinfo
Entity ID values are unique identification number for s givent entity in the originating
                     application at a given site. Entity ID values are sssigned by individual simulation
                     programs.
                 
annotation
appinfo
ID of the expendable entity, Section 7.3.3
source <xs:element name="explodingEntityID" type="EntityIDType">
 
<xs:annotation>
   
<xs:appinfo>ID of the expendable entity, Section 7.3.3</xs:appinfo>
 
</xs:annotation>
</xs:element>

element DetonationPdu/eventID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p93.png
type EventIdentifierType
properties
content complex
children simulationAddress
attributes
Name  Type  Use  Default  Fixed  Annotation
eventNumber  xs:unsignedShort        
annotation
appinfo
ID of event, Section 7.3.3
source <xs:element name="eventID" type="EventIdentifierType">
 
<xs:annotation>
   
<xs:appinfo>ID of event, Section 7.3.3</xs:appinfo>
 
</xs:annotation>
</xs:element>

element DetonationPdu/velocity
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p94.png
type Vector3FloatType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:float        
appinfo
X value
y  xs:float        
appinfo
y Value
z  xs:float        
appinfo
Z value
annotation
appinfo
velocity of the munition immediately before detonation/impact, Section 7.3.3
source <xs:element name="velocity" type="Vector3FloatType">
 
<xs:annotation>
   
<xs:appinfo>velocity of the munition immediately before detonation/impact, Section 7.3.3</xs:appinfo>
 
</xs:annotation>
</xs:element>

element DetonationPdu/locationInWorldCoordinates
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p95.png
type Vector3DoubleType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:double        
appinfo
X value
y  xs:double        
appinfo
y Value
z  xs:double        
appinfo
Z value
annotation
appinfo
location of the munition detonation, the expendable detonation, Section 7.3.3
source <xs:element name="locationInWorldCoordinates" type="Vector3DoubleType">
 
<xs:annotation>
   
<xs:appinfo>location of the munition detonation, the expendable detonation, Section 7.3.3</xs:appinfo>
 
</xs:annotation>
</xs:element>

element DetonationPdu/descriptor
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p96.png
type MunitionDescriptorType
properties
content complex
children munitionType
attributes
Name  Type  Use  Default  Fixed  Annotation
warhead  xs:string        
appinfo
type of warhead enumeration (SISO enumeration MunitionDescriptorWarhead uid 60)
fuse  xs:string        
appinfo
type of fuse used enumeration (SISO enumeration MunitionDescriptorFuse uid 61)
quantity  xs:unsignedShort        
appinfo
how many of the munition were fired
rate  xs:unsignedShort        
appinfo
rate at which the munition was fired
annotation
appinfo
Describes the detonation represented, Section 7.3.3
source <xs:element name="descriptor" type="MunitionDescriptorType">
 
<xs:annotation>
   
<xs:appinfo>Describes the detonation represented, Section 7.3.3</xs:appinfo>
 
</xs:annotation>
</xs:element>

element DetonationPdu/locationOfEntityCoordinates
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p97.png
type Vector3FloatType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:float        
appinfo
X value
y  xs:float        
appinfo
y Value
z  xs:float        
appinfo
Z value
annotation
appinfo
Velocity of the ammunition, Section 7.3.3
source <xs:element name="locationOfEntityCoordinates" type="Vector3FloatType">
 
<xs:annotation>
   
<xs:appinfo>Velocity of the ammunition, Section 7.3.3</xs:appinfo>
 
</xs:annotation>
</xs:element>

element DetonationPdu/VariableParameter
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p98.png
type VariableParameterType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
recordType  xs:string        
appinfo
The identification of the Variable Parameter record. Enumeration from EBV (SISO enumeration
                     VariableParameterRecordType uid 56)
                 
recordSpecificFields          
appinfo
120 bits
annotation
appinfo
specify the parameter values for each Variable Parameter record, Section 7.3.3 (length
                              of list found in field numberOfVariableParameters)
                          
source <xs:element name="VariableParameter" type="VariableParameterType">
 
<xs:annotation>
   
<xs:appinfo>specify the parameter values for each Variable Parameter record, Section 7.3.3 (length
                              of list found in field numberOfVariableParameters)
                          
</xs:appinfo>
 
</xs:annotation>
</xs:element>


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