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