element FirePdu
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p141.png
type extension of WarfareFamilyPduType
properties
content complex
children pduStatus firingEntityID targetEntityID munitionExpendibleID eventID locationInWorldCoordinates descriptor velocity
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  
fireMissionIndex  xs:unsignedLong        
appinfo
This field shall identify the fire mission (see 5.4.3.3). This field shall be represented
                        by a 32-bit unsigned integer.
                    
range  xs:float        
appinfo
This field shall specify the range that an entity's fire control system has assumed
                        in computing the fire control solution. This field shall be represented by a 32-bit
                        floating point number in meters. For systems where range is unknown or unavailable,
                        this field shall contain a value of zero.
                    
annotation
appinfo
7.3.2 Used to communicate the firing of a weapon or expendable.
            <xs:attribute name="id" type="xs:integer" fixed="2"/>
source <xs:element name="FirePdu">
 
<xs:annotation>
   
<xs:appinfo>7.3.2 Used to communicate the firing of a weapon or expendable.
           
<xs:attribute name="id" type="xs:integer" fixed="2"/>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="WarfareFamilyPduType">
       
<xs:sequence>
         
<xs:element name="firingEntityID" 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="munitionExpendibleID" type="EntityIDType">
           
<xs:annotation>
             
<xs:appinfo>This field shall specify the entity identification of the fired munition or expendable.
                           This field shall be represented by an Entity Identifier record (see 6.2.28).
                       
</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="eventID" type="EventIdentifierType">
           
<xs:annotation>
             
<xs:appinfo>This field shall contain an identification generated by the firing entity to associate
                           related firing and detonation events. This field shall be represented by an Event
                           Identifier record (see 6.2.34).
                       
</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="locationInWorldCoordinates" type="Vector3DoubleType">
           
<xs:annotation>
             
<xs:appinfo>This field shall specify the location, in world coordinates, from which the munition
                           was launched, and shall be represented by a World Coordinates record (see 6.2.97).
                       
</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="descriptor" type="MunitionDescriptorType">
           
<xs:annotation>
             
<xs:appinfo>This field shall describe the firing or launch of a munition or expendable represented
                           by one of the following types of Descriptor records: Munition Descriptor (6.2.20.2)
                           or Expendable Descriptor (6.2.20.4).
                       
</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="velocity" type="Vector3FloatType">
           
<xs:annotation>
             
<xs:appinfo>This field shall specify the velocity of the fired munition at the point when the
                           issuing simulation application intends the externally visible effects of the launch
                           (e.g. exhaust plume or muzzle blast) to first become apparent. The velocity shall
                           be represented in world coordinates. This field shall be represented by a Linear Velocity
                           Vector record [see 6.2.95 item c)].
                       
</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
       
<xs:attribute name="family" fixed="WarfareFamilyPduType"/>
       
<xs:attribute name="fireMissionIndex" type="xs:unsignedLong">
         
<xs:annotation>
           
<xs:appinfo>This field shall identify the fire mission (see 5.4.3.3). This field shall be represented
                        by a 32-bit unsigned integer.
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="range" type="xs:float">
         
<xs:annotation>
           
<xs:appinfo>This field shall specify the range that an entity's fire control system has assumed
                        in computing the fire control solution. This field shall be represented by a 32-bit
                        floating point number in meters. For systems where range is unknown or unavailable,
                        this field shall contain a value of zero.
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
     
<!-- ========== debug: divider between elements and attributes ========== -->
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

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

attribute FirePdu/@fireMissionIndex
type xs:unsignedLong
annotation
appinfo
This field shall identify the fire mission (see 5.4.3.3). This field shall be represented
                        by a 32-bit unsigned integer.
                    
source <xs:attribute name="fireMissionIndex" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>This field shall identify the fire mission (see 5.4.3.3). This field shall be represented
                        by a 32-bit unsigned integer.
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute FirePdu/@range
type xs:float
annotation
appinfo
This field shall specify the range that an entity's fire control system has assumed
                        in computing the fire control solution. This field shall be represented by a 32-bit
                        floating point number in meters. For systems where range is unknown or unavailable,
                        this field shall contain a value of zero.
                    
