element DirectedEnergyFirePdu
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p99.png
type extension of WarfareFamilyPduType
properties
content complex
children pduStatus firingEntityID eventID munitionType shotStartTime apertureEmitterLocation StandardVariableSpecification
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  
commulativeShotTime  xs:float        
appinfo
Field shall indicate the current cumulative duration of the shot, Section 7.3.4
apertureDiameter  xs:float        
appinfo
Field shall identify the beam diameter at the aperture/emitter, Section 7.3.4
wavelength  xs:float        
appinfo
Field shall identify the emissions wavelength in units of meters, Section 7.3.4
pad1  xs:unsignedLong        
pulseRepititionFrequency  xs:float        
pulseWidth  xs:float        
appinfo
field shall identify the pulse width emissions in units of seconds, Section 7.3.4
flags  xs:unsignedShort        
appinfo
16bit Boolean field shall contain various flags to indicate status information needed
                        to process a DE, Section 7.3.4 (SISO bitfield enumeration, size 16 bits, DEFireFlags
                        uid 313)
                    
pulseShape  xs:string        
appinfo
Field shall identify the pulse shape and shall be represented as an 8-bit enumeration,
                        Section 7.3.4 (SISO enumeration DEFirePulseShape uid 312)
                    
pad2  xs:unsignedByte        
pad3  xs:unsignedLong        
pad4  xs:unsignedShort        
numberOfDERecords  xs:unsignedShort        
appinfo
Field shall specify the number of DE records, Section 7.3.4
annotation
appinfo
7.3.4 Used to communicate the firing of a directed energy weapon. (length of list
            found in field numberOfDERecords)
            <xs:attribute name="id" type="xs:integer" fixed="68"/>
source <xs:element name="DirectedEnergyFirePdu">
 
<xs:annotation>
   
<xs:appinfo>7.3.4 Used to communicate the firing of a directed energy weapon. (length of list
            found in field numberOfDERecords)
           
<xs:attribute name="id" type="xs:integer" fixed="68"/>
   
</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="eventID" type="EventIdentifierType"/>
         
<xs:element name="munitionType" type="EntityTypeType">
           
<xs:annotation>
             
<xs:appinfo>Field shall identify the munition type enumeration for the DE weapon beam, Section
                           7.3.4
                       
</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="shotStartTime" type="ClockTimeType">
           
<xs:annotation>
             
<xs:appinfo>Field shall indicate the simulation time at start of the shot, Section 7.3.4</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="apertureEmitterLocation" type="Vector3FloatType">
           
<xs:annotation>
             
<xs:appinfo>Field shall identify the location of the DE weapon aperture/emitter, Section 7.3.4</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<!--Attribute (as element) DirectedEnergyFirePdu dERecords with objectlist classRef name=StandardVariableSpecification, type=StandardVariableSpecificationType-->
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:appinfo>Number of elements is determined by size fieldnumberOfDERecords 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>numberOfDERecords</xs:documentation>
           
</xs:annotation>
           
<xs:element name="StandardVariableSpecification" type="StandardVariableSpecificationType">
             
<xs:annotation>
               
<xs:appinfo>Fields shall contain one or more DE records, records shall conform to the variable
                              record format (Section6.2.82), Section 7.3.4 (length of list found in field numberOfDERecords)
                          
</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:sequence>
       
<xs:attribute name="family" fixed="WarfareFamilyPduType"/>
       
<xs:attribute name="commulativeShotTime" type="xs:float">
         
<xs:annotation>
           
<xs:appinfo>Field shall indicate the current cumulative duration of the shot, Section 7.3.4</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="apertureDiameter" type="xs:float">
         
<xs:annotation>
           
<xs:appinfo>Field shall identify the beam diameter at the aperture/emitter, Section 7.3.4</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="wavelength" type="xs:float">
         
<xs:annotation>
           
<xs:appinfo>Field shall identify the emissions wavelength in units of meters, Section 7.3.4</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="pad1" type="xs:unsignedLong"/>
       
<xs:attribute name="pulseRepititionFrequency" type="xs:float"/>
       
