complexType UAEmitterType
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p562.png
type extension of DistributedEmissionsRegenerationFamilyPduType
properties
base DistributedEmissionsRegenerationFamilyPduType
children pduStatus acousticEmitter location UABeam
used by
element UnderwaterAcousticPdu/UAEmitter
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.DISTRIBUTED_EMISSION_REGENERATION    
family        DistributedEmissionsRegenerationFamilyPduType  
systemDataLength  xs:unsignedByte        
appinfo
this field shall specify the length of this emitter system's data in 32-bit words.
numberOfBeams  xs:unsignedByte        
appinfo
the number of beams being described in the current PDU for the emitter system being
                     described.
                 
padding  xs:unsignedShort        
appinfo
zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
annotation
appinfo
Underwater Acoustic (UA) active emissions (intentional emissions) and passive signature
            (unintentional emissions) information. (length of list found in field numberOfBeams)
        
source <xs:complexType name="UAEmitterType">
 
<xs:annotation>
   
<xs:appinfo>Underwater Acoustic (UA) active emissions (intentional emissions) and passive signature
            (unintentional emissions) information. (length of list found in field numberOfBeams)
        
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="DistributedEmissionsRegenerationFamilyPduType">
     
<xs:sequence>
       
<xs:element name="acousticEmitter" type="AcousticEmitterType">
         
<xs:annotation>
           
<xs:appinfo>TODO</xs:appinfo>
         
</xs:annotation>
       
</xs:element>
       
<xs:element name="location" type="Vector3FloatType">
         
<xs:annotation>
           
<xs:appinfo>the location of the antenna beam source with respect to the emitting entity's coordinate
                        system. This location shall be the origin of the emitter coordinate system that shall
                        have the same orientation as the entity coordinate system. This field shall be represented
                        by an Entity Coordinate Vector record see 6.2.95
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:element>
       
<!--Attribute (as element) UAEmitter beams with objectlist classRef name=UABeam, type=UABeamType-->
       
<xs:sequence minOccurs="0" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:appinfo>Number of elements is determined by size fieldnumberOfBeams 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>numberOfBeams</xs:documentation>
         
</xs:annotation>
         
<xs:element name="UABeam" type="UABeamType">
           
<xs:annotation>
             
<xs:appinfo>Electronic emission beams (length of list found in field numberOfBeams)</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:sequence>
     
<xs:attribute name="family" fixed="DistributedEmissionsRegenerationFamilyPduType"/>
     
<xs:attribute name="systemDataLength" type="xs:unsignedByte">
       
<xs:annotation>
         
<xs:appinfo>this field shall specify the length of this emitter system's data in 32-bit words.</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="numberOfBeams" type="xs:unsignedByte">
       
<xs:annotation>
         
<xs:appinfo>the number of beams being described in the current PDU for the emitter system being
                     described.
                 
</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="padding" type="xs:unsignedShort">
       
<xs:annotation>
         
<xs:appinfo>zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
   
<!-- ========== debug: divider between elements and attributes ========== -->
 
</xs:complexContent>
 
<!--debug: another class, providing Pdu types-->
</xs:complexType>

attribute UAEmitterType/@family
properties
fixed DistributedEmissionsRegenerationFamilyPduType
source <xs:attribute name="family" fixed="DistributedEmissionsRegenerationFamilyPduType"/>

attribute UAEmitterType/@systemDataLength
type xs:unsignedByte
annotation
appinfo
this field shall specify the length of this emitter system's data in 32-bit words.
source <xs:attribute name="systemDataLength" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>this field shall specify the length of this emitter system's data in 32-bit words.</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute UAEmitterType/@numberOfBeams
type xs:unsignedByte
annotation
appinfo
the number of beams being described in the current PDU for the emitter system being
                     described.
                 
source <xs:attribute name="numberOfBeams" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>the number of beams being described in the current PDU for the emitter system being
                     described.
                 
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute UAEmitterType/@padding
type xs:unsignedShort
annotation
appinfo
zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
source <xs:attribute name="padding" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element UAEmitterType/acousticEmitter
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p563.png
type AcousticEmitterType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
acousticSystemName  xs:string        
appinfo
The system for a particular UA emitter, and an enumeration (SISO enumeration UAAcousticSystemName
                     uid 144)
                 
acousticFunction  xs:string        
appinfo
The function of the acoustic system (SISO enumeration UAAcousticEmitterSystemFunction
                     uid 145)
                 
acousticIDNumber  xs:unsignedByte        
appinfo
The UA emitter identification number relative to a specific system
annotation
appinfo
TODO
source <xs:element name="acousticEmitter" type="AcousticEmitterType">
 
<xs:annotation>
   
<xs:appinfo>TODO</xs:appinfo>
 
</xs:annotation>
</xs:element>

element UAEmitterType/location
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p564.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
the location of the antenna beam source with respect to the emitting entity's coordinate
                        system. This location shall be the origin of the emitter coordinate system that shall
                        have the same orientation as the entity coordinate system. This field shall be represented
                        by an Entity Coordinate Vector record see 6.2.95
                    
source <xs:element name="location" type="Vector3FloatType">
 
<xs:annotation>
   
<xs:appinfo>the location of the antenna beam source with respect to the emitting entity's coordinate
                        system. This location shall be the origin of the emitter coordinate system that shall
                        have the same orientation as the entity coordinate system. This field shall be represented
                        by an Entity Coordinate Vector record see 6.2.95
                    
</xs:appinfo>
 
</xs:annotation>
</xs:element>

element UAEmitterType/UABeam
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p565.png
type UABeamType
properties
content complex
children pduStatus fundamentalParameterData
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.DISTRIBUTED_EMISSION_REGENERATION    
family        DistributedEmissionsRegenerationFamilyPduType  
beamDataLength  xs:unsignedByte        
beamNumber  xs:unsignedByte        
padding  xs:unsignedShort        
appinfo
zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
annotation
appinfo
Electronic emission beams (length of list found in field numberOfBeams)
source <xs:element name="UABeam" type="UABeamType">
 
<xs:annotation>
   
<xs:appinfo>Electronic emission beams (length of list found in field numberOfBeams)</xs:appinfo>
 
</xs:annotation>
</xs:element>


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