| 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> |