diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of WarfareFamilyPduType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | pduStatus firingEntityID targetEntityID munitionExpendibleID eventID locationInWorldCoordinates descriptor velocity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="FirePdu"> <xs:annotation> <xs:appinfo>7.3.2 Used to communicate the firing of a weapon or expendable. <xs:attribute name="id" type="xs:integer" fixed="2"/> </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="targetEntityID" type="EntityIDType"> <xs:annotation> <xs:appinfo>ID of the entity that is being shot at</xs:appinfo> </xs:annotation> </xs:element> <xs:element name="munitionExpendibleID" type="EntityIDType"> <xs:annotation> <xs:appinfo>This field shall specify the entity identification of the fired munition or expendable. This field shall be represented by an Entity Identifier record (see 6.2.28). </xs:appinfo> </xs:annotation> </xs:element> <xs:element name="eventID" type="EventIdentifierType"> <xs:annotation> <xs:appinfo>This field shall contain an identification generated by the firing entity to associate related firing and detonation events. This field shall be represented by an Event Identifier record (see 6.2.34). </xs:appinfo> </xs:annotation> </xs:element> <xs:element name="locationInWorldCoordinates" type="Vector3DoubleType"> <xs:annotation> <xs:appinfo>This field shall specify the location, in world coordinates, from which the munition was launched, and shall be represented by a World Coordinates record (see 6.2.97). </xs:appinfo> </xs:annotation> </xs:element> <xs:element name="descriptor" type="MunitionDescriptorType"> <xs:annotation> <xs:appinfo>This field shall describe the firing or launch of a munition or expendable represented by one of the following types of Descriptor records: Munition Descriptor (6.2.20.2) or Expendable Descriptor (6.2.20.4). </xs:appinfo> </xs:annotation> </xs:element> <xs:element name="velocity" type="Vector3FloatType"> <xs:annotation> <xs:appinfo>This field shall specify the velocity of the fired munition at the point when the issuing simulation application intends the externally visible effects of the launch (e.g. exhaust plume or muzzle blast) to first become apparent. The velocity shall be represented in world coordinates. This field shall be represented by a Linear Velocity Vector record [see 6.2.95 item c)]. </xs:appinfo> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="family" fixed="WarfareFamilyPduType"/> <xs:attribute name="fireMissionIndex" type="xs:unsignedLong"> <xs:annotation> <xs:appinfo>This field shall identify the fire mission (see 5.4.3.3). This field shall be represented by a 32-bit unsigned integer. </xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="range" type="xs:float"> <xs:annotation> <xs:appinfo>This field shall specify the range that an entity's fire control system has assumed in computing the fire control solution. This field shall be represented by a 32-bit floating point number in meters. For systems where range is unknown or unavailable, this field shall contain a value of zero. </xs:appinfo> </xs:annotation> </xs:attribute> </xs:extension> <!-- ========== debug: divider between elements and attributes ========== --> </xs:complexContent> </xs:complexType> </xs:element> |
properties |
|
||
source | <xs:attribute name="family" fixed="WarfareFamilyPduType"/> |
type | xs:unsignedLong | ||
annotation |
|
||
source | <xs:attribute name="fireMissionIndex" type="xs:unsignedLong"> <xs:annotation> <xs:appinfo>This field shall identify the fire mission (see 5.4.3.3). This field shall be represented by a 32-bit unsigned integer. </xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:float | ||
annotation |
|
||
source | <xs:attribute name="range" type="xs:float"> <xs:annotation> <xs:appinfo>This field shall specify the range that an entity's fire control system has assumed in computing the fire control solution. This field shall be represented by a 32-bit floating point number in meters. For systems where range is unknown or unavailable, this field shall contain a value of zero. </xs:appinfo> </xs:annotation> </xs:attribute> |
diagram | ![]() |
||||||||||||||||||||||||||||||
type | EntityIDType | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="firingEntityID" type="EntityIDType"> <xs:annotation> <xs:appinfo>ID of the entity that shot</xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
type | EntityIDType | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="targetEntityID" type="EntityIDType"> <xs:annotation> <xs:appinfo>ID of the entity that is being shot at</xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
type | EntityIDType | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="munitionExpendibleID" type="EntityIDType"> <xs:annotation> <xs:appinfo>This field shall specify the entity identification of the fired munition or expendable. This field shall be represented by an Entity Identifier record (see 6.2.28). </xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||
type | EventIdentifierType | ||||||||||||
properties |
|
||||||||||||
children | simulationAddress | ||||||||||||
attributes |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:element name="eventID" type="EventIdentifierType"> <xs:annotation> <xs:appinfo>This field shall contain an identification generated by the firing entity to associate related firing and detonation events. This field shall be represented by an Event Identifier record (see 6.2.34). </xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
type | Vector3DoubleType | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="locationInWorldCoordinates" type="Vector3DoubleType"> <xs:annotation> <xs:appinfo>This field shall specify the location, in world coordinates, from which the munition was launched, and shall be represented by a World Coordinates record (see 6.2.97). </xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||
type | MunitionDescriptorType | ||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||
children | munitionType | ||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||
source | <xs:element name="descriptor" type="MunitionDescriptorType"> <xs:annotation> <xs:appinfo>This field shall describe the firing or launch of a munition or expendable represented by one of the following types of Descriptor records: Munition Descriptor (6.2.20.2) or Expendable Descriptor (6.2.20.4). </xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
type | Vector3FloatType | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="velocity" type="Vector3FloatType"> <xs:annotation> <xs:appinfo>This field shall specify the velocity of the fired munition at the point when the issuing simulation application intends the externally visible effects of the launch (e.g. exhaust plume or muzzle blast) to first become apparent. The velocity shall be represented in world coordinates. This field shall be represented by a Linear Velocity Vector record [see 6.2.95 item c)]. </xs:appinfo> </xs:annotation> </xs:element> |