complexType DirectedEnergyDamageType
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p388.png
type extension of rootType
properties
base rootType
abstract false
children damageLocation fireEventID
used by
element EntityDamageStatusPdu/DirectedEnergyDamage
attributes
Name  Type  Use  Default  Fixed  Annotation
recordType  xs:unsignedLong        
appinfo
DE Record Type.
recordLength  xs:unsignedShort        
appinfo
DE Record Length (bytes)
padding  xs:unsignedShort        
appinfo
zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
damageDiameter  xs:float        
appinfo
Size of damaged area, in meters
temperature  xs:float        
appinfo
average temp of the damaged area, in degrees celsius. If firing entitty does not model
                     this, use a value of -273.15
                 
componentIdentification  xs:string        
appinfo
enumeration (SISO enumeration EntityDamageStatusComponentIdentification uid 314)
componentDamageStatus  xs:string        
appinfo
enumeration (SISO enumeration DEDamageDescriptionComponentDamageStatus uid 315)
componentVisualDamageStatus  xs:unsignedByte        
appinfo
enumeration (SISO bitfield enumeration, size 8 bits, DEDamageDescriptionComponentVisualDamageStatus
                     uid 317)
                 
componentVisualSmokeColor  xs:string        
appinfo
enumeration (SISO enumeration DEDamageDescriptionComponentVisualSmokeColor uid 316)
padding2  xs:unsignedShort        
appinfo
padding
annotation
appinfo
Damage sustained by an entity due to directed energy. Location of the damage based
            on a relative x,y,z location from the center of the entity. Section 6.2.15.2
        
source <xs:complexType name="DirectedEnergyDamageType" abstract="false">
 
<xs:annotation>
   
<xs:appinfo>Damage sustained by an entity due to directed energy. Location of the damage based
            on a relative x,y,z location from the center of the entity. Section 6.2.15.2
        
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="rootType">
     
<xs:sequence>
       
<xs:element name="damageLocation" type="Vector3FloatType">
         
<xs:annotation>
           
<xs:appinfo>location of damage, relative to center of entity</xs:appinfo>
         
</xs:annotation>
       
</xs:element>
       
<xs:element name="fireEventID" type="EventIdentifierType">
         
<xs:annotation>
           
<xs:appinfo>For any component damage resulting this field shall be set to the fire event ID from
                        that PDU.
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="recordType" type="xs:unsignedLong">
       
<xs:annotation>
         
<xs:appinfo>DE Record Type.</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="recordLength" type="xs:unsignedShort">
       
<xs:annotation>
         
<xs:appinfo>DE Record Length (bytes)</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="padding" type="xs:unsignedShort">
       
<xs:annotation>
         
<xs:appinfo>zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="damageDiameter" type="xs:float">
       
<xs:annotation>
         
<xs:appinfo>Size of damaged area, in meters</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="temperature" type="xs:float">
       
<xs:annotation>
         
<xs:appinfo>average temp of the damaged area, in degrees celsius. If firing entitty does not model
                     this, use a value of -273.15
                 
</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="componentIdentification" type="xs:string">
       
<xs:annotation>
         
<xs:appinfo>enumeration (SISO enumeration EntityDamageStatusComponentIdentification uid 314)</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="componentDamageStatus" type="xs:string">
       
<xs:annotation>
         
<xs:appinfo>enumeration (SISO enumeration DEDamageDescriptionComponentDamageStatus uid 315)</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="componentVisualDamageStatus" type="xs:unsignedByte">
       
<xs:annotation>
         
<xs:appinfo>enumeration (SISO bitfield enumeration, size 8 bits, DEDamageDescriptionComponentVisualDamageStatus
                     uid 317)
                 
</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="componentVisualSmokeColor" type="xs:string">
       
<xs:annotation>
         
<xs:appinfo>enumeration (SISO enumeration DEDamageDescriptionComponentVisualSmokeColor uid 316)</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="padding2" type="xs:unsignedShort">
       
