element EntityDamageStatusPdu
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p111.png
type extension of WarfareFamilyPduType
properties
content complex
children pduStatus damagedEntityID DirectedEnergyDamage
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  
padding1  xs:unsignedShort        
padding2  xs:unsignedShort        
numberOfDamageDescription  xs:unsignedShort        
appinfo
field shall specify the number of Damage Description records, Section 7.3.5
annotation
appinfo
7.3.5 Used to communicate detailed damage information sustained by an entity regardless
            of the source of the damage. (length of list found in field numberOfDamageDescription)
            <xs:attribute name="id" type="xs:integer" fixed="69"/>
source <xs:element name="EntityDamageStatusPdu">
 
<xs:annotation>
   
<xs:appinfo>7.3.5 Used to communicate detailed damage information sustained by an entity regardless
            of the source of the damage. (length of list found in field numberOfDamageDescription)
           
<xs:attribute name="id" type="xs:integer" fixed="69"/>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="WarfareFamilyPduType">
       
<xs:sequence>
         
<xs:element name="damagedEntityID" type="EntityIDType">
           
<xs:annotation>
             
<xs:appinfo>Field shall identify the damaged entity (see 6.2.28), Section 7.3.4</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<!--Attribute (as element) EntityDamageStatusPdu damageDescriptionRecords with objectlist classRef name=DirectedEnergyDamage, type=DirectedEnergyDamageType-->
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:appinfo>Number of elements is determined by size fieldnumberOfDamageDescription 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>numberOfDamageDescription</xs:documentation>
           
</xs:annotation>
           
<xs:element name="DirectedEnergyDamage" type="DirectedEnergyDamageType">
             
<xs:annotation>
               
<xs:appinfo>Fields shall contain one or more Damage Description records (see 6.2.17) and may contain
                              other Standard Variable records, Section 7.3.5 (length of list found in field numberOfDamageDescription)
                          
</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:sequence>
       
<xs:attribute name="family" fixed="WarfareFamilyPduType"/>
       
<xs:attribute name="padding1" type="xs:unsignedShort"/>
       
<xs:attribute name="padding2" type="xs:unsignedShort"/>
       
<xs:attribute name="numberOfDamageDescription" type="xs:unsignedShort">
         
<xs:annotation>
           
<xs:appinfo>field shall specify the number of Damage Description records, Section 7.3.5</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
     
<!-- ========== debug: divider between elements and attributes ========== -->
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

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

attribute EntityDamageStatusPdu/@padding1
type xs:unsignedShort
source <xs:attribute name="padding1" type="xs:unsignedShort"/>

attribute EntityDamageStatusPdu/@padding2
type xs:unsignedShort
source <xs:attribute name="padding2" type="xs:unsignedShort"/>

attribute EntityDamageStatusPdu/@numberOfDamageDescription
type xs:unsignedShort
annotation
appinfo
field shall specify the number of Damage Description records, Section 7.3.5
source <xs:attribute name="numberOfDamageDescription" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>field shall specify the number of Damage Description records, Section 7.3.5</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element EntityDamageStatusPdu/damagedEntityID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p112.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
Field shall identify the damaged entity (see 6.2.28), Section 7.3.4
source <xs:element name="damagedEntityID" type="EntityIDType">
 
<xs:annotation>
   
<xs:appinfo>Field shall identify the damaged entity (see 6.2.28), Section 7.3.4</xs:appinfo>
 
</xs:annotation>
</xs:element>

element EntityDamageStatusPdu/DirectedEnergyDamage
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p113.png
type DirectedEnergyDamageType
properties
content complex
children damageLocation fireEventID
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
Fields shall contain one or more Damage Description records (see 6.2.17) and may contain
                              other Standard Variable records, Section 7.3.5 (length of list found in field numberOfDamageDescription)
                          
source <xs:element name="DirectedEnergyDamage" type="DirectedEnergyDamageType">
 
<xs:annotation>
   
<xs:appinfo>Fields shall contain one or more Damage Description records (see 6.2.17) and may contain
                              other Standard Variable records, Section 7.3.5 (length of list found in field numberOfDamageDescription)
                          
</xs:appinfo>
 
</xs:annotation>
</xs:element>


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