<xs:attribute name="pulseWidth" type="xs:float">
         
<xs:annotation>
           
<xs:appinfo>field shall identify the pulse width emissions in units of seconds, Section 7.3.4</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="flags" type="xs:unsignedShort">
         
<xs:annotation>
           
<xs:appinfo>16bit Boolean field shall contain various flags to indicate status information needed
                        to process a DE, Section 7.3.4 (SISO bitfield enumeration, size 16 bits, DEFireFlags
                        uid 313)
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="pulseShape" type="xs:string">
         
<xs:annotation>
           
<xs:appinfo>Field shall identify the pulse shape and shall be represented as an 8-bit enumeration,
                        Section 7.3.4 (SISO enumeration DEFirePulseShape uid 312)
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="pad2" type="xs:unsignedByte"/>
       
<xs:attribute name="pad3" type="xs:unsignedLong"/>
       
<xs:attribute name="pad4" type="xs:unsignedShort"/>
       
<xs:attribute name="numberOfDERecords" type="xs:unsignedShort">
         
<xs:annotation>
           
<xs:appinfo>Field shall specify the number of DE records, Section 7.3.4</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
     
<!-- ========== debug: divider between elements and attributes ========== -->
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

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

attribute DirectedEnergyFirePdu/@commulativeShotTime
type xs:float
annotation
appinfo
Field shall indicate the current cumulative duration of the shot, Section 7.3.4
source <xs:attribute name="commulativeShotTime" type="xs:float">
 
<xs:annotation>
   
<xs:appinfo>Field shall indicate the current cumulative duration of the shot, Section 7.3.4</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DirectedEnergyFirePdu/@apertureDiameter
type xs:float
annotation
appinfo
Field shall identify the beam diameter at the aperture/emitter, Section 7.3.4
source <xs:attribute name="apertureDiameter" type="xs:float">
 
<xs:annotation>
   
<xs:appinfo>Field shall identify the beam diameter at the aperture/emitter, Section 7.3.4</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DirectedEnergyFirePdu/@wavelength
type xs:float
annotation
appinfo
Field shall identify the emissions wavelength in units of meters, Section 7.3.4
source <xs:attribute name="wavelength" type="xs:float">
 
<xs:annotation>
   
<xs:appinfo>Field shall identify the emissions wavelength in units of meters, Section 7.3.4</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DirectedEnergyFirePdu/@pad1
type xs:unsignedLong
source <xs:attribute name="pad1" type="xs:unsignedLong"/>

attribute DirectedEnergyFirePdu/@pulseRepititionFrequency
type xs:float
source <xs:attribute name="pulseRepititionFrequency" type="xs:float"/>

attribute DirectedEnergyFirePdu/@pulseWidth
type xs:float
annotation
appinfo
field shall identify the pulse width emissions in units of seconds, Section 7.3.4
source <xs:attribute name="pulseWidth" type="xs:float">
 
<xs:annotation>
   
<xs:appinfo>field shall identify the pulse width emissions in units of seconds, Section 7.3.4</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DirectedEnergyFirePdu/@flags
type xs:unsignedShort
annotation
appinfo
16bit Boolean field shall contain various flags to indicate status information needed
                        to process a DE, Section 7.3.4 (SISO bitfield enumeration, size 16 bits, DEFireFlags
                        uid 313)
                    
source <xs:attribute name="flags" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>16bit Boolean field shall contain various flags to indicate status information needed
                        to process a DE, Section 7.3.4 (SISO bitfield enumeration, size 16 bits, DEFireFlags
                        uid 313)
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DirectedEnergyFirePdu/@pulseShape
type xs:string
annotation
appinfo
Field shall identify the pulse shape and shall be represented as an 8-bit enumeration,
                        Section 7.3.4 (SISO enumeration DEFirePulseShape uid 312)
                    
source <xs:attribute name="pulseShape" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>Field shall identify the pulse shape and shall be represented as an 8-bit enumeration,
                        Section 7.3.4 (SISO enumeration DEFirePulseShape uid 312)
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DirectedEnergyFirePdu/@pad2
type xs:unsignedByte
source <xs:attribute name="pad2" type="xs:unsignedByte"/>