source <xs:attribute name="range" type="xs:float">
 
<xs:annotation>
   
<xs:appinfo>This field shall specify the range that an entity's fire control system has assumed
                        in computing the fire control solution. This field shall be represented by a 32-bit
                        floating point number in meters. For systems where range is unknown or unavailable,
                        this field shall contain a value of zero.
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element FirePdu/firingEntityID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p142.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="firingEntityID" type="EntityIDType">
 
<xs:annotation>
   
<xs:appinfo>ID of the entity that shot</xs:appinfo>
 
</xs:annotation>
</xs:element>

element FirePdu/targetEntityID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p143.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 FirePdu/munitionExpendibleID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p144.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
This field shall specify the entity identification of the fired munition or expendable.
                           This field shall be represented by an Entity Identifier record (see 6.2.28).
                       
source <xs:element name="munitionExpendibleID" type="EntityIDType">
 
<xs:annotation>
   
<xs:appinfo>This field shall specify the entity identification of the fired munition or expendable.
                           This field shall be represented by an Entity Identifier record (see 6.2.28).
                       
</xs:appinfo>
 
</xs:annotation>
</xs:element>

element FirePdu/eventID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p145.png
type EventIdentifierType
properties
content complex
children simulationAddress
attributes
Name  Type  Use  Default  Fixed  Annotation
eventNumber  xs:unsignedShort        
annotation
appinfo
This field shall contain an identification generated by the firing entity to associate
                           related firing and detonation events. This field shall be represented by an Event
                           Identifier record (see 6.2.34).
                       
source <xs:element name="eventID" type="EventIdentifierType">
 
<xs:annotation>
   
<xs:appinfo>This field shall contain an identification generated by the firing entity to associate
                           related firing and detonation events. This field shall be represented by an Event
                           Identifier record (see 6.2.34).
                       
</xs:appinfo>
 
</xs:annotation>
</xs:element>

element FirePdu/locationInWorldCoordinates
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p146.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
This field shall specify the location, in world coordinates, from which the munition
                           was launched, and shall be represented by a World Coordinates record (see 6.2.97).
                       
source <xs:element name="locationInWorldCoordinates" type="Vector3DoubleType">
 
<xs:annotation>
   
<xs:appinfo>This field shall specify the location, in world coordinates, from which the munition
                           was launched, and shall be represented by a World Coordinates record (see 6.2.97).
                       
</xs:appinfo>
 
</xs:annotation>
</xs:element>

element FirePdu/descriptor
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p147.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
This field shall describe the firing or launch of a munition or expendable represented
                           by one of the following types of Descriptor records: Munition Descriptor (6.2.20.2)
                           or Expendable Descriptor (6.2.20.4).
                       
source <xs:element name="descriptor" type="MunitionDescriptorType">
 
<xs:annotation>
   
<xs:appinfo>This field shall describe the firing or launch of a munition or expendable represented
                           by one of the following types of Descriptor records: Munition Descriptor (6.2.20.2)
                           or Expendable Descriptor (6.2.20.4).
                       
</xs:appinfo>
 
</xs:annotation>
</xs:element>

element FirePdu/velocity
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p148.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
This field shall specify the velocity of the fired munition at the point when the
                           issuing simulation application intends the externally visible effects of the launch
                           (e.g. exhaust plume or muzzle blast) to first become apparent. The velocity shall
                           be represented in world coordinates. This field shall be represented by a Linear Velocity
                           Vector record [see 6.2.95 item c)].
                       
source <xs:element name="velocity" type="Vector3FloatType">
 
<xs:annotation>
   
<xs:appinfo>This field shall specify the velocity of the fired munition at the point when the
                           issuing simulation application intends the externally visible effects of the launch
                           (e.g. exhaust plume or muzzle blast) to first become apparent. The velocity shall
                           be represented in world coordinates. This field shall be represented by a Linear Velocity
                           Vector record [see 6.2.95 item c)].
                       
</xs:appinfo>
 
</xs:annotation>
</xs:element>


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