element TransmitterPdu
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p324.png
type extension of RadioCommunicationsFamilyPduType
properties
content complex
children pduStatus header radioEntityType antennaLocation relativeAntennaLocation modulationType ModulationParameters VariableTransmitterParameters
used by
element DIS
attributes
Name  Type  Use  Default  Fixed  Annotation
protocolVersion  xs:string        
appinfo
The version of the protocol. 5=DIS-1995, 6=DIS-1998, 7=DIS-2012 (SISO enumeration
                     DISProtocolVersion uid 3)
                 
exerciseID  xs:unsignedByte        
appinfo
Exercise ID provides a unique identifier
pduType  xs:string        
appinfo
Type of pdu, unique for each PDU class (SISO enumeration DisPduType uid 4)
timestamp  xs:unsignedLong        
appinfo
Timestamp value
length  xs:unsignedShort        
appinfo
Length, in bytes, of the PDU
protocolFamily      DISProtocolFamily.RADIO_COMMUNICATIONS    
family        RadioCommunicationsFamilyPduType  
radioNumber  xs:unsignedShort        
appinfo
particular radio within an entity
transmitState  xs:string        
appinfo
transmit state (SISO enumeration TransmitterTransmitState uid 164)
inputSource  xs:string        
appinfo
input source (SISO enumeration TransmitterInputSource uid 165)
variableTransmitterParameterCount  xs:unsignedShort        
appinfo
count field
antennaPatternType  xs:string        
appinfo
antenna pattern type (SISO enumeration TransmitterAntennaPatternType uid 167)
antennaPatternCount  xs:unsignedShort        
appinfo
atenna pattern length
frequency  xs:unsignedInt        
appinfo
frequency
transmitFrequencyBandwidth  xs:float        
appinfo
transmit frequency Bandwidth
power  xs:float        
appinfo
transmission power
cryptoSystem  xs:string        
appinfo
crypto system enumeration (SISO enumeration TransmitterCryptoSystem uid 166)
cryptoKeyId  xs:unsignedShort        
appinfo
crypto system key identifer
modulationParameterCount  xs:unsignedByte        
appinfo
how many modulation parameters we have
padding1  xs:unsignedByte        
padding2  xs:unsignedShort        
annotation
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"/>
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>

attribute TransmitterPdu/@family
properties
fixed RadioCommunicationsFamilyPduType
source <xs:attribute name="family" fixed="RadioCommunicationsFamilyPduType"/>

attribute TransmitterPdu/@radioNumber
type xs:unsignedShort
annotation
appinfo
particular radio within an entity
source <xs:attribute name="radioNumber" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>particular radio within an entity</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute TransmitterPdu/@transmitState
type xs:string
annotation
appinfo
transmit state (SISO enumeration TransmitterTransmitState uid 164)
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>

attribute TransmitterPdu/@inputSource
type xs:string
annotation
appinfo
input source (SISO enumeration TransmitterInputSource uid 165)
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>

attribute TransmitterPdu/@variableTransmitterParameterCount
type xs:unsignedShort
annotation
appinfo
count field
source <xs:attribute name="variableTransmitterParameterCount" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>count field</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute TransmitterPdu/@antennaPatternType
type xs:string
annotation
appinfo
antenna pattern type (SISO enumeration TransmitterAntennaPatternType uid 167)
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>

attribute TransmitterPdu/@antennaPatternCount
type xs:unsignedShort
annotation
appinfo
atenna pattern length
source <xs:attribute name="antennaPatternCount" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>atenna pattern length</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute TransmitterPdu/@frequency
type xs:unsignedInt
annotation
appinfo
frequency
source <xs:attribute name="frequency" type="xs:unsignedInt">
 
<xs:annotation>
   
<xs:appinfo>frequency</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute TransmitterPdu/@transmitFrequencyBandwidth
type xs:float
annotation
appinfo
transmit frequency Bandwidth
source <xs:attribute name="transmitFrequencyBandwidth" type="xs:float">
 
<xs:annotation>
   
<xs:appinfo>transmit frequency Bandwidth</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute TransmitterPdu/@power
type xs:float
annotation
appinfo
transmission power
source <xs:attribute name="power" type="xs:float">
 
<xs:annotation>
   
<xs:appinfo>transmission power</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute TransmitterPdu/@cryptoSystem
type xs:string
annotation
appinfo
crypto system enumeration (SISO enumeration TransmitterCryptoSystem uid 166)
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>

attribute TransmitterPdu/@cryptoKeyId
type xs:unsignedShort
annotation
appinfo
crypto system key identifer
source <xs:attribute name="cryptoKeyId" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>crypto system key identifer</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute TransmitterPdu/@modulationParameterCount
type xs:unsignedByte
annotation
appinfo
how many modulation parameters we have
source <xs:attribute name="modulationParameterCount" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>how many modulation parameters we have</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute TransmitterPdu/@padding1
type xs:unsignedByte
source <xs:attribute name="padding1" type="xs:unsignedByte"/>