<xs:annotation>
         
<xs:appinfo>padding</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
   
<!-- ========== debug: divider between elements and attributes ========== -->
 
</xs:complexContent>
 
<!--abstract='false' base='rootType'-->
</xs:complexType>

attribute DirectedEnergyDamageType/@recordType
type xs:unsignedLong
annotation
appinfo
DE Record Type.
source <xs:attribute name="recordType" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>DE Record Type.</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DirectedEnergyDamageType/@recordLength
type xs:unsignedShort
annotation
appinfo
DE Record Length (bytes)
source <xs:attribute name="recordLength" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>DE Record Length (bytes)</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DirectedEnergyDamageType/@padding
type xs:unsignedShort
annotation
appinfo
zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
source <xs:attribute name="padding" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DirectedEnergyDamageType/@damageDiameter
type xs:float
annotation
appinfo
Size of damaged area, in meters
source <xs:attribute name="damageDiameter" type="xs:float">
 
<xs:annotation>
   
<xs:appinfo>Size of damaged area, in meters</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DirectedEnergyDamageType/@temperature
type xs:float
annotation
appinfo
average temp of the damaged area, in degrees celsius. If firing entitty does not model
                     this, use a value of -273.15
                 
source <xs:attribute name="temperature" type="xs:float">
 
<xs:annotation>
   
<xs:appinfo>average temp of the damaged area, in degrees celsius. If firing entitty does not model
                     this, use a value of -273.15
                 
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DirectedEnergyDamageType/@componentIdentification
type xs:string
annotation
appinfo
enumeration (SISO enumeration EntityDamageStatusComponentIdentification uid 314)
source <xs:attribute name="componentIdentification" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>enumeration (SISO enumeration EntityDamageStatusComponentIdentification uid 314)</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DirectedEnergyDamageType/@componentDamageStatus
type xs:string
annotation
appinfo
enumeration (SISO enumeration DEDamageDescriptionComponentDamageStatus uid 315)
source <xs:attribute name="componentDamageStatus" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>enumeration (SISO enumeration DEDamageDescriptionComponentDamageStatus uid 315)</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DirectedEnergyDamageType/@componentVisualDamageStatus
type xs:unsignedByte
annotation
appinfo
enumeration (SISO bitfield enumeration, size 8 bits, DEDamageDescriptionComponentVisualDamageStatus
                     uid 317)
                 
source <xs:attribute name="componentVisualDamageStatus" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>enumeration (SISO bitfield enumeration, size 8 bits, DEDamageDescriptionComponentVisualDamageStatus
                     uid 317)
                 
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DirectedEnergyDamageType/@componentVisualSmokeColor
type xs:string
annotation
appinfo
enumeration (SISO enumeration DEDamageDescriptionComponentVisualSmokeColor uid 316)
source <xs:attribute name="componentVisualSmokeColor" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>enumeration (SISO enumeration DEDamageDescriptionComponentVisualSmokeColor uid 316)</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

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

element DirectedEnergyDamageType/damageLocation
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p389.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
location of damage, relative to center of entity
source <xs:element name="damageLocation" type="Vector3FloatType">
 
<xs:annotation>
   
<xs:appinfo>location of damage, relative to center of entity</xs:appinfo>
 
</xs:annotation>
</xs:element>

element DirectedEnergyDamageType/fireEventID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p390.png
type EventIdentifierType
properties
content complex
children simulationAddress
attributes
Name  Type  Use  Default  Fixed  Annotation
eventNumber  xs:unsignedShort        
annotation
appinfo
For any component damage resulting this field shall be set to the fire event ID from
                        that PDU.
                    
source <xs:element name="fireEventID" type="EventIdentifierType">
 
<xs:annotation>
   
<xs:appinfo>For any component damage resulting this field shall be set to the fire event ID from
                        that PDU.
                    
</xs:appinfo>
 
</xs:annotation>
</xs:element>


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