diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of DistributedEmissionsRegenerationFamilyPduType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | pduStatus fundamentalParameterData beamData beamStatus jammingTechnique TrackJamData | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="EmitterBeamType"> <xs:annotation> <xs:appinfo>Emitter beams focused emissions from an electromagnetic or active acoustic transmitter. The beam is defined by the main lobe of the antenna pattern. (length of list found in field numberOfTargets) </xs:appinfo> </xs:annotation> <xs:complexContent> <xs:extension base="DistributedEmissionsRegenerationFamilyPduType"> <xs:sequence> <xs:element name="fundamentalParameterData" type="EEFundamentalParameterDataType"/> <xs:element name="beamData" type="BeamDataType"/> <xs:element name="beamStatus" type="BeamStatusType"/> <xs:element name="jammingTechnique" type="JammingTechniqueType"/> <!--Attribute (as element) EmitterBeam trackJamData with objectlist classRef name=TrackJamData, type=TrackJamDataType--> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:appinfo>Number of elements is determined by size fieldnumberOfTargets 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>numberOfTargets</xs:documentation> </xs:annotation> <xs:element name="TrackJamData" type="TrackJamDataType"> <xs:annotation> <xs:appinfo>(length of list found in field numberOfTargets)</xs:appinfo> </xs:annotation> </xs:element> </xs:sequence> </xs:sequence> <xs:attribute name="family" fixed="DistributedEmissionsRegenerationFamilyPduType"/> <xs:attribute name="beamDataLength" type="xs:unsignedByte"/> <xs:attribute name="beamNumber" type="xs:unsignedByte"/> <xs:attribute name="beamParameterIndex" type="xs:unsignedShort"/> <xs:attribute name="beamFunction" type="xs:string"> <xs:annotation> <xs:appinfo>(SISO enumeration ElectromagneticEmissionBeamFunction uid 78)</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="numberOfTargets" type="xs:unsignedByte"/> <xs:attribute name="highDensityTrackJam" type="xs:string"> <xs:annotation> <xs:appinfo>(SISO enumeration HighDensityTrackJam uid 79)</xs:appinfo> </xs:annotation> </xs:attribute> </xs:extension> <!-- ========== debug: divider between elements and attributes ========== --> </xs:complexContent> <!--debug: another class, providing Pdu types--> </xs:complexType> |
properties |
|
||
source | <xs:attribute name="family" fixed="DistributedEmissionsRegenerationFamilyPduType"/> |
type | xs:unsignedByte |
source | <xs:attribute name="beamDataLength" type="xs:unsignedByte"/> |
type | xs:unsignedByte |
source | <xs:attribute name="beamNumber" type="xs:unsignedByte"/> |
type | xs:unsignedShort |
source | <xs:attribute name="beamParameterIndex" type="xs:unsignedShort"/> |
type | xs:string | ||
annotation |
|
||
source | <xs:attribute name="beamFunction" type="xs:string"> <xs:annotation> <xs:appinfo>(SISO enumeration ElectromagneticEmissionBeamFunction uid 78)</xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:unsignedByte |
source | <xs:attribute name="numberOfTargets" type="xs:unsignedByte"/> |
type | xs:string | ||
annotation |
|
||
source | <xs:attribute name="highDensityTrackJam" type="xs:string"> <xs:annotation> <xs:appinfo>(SISO enumeration HighDensityTrackJam uid 79)</xs:appinfo> </xs:annotation> </xs:attribute> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||
type | EEFundamentalParameterDataType | ||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="fundamentalParameterData" type="EEFundamentalParameterDataType"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||
type | BeamDataType | ||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="beamData" type="BeamDataType"/> |
diagram | ![]() |
||||||||||||||
type | BeamStatusType | ||||||||||||||
properties |
|
||||||||||||||
attributes |
|
||||||||||||||
source | <xs:element name="beamStatus" type="BeamStatusType"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||
type | JammingTechniqueType | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xs:element name="jammingTechnique" type="JammingTechniqueType"/> |
diagram | ![]() |
||||||||||||||||||||||
type | TrackJamDataType | ||||||||||||||||||||||
properties |
|
||||||||||||||||||||||
children | entityID | ||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="TrackJamData" type="TrackJamDataType"> <xs:annotation> <xs:appinfo>(length of list found in field numberOfTargets)</xs:appinfo> </xs:annotation> </xs:element> |