| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of WarfareFamilyPduType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | pduStatus firingEntityID eventID munitionType shotStartTime apertureEmitterLocation StandardVariableSpecification | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="DirectedEnergyFirePdu"> <xs:annotation> <xs:appinfo>7.3.4 Used to communicate the firing of a directed energy weapon. (length of list found in field numberOfDERecords) <xs:attribute name="id" type="xs:integer" fixed="68"/> </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="eventID" type="EventIdentifierType"/> <xs:element name="munitionType" type="EntityTypeType"> <xs:annotation> <xs:appinfo>Field shall identify the munition type enumeration for the DE weapon beam, Section 7.3.4 </xs:appinfo> </xs:annotation> </xs:element> <xs:element name="shotStartTime" type="ClockTimeType"> <xs:annotation> <xs:appinfo>Field shall indicate the simulation time at start of the shot, Section 7.3.4</xs:appinfo> </xs:annotation> </xs:element> <xs:element name="apertureEmitterLocation" type="Vector3FloatType"> <xs:annotation> <xs:appinfo>Field shall identify the location of the DE weapon aperture/emitter, Section 7.3.4</xs:appinfo> </xs:annotation> </xs:element> <!--Attribute (as element) DirectedEnergyFirePdu dERecords with objectlist classRef name=StandardVariableSpecification, type=StandardVariableSpecificationType--> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:appinfo>Number of elements is determined by size fieldnumberOfDERecords 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>numberOfDERecords</xs:documentation> </xs:annotation> <xs:element name="StandardVariableSpecification" type="StandardVariableSpecificationType"> <xs:annotation> <xs:appinfo>Fields shall contain one or more DE records, records shall conform to the variable record format (Section6.2.82), Section 7.3.4 (length of list found in field numberOfDERecords) </xs:appinfo> </xs:annotation> </xs:element> </xs:sequence> </xs:sequence> <xs:attribute name="family" fixed="WarfareFamilyPduType"/> <xs:attribute name="commulativeShotTime" type="xs:float"> <xs:annotation> <xs:appinfo>Field shall indicate the current cumulative duration of the shot, Section 7.3.4</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="apertureDiameter" type="xs:float"> <xs:annotation> <xs:appinfo>Field shall identify the beam diameter at the aperture/emitter, Section 7.3.4</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="wavelength" type="xs:float"> <xs:annotation> <xs:appinfo>Field shall identify the emissions wavelength in units of meters, Section 7.3.4</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="pad1" type="xs:unsignedLong"/> <xs:attribute name="pulseRepititionFrequency" type="xs:float"/> <xs:attribute name="pulseWidth" type="xs:float"> <xs:annotation> <xs:appinfo>field shall identify the pulse width emissions in units of seconds, Section 7.3.4</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="flags" type="xs:unsignedShort"> <xs:annotation> <xs:appinfo>16bit Boolean field shall contain various flags to indicate status information needed to process a DE, Section 7.3.4 (SISO bitfield enumeration, size 16 bits, DEFireFlags uid 313) </xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="pulseShape" type="xs:string"> <xs:annotation> <xs:appinfo>Field shall identify the pulse shape and shall be represented as an 8-bit enumeration, Section 7.3.4 (SISO enumeration DEFirePulseShape uid 312) </xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="pad2" type="xs:unsignedByte"/> <xs:attribute name="pad3" type="xs:unsignedLong"/> <xs:attribute name="pad4" type="xs:unsignedShort"/> <xs:attribute name="numberOfDERecords" type="xs:unsignedShort"> <xs:annotation> <xs:appinfo>Field shall specify the number of DE records, Section 7.3.4</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:float | ||
| annotation |
|
||
| source | <xs:attribute name="commulativeShotTime" type="xs:float"> <xs:annotation> <xs:appinfo>Field shall indicate the current cumulative duration of the shot, Section 7.3.4</xs:appinfo> </xs:annotation> </xs:attribute> |
| type | xs:float | ||
| annotation |
|
||
| source | <xs:attribute name="apertureDiameter" type="xs:float"> <xs:annotation> <xs:appinfo>Field shall identify the beam diameter at the aperture/emitter, Section 7.3.4</xs:appinfo> </xs:annotation> </xs:attribute> |
| type | xs:float | ||
| annotation |
|
||
| source | <xs:attribute name="wavelength" type="xs:float"> <xs:annotation> <xs:appinfo>Field shall identify the emissions wavelength in units of meters, Section 7.3.4</xs:appinfo> </xs:annotation> </xs:attribute> |
| type | xs:unsignedLong |
| source | <xs:attribute name="pad1" type="xs:unsignedLong"/> |
| type | xs:float |
| source | <xs:attribute name="pulseRepititionFrequency" type="xs:float"/> |
| type | xs:float | ||
| annotation |
|
||
| source | <xs:attribute name="pulseWidth" type="xs:float"> <xs:annotation> <xs:appinfo>field shall identify the pulse width emissions in units of seconds, Section 7.3.4</xs:appinfo> </xs:annotation> </xs:attribute> |
| type | xs:unsignedShort | ||
| annotation |
|
||
| source | <xs:attribute name="flags" type="xs:unsignedShort"> <xs:annotation> <xs:appinfo>16bit Boolean field shall contain various flags to indicate status information needed to process a DE, Section 7.3.4 (SISO bitfield enumeration, size 16 bits, DEFireFlags uid 313) </xs:appinfo> </xs:annotation> </xs:attribute> |
| type | xs:string | ||
| annotation |
|
||
| source | <xs:attribute name="pulseShape" type="xs:string"> <xs:annotation> <xs:appinfo>Field shall identify the pulse shape and shall be represented as an 8-bit enumeration, Section 7.3.4 (SISO enumeration DEFirePulseShape uid 312) </xs:appinfo> </xs:annotation> </xs:attribute> |
| type | xs:unsignedByte |
| source | <xs:attribute name="pad2" type="xs:unsignedByte"/> |
| type | xs:unsignedLong |
| source | <xs:attribute name="pad3" type="xs:unsignedLong"/> |
| type | xs:unsignedShort |
| source | <xs:attribute name="pad4" type="xs:unsignedShort"/> |
| type | xs:unsignedShort | ||
| annotation |
|
||
| source | <xs:attribute name="numberOfDERecords" type="xs:unsignedShort"> <xs:annotation> <xs:appinfo>Field shall specify the number of DE records, Section 7.3.4</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 | EventIdentifierType | ||||||||||||
| properties |
|
||||||||||||
| children | simulationAddress | ||||||||||||
| attributes |
|
||||||||||||
| source | <xs:element name="eventID" type="EventIdentifierType"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | EntityTypeType | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | domain | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="munitionType" type="EntityTypeType"> <xs:annotation> <xs:appinfo>Field shall identify the munition type enumeration for the DE weapon beam, Section 7.3.4 </xs:appinfo> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||
| type | ClockTimeType | ||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||
| source | <xs:element name="shotStartTime" type="ClockTimeType"> <xs:annotation> <xs:appinfo>Field shall indicate the simulation time at start of the shot, Section 7.3.4</xs:appinfo> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| type | Vector3FloatType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="apertureEmitterLocation" type="Vector3FloatType"> <xs:annotation> <xs:appinfo>Field shall identify the location of the DE weapon aperture/emitter, Section 7.3.4</xs:appinfo> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||
| type | StandardVariableSpecificationType | ||||||||||||||
| properties |
|
||||||||||||||
| children | StandardVariableRecord | ||||||||||||||
| attributes |
|
||||||||||||||
| annotation |
|
||||||||||||||
| source | <xs:element name="StandardVariableSpecification" type="StandardVariableSpecificationType"> <xs:annotation> <xs:appinfo>Fields shall contain one or more DE records, records shall conform to the variable record format (Section6.2.82), Section 7.3.4 (length of list found in field numberOfDERecords) </xs:appinfo> </xs:annotation> </xs:element> |