diagram |
 |
type |
extension of LiveEntityFamilyPduType |
properties |
|
children |
firingLiveEntityId targetLiveEntityId munitionLiveEntityId eventId worldLocation velocity munitionOrientation munitionDescriptor entityLocation |
used by |
|
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 | | | | | length | xs:unsignedShort | | | | appinfo | Length, in bytes, of the PDU |
| protocolFamily | | | DISProtocolFamily.LIVE_ENTITY_LE_INFORMATION_INTERACTION | | | family | | | | LiveEntityFamilyPduType | | detonationFlag1 | xs:unsignedByte | | | | | detonationFlag2 | xs:unsignedByte | | | | | detonationResult | xs:unsignedByte | | | | |
|
annotation |
appinfo | 9.4.6 Communicate information associated with the impact or detonation of a munition.
<xs:attribute name="id" type="xs:integer" fixed="50"/> |
|
source |
<xs:element name="LEDetonationPdu">
<xs:annotation>
<xs:appinfo>9.4.6 Communicate information associated with the impact or detonation of a munition.
<xs:attribute name="id" type="xs:integer" fixed="50"/>
</xs:appinfo>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="LiveEntityFamilyPduType">
<xs:sequence>
<xs:element name="firingLiveEntityId" type="EntityIDType"/>
<xs:element name="targetLiveEntityId" type="EntityIDType"/>
<xs:element name="munitionLiveEntityId" type="EntityIDType"/>
<xs:element name="eventId" type="EventIdentifierType"/>
<xs:element name="worldLocation" type="LiveEntityRelativeWorldCoordinatesType"/>
<xs:element name="velocity" type="LiveEntityLinearVelocityType"/>
<xs:element name="munitionOrientation" type="LiveEntityOrientation16Type">
<xs:annotation>
<xs:appinfo>spec error? 16-bit fields vs. 8-bit in TspiPdu?</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="munitionDescriptor" type="MunitionDescriptorType"/>
<xs:element name="entityLocation" type="LiveEntityLinearVelocityType"/>
</xs:sequence>
<xs:attribute name="family" fixed="LiveEntityFamilyPduType"/>
<xs:attribute name="detonationFlag1" type="xs:unsignedByte"/>
<xs:attribute name="detonationFlag2" type="xs:unsignedByte"/>
<xs:attribute name="detonationResult" type="xs:unsignedByte"/>
</xs:extension>
<!-- ========== debug: divider between elements and attributes ========== -->
</xs:complexContent>
</xs:complexType>
</xs:element> |