attribute DirectedEnergyFirePdu/@pad3
type xs:unsignedLong
source <xs:attribute name="pad3" type="xs:unsignedLong"/>

attribute DirectedEnergyFirePdu/@pad4
type xs:unsignedShort
source <xs:attribute name="pad4" type="xs:unsignedShort"/>

attribute DirectedEnergyFirePdu/@numberOfDERecords
type xs:unsignedShort
annotation
appinfo
Field shall specify the number of DE records, Section 7.3.4
source <xs:attribute name="numberOfDERecords" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>Field shall specify the number of DE records, Section 7.3.4</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element DirectedEnergyFirePdu/firingEntityID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p100.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 DirectedEnergyFirePdu/eventID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p101.png
type EventIdentifierType
properties
content complex
children simulationAddress
attributes
Name  Type  Use  Default  Fixed  Annotation
eventNumber  xs:unsignedShort        
source <xs:element name="eventID" type="EventIdentifierType"/>

element DirectedEnergyFirePdu/munitionType
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p102.png
type EntityTypeType
properties
content complex
children domain
attributes
Name  Type  Use  Default  Fixed  Annotation
entityKind  xs:string        
appinfo
Kind of entity (SISO enumeration EntityKind uid 7)
country  xs:string        
appinfo
country to which the design of the entity is attributed (SISO enumeration Country
                     uid 29)
                 
category  xs:unsignedByte        
appinfo
category of entity
subCategory  xs:unsignedByte        
appinfo
subcategory based on category
specific  xs:unsignedByte        
appinfo
specific info based on subcategory
extra  xs:unsignedByte        
annotation
appinfo
Field shall identify the munition type enumeration for the DE weapon beam, Section
                           7.3.4
                       
source <xs:element name="munitionType" type="EntityTypeType">
 
<xs:annotation>
   
<xs:appinfo>Field shall identify the munition type enumeration for the DE weapon beam, Section
                           7.3.4
                       
</xs:appinfo>
 
</xs:annotation>
</xs:element>

element DirectedEnergyFirePdu/shotStartTime
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p103.png
type ClockTimeType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
hour  xs:unsignedLong        
appinfo
Hours in UTC
timePastHour  xs:unsignedLong        
appinfo
Time past the hour
annotation
appinfo
Field shall indicate the simulation time at start of the shot, Section 7.3.4
source <xs:element name="shotStartTime" type="ClockTimeType">
 
<xs:annotation>
   
<xs:appinfo>Field shall indicate the simulation time at start of the shot, Section 7.3.4</xs:appinfo>
 
</xs:annotation>
</xs:element>

element DirectedEnergyFirePdu/apertureEmitterLocation
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p104.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
Field shall identify the location of the DE weapon aperture/emitter, Section 7.3.4
source <xs:element name="apertureEmitterLocation" type="Vector3FloatType">
 
<xs:annotation>
   
<xs:appinfo>Field shall identify the location of the DE weapon aperture/emitter, Section 7.3.4</xs:appinfo>
 
</xs:annotation>
</xs:element>

element DirectedEnergyFirePdu/StandardVariableSpecification
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p105.png
type StandardVariableSpecificationType
properties
content complex
children StandardVariableRecord
attributes
Name  Type  Use  Default  Fixed  Annotation
numberOfStandardVariableRecords  xs:unsignedShort        
appinfo
Number of static variable records
annotation
appinfo
Fields shall contain one or more DE records, records shall conform to the variable
                              record format (Section6.2.82), Section 7.3.4 (length of list found in field numberOfDERecords)
                          
source <xs:element name="StandardVariableSpecification" type="StandardVariableSpecificationType">
 
<xs:annotation>
   
<xs:appinfo>Fields shall contain one or more DE records, records shall conform to the variable
                              record format (Section6.2.82), Section 7.3.4 (length of list found in field numberOfDERecords)
                          
</xs:appinfo>
 
</xs:annotation>
</xs:element>


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