attribute TransmitterPdu/@padding2
type xs:unsignedShort
source <xs:attribute name="padding2" type="xs:unsignedShort"/>

element TransmitterPdu/header
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p325.png
type RadioCommsHeaderType
properties
content complex
children pduStatus radioReferenceID
attributes
Name  Type  Use  Default  Fixed  Annotation
protocolVersion  xs:string        
appinfo
The version of the protocol. 5=DIS-1995, 6=DIS-1998, 7=DIS-2012 (SISO enumeration
                     DISProtocolVersion uid 3)
                 
exerciseID  xs:unsignedByte        
appinfo
Exercise ID provides a unique identifier
pduType  xs:string        
appinfo
Type of pdu, unique for each PDU class (SISO enumeration DisPduType uid 4)
timestamp  xs:unsignedLong        
appinfo
Timestamp value
length  xs:unsignedShort        
appinfo
Length, in bytes, of the PDU
protocolFamily      DISProtocolFamily.RADIO_COMMUNICATIONS    
family        RadioCommunicationsFamilyPduType  
radioNumber  xs:unsignedShort        
appinfo
particular radio within an entity
source <xs:element name="header" type="RadioCommsHeaderType"/>

element TransmitterPdu/radioEntityType
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p326.png
type RadioTypeType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
entityKind  xs:string        
appinfo
Kind of entity (SISO enumeration EntityKind uid 7)
domain  xs:unsignedByte        
appinfo
Domain of entity (air, surface, subsurface, space, etc.)
country  xs:string        
appinfo
country to which the design of the entity is attributed (SISO enumeration Country
                     uid 29)
                 
category  xs:string        
appinfo
category of entity (SISO enumeration RadioCategory uid 22)
subcategory  xs:string        
appinfo
specific info based on subcategory field (SISO enumeration RadioSubcategory uid 23)
specific  xs:unsignedByte        
extra  xs:unsignedByte        
annotation
appinfo
Type of radio
source <xs:element name="radioEntityType" type="RadioTypeType">
 
<xs:annotation>
   
<xs:appinfo>Type of radio</xs:appinfo>
 
</xs:annotation>
</xs:element>

element TransmitterPdu/antennaLocation
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p327.png
type Vector3DoubleType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:double        
appinfo
X value
y  xs:double        
appinfo
y Value
z  xs:double        
appinfo
Z value
annotation
appinfo
Location of antenna
source <xs:element name="antennaLocation" type="Vector3DoubleType">
 
<xs:annotation>
   
<xs:appinfo>Location of antenna</xs:appinfo>
 
</xs:annotation>
</xs:element>

element TransmitterPdu/relativeAntennaLocation
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p328.png
type Vector3FloatType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:float        
appinfo
X value
y  xs:float        
appinfo
y Value
z  xs:float        
appinfo
Z value
annotation
appinfo
relative location of antenna
source <xs:element name="relativeAntennaLocation" type="Vector3FloatType">
 
<xs:annotation>
   
<xs:appinfo>relative location of antenna</xs:appinfo>
 
</xs:annotation>
</xs:element>

element TransmitterPdu/modulationType
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p329.png
type ModulationTypeType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
spreadSpectrum  xs:unsignedShort        
appinfo
This field shall indicate the spread spectrum technique or combination of spread spectrum
                     techniques in use. Bit field. 0=freq hopping, 1=psuedo noise, time hopping=2, reamining
                     bits unused
                 
majorModulation  xs:string        
appinfo
The major classification of the modulation type. (SISO enumeration TransmitterMajorModulation
                     UID 155)
                 
detail  xs:unsignedShort        
appinfo
provide certain detailed information depending upon the major modulation type, uid
                     156-162
                 
radioSystem  xs:string        
appinfo
The radio system associated with this Transmitter PDU and shall be used as the basis
                     to interpret other fields whose values depend on a specific radio system. (SISO enumeration
                     TransmitterModulationTypeSystem uid =163)
                 
annotation
appinfo
modulation
source <xs:element name="modulationType" type="ModulationTypeType">
 
<xs:annotation>
   
<xs:appinfo>modulation</xs:appinfo>
 
</xs:annotation>
</xs:element>

element TransmitterPdu/ModulationParameters
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p330.png
type ModulationParametersType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
recordSpecificFields          
padding  xs:unsignedInt        
appinfo
zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
annotation
appinfo
variable length list of modulation parameters (length of list found in field modulationParameterCount)
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>

element TransmitterPdu/VariableTransmitterParameters
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p331.png
type VariableTransmitterParametersType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
recordType  xs:string        
appinfo
Type of VTP (SISO enumeration VariableRecordType uid 66 Variable Record Type values
                     are defined by VariableRecordType enumerations)
                 
recordLength  xs:unsignedShort        
appinfo
Length, in bytes
recordSpecificFields          
padding  xs:unsignedInt        
appinfo
zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
annotation
appinfo
variable length list of antenna pattern records (length of list found in field antennaPatternCount)
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>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy