diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of RadioCommunicationsFamilyPduType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | pduStatus header radioEntityType antennaLocation relativeAntennaLocation modulationType ModulationParameters VariableTransmitterParameters | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="TransmitterPdu"> <xs:annotation> <xs:appinfo>5.8.3 Communicates the state of a particular radio transmitter or simple intercom. (length of list found in field modulationParameterCount antennaPatternCount) <xs:attribute name="id" type="xs:integer" fixed="25"/> </xs:appinfo> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="RadioCommunicationsFamilyPduType"> <xs:sequence> <xs:element name="header" type="RadioCommsHeaderType"/> <xs:element name="radioEntityType" type="RadioTypeType"> <xs:annotation> <xs:appinfo>Type of radio</xs:appinfo> </xs:annotation> </xs:element> <xs:element name="antennaLocation" type="Vector3DoubleType"> <xs:annotation> <xs:appinfo>Location of antenna</xs:appinfo> </xs:annotation> </xs:element> <xs:element name="relativeAntennaLocation" type="Vector3FloatType"> <xs:annotation> <xs:appinfo>relative location of antenna</xs:appinfo> </xs:annotation> </xs:element> <xs:element name="modulationType" type="ModulationTypeType"> <xs:annotation> <xs:appinfo>modulation</xs:appinfo> </xs:annotation> </xs:element> <!--Attribute (as element) TransmitterPdu modulationParametersList with objectlist classRef name=ModulationParameters, type=ModulationParametersType--> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:appinfo>Number of elements is determined by size fieldmodulationParameterCount 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>modulationParameterCount</xs:documentation> </xs:annotation> <xs:element name="ModulationParameters" type="ModulationParametersType"> <xs:annotation> <xs:appinfo>variable length list of modulation parameters (length of list found in field modulationParameterCount)</xs:appinfo> </xs:annotation> </xs:element> </xs:sequence> <!--Attribute (as element) TransmitterPdu antennaPatternList with objectlist classRef name=VariableTransmitterParameters, type=VariableTransmitterParametersType--> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:appinfo>Number of elements is determined by size fieldantennaPatternCount 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>antennaPatternCount</xs:documentation> </xs:annotation> <xs:element name="VariableTransmitterParameters" type="VariableTransmitterParametersType"> <xs:annotation> <xs:appinfo>variable length list of antenna pattern records (length of list found in field antennaPatternCount)</xs:appinfo> </xs:annotation> </xs:element> </xs:sequence> </xs:sequence> <xs:attribute name="family" fixed="RadioCommunicationsFamilyPduType"/> <xs:attribute name="radioNumber" type="xs:unsignedShort"> <xs:annotation> <xs:appinfo>particular radio within an entity</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="transmitState" type="xs:string"> <xs:annotation> <xs:appinfo>transmit state (SISO enumeration TransmitterTransmitState uid 164)</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="inputSource" type="xs:string"> <xs:annotation> <xs:appinfo>input source (SISO enumeration TransmitterInputSource uid 165)</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="variableTransmitterParameterCount" type="xs:unsignedShort"> <xs:annotation> <xs:appinfo>count field</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="antennaPatternType" type="xs:string"> <xs:annotation> <xs:appinfo>antenna pattern type (SISO enumeration TransmitterAntennaPatternType uid 167)</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="antennaPatternCount" type="xs:unsignedShort"> <xs:annotation> <xs:appinfo>atenna pattern length</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="frequency" type="xs:unsignedInt"> <xs:annotation> <xs:appinfo>frequency</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="transmitFrequencyBandwidth" type="xs:float"> <xs:annotation> <xs:appinfo>transmit frequency Bandwidth</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="power" type="xs:float"> <xs:annotation> <xs:appinfo>transmission power</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="cryptoSystem" type="xs:string"> <xs:annotation> <xs:appinfo>crypto system enumeration (SISO enumeration TransmitterCryptoSystem uid 166)</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="cryptoKeyId" type="xs:unsignedShort"> <xs:annotation> <xs:appinfo>crypto system key identifer</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="modulationParameterCount" type="xs:unsignedByte"> <xs:annotation> <xs:appinfo>how many modulation parameters we have</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="padding1" type="xs:unsignedByte"/> <xs:attribute name="padding2" type="xs:unsignedShort"/> </xs:extension> <!-- ========== debug: divider between elements and attributes ========== --> </xs:complexContent> </xs:complexType> </xs:element> |
properties |
|
||
source | <xs:attribute name="family" fixed="RadioCommunicationsFamilyPduType"/> |
type | xs:unsignedShort | ||
annotation |
|
||
source | <xs:attribute name="radioNumber" type="xs:unsignedShort"> <xs:annotation> <xs:appinfo>particular radio within an entity</xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:string | ||
annotation |
|
||
source | <xs:attribute name="transmitState" type="xs:string"> <xs:annotation> <xs:appinfo>transmit state (SISO enumeration TransmitterTransmitState uid 164)</xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:string | ||
annotation |
|
||
source | <xs:attribute name="inputSource" type="xs:string"> <xs:annotation> <xs:appinfo>input source (SISO enumeration TransmitterInputSource uid 165)</xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:unsignedShort | ||
annotation |
|
||
source | <xs:attribute name="variableTransmitterParameterCount" type="xs:unsignedShort"> <xs:annotation> <xs:appinfo>count field</xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:string | ||
annotation |
|
||
source | <xs:attribute name="antennaPatternType" type="xs:string"> <xs:annotation> <xs:appinfo>antenna pattern type (SISO enumeration TransmitterAntennaPatternType uid 167)</xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:unsignedShort | ||
annotation |
|
||
source | <xs:attribute name="antennaPatternCount" type="xs:unsignedShort"> <xs:annotation> <xs:appinfo>atenna pattern length</xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:unsignedInt | ||
annotation |
|
||
source | <xs:attribute name="frequency" type="xs:unsignedInt"> <xs:annotation> <xs:appinfo>frequency</xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:float | ||
annotation |
|
||
source | <xs:attribute name="transmitFrequencyBandwidth" type="xs:float"> <xs:annotation> <xs:appinfo>transmit frequency Bandwidth</xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:float | ||
annotation |
|
||
source | <xs:attribute name="power" type="xs:float"> <xs:annotation> <xs:appinfo>transmission power</xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:string | ||
annotation |
|
||
source | <xs:attribute name="cryptoSystem" type="xs:string"> <xs:annotation> <xs:appinfo>crypto system enumeration (SISO enumeration TransmitterCryptoSystem uid 166)</xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:unsignedShort | ||
annotation |
|
||
source | <xs:attribute name="cryptoKeyId" type="xs:unsignedShort"> <xs:annotation> <xs:appinfo>crypto system key identifer</xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:unsignedByte | ||
annotation |
|
||
source | <xs:attribute name="modulationParameterCount" type="xs:unsignedByte"> <xs:annotation> <xs:appinfo>how many modulation parameters we have</xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:unsignedByte |
source | <xs:attribute name="padding1" type="xs:unsignedByte"/> |
type | xs:unsignedShort |
source | <xs:attribute name="padding2" type="xs:unsignedShort"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | RadioCommsHeaderType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | pduStatus radioReferenceID | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="header" type="RadioCommsHeaderType"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | RadioTypeType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="radioEntityType" type="RadioTypeType"> <xs:annotation> <xs:appinfo>Type of radio</xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
type | Vector3DoubleType | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="antennaLocation" type="Vector3DoubleType"> <xs:annotation> <xs:appinfo>Location of antenna</xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
type | Vector3FloatType | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="relativeAntennaLocation" type="Vector3FloatType"> <xs:annotation> <xs:appinfo>relative location of antenna</xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||
type | ModulationTypeType | ||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||
source | <xs:element name="modulationType" type="ModulationTypeType"> <xs:annotation> <xs:appinfo>modulation</xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||
type | ModulationParametersType | ||||||||||||||||||||
properties |
|
||||||||||||||||||||
attributes |
|
||||||||||||||||||||
annotation |
|
||||||||||||||||||||
source | <xs:element name="ModulationParameters" type="ModulationParametersType"> <xs:annotation> <xs:appinfo>variable length list of modulation parameters (length of list found in field modulationParameterCount)</xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
type | VariableTransmitterParametersType | ||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||
source | <xs:element name="VariableTransmitterParameters" type="VariableTransmitterParametersType"> <xs:annotation> <xs:appinfo>variable length list of antenna pattern records (length of list found in field antennaPatternCount)</xs:appinfo> </xs:annotation> </xs:element> |