element UnderwaterAcousticPdu
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p340.png
type extension of DistributedEmissionsRegenerationFamilyPduType
properties
content complex
children pduStatus emittingEntityID eventID ShaftRPM APA UAEmitter
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.DISTRIBUTED_EMISSION_REGENERATION    
family        DistributedEmissionsRegenerationFamilyPduType  
stateChangeIndicator  xs:string        
appinfo
This field shall be used to indicate whether the data in the UA PDU represent a state
                        update or data that have changed since issuance of the last UA PDU (SISO enumeration
                        UAStateChangeUpdateIndicator uid 143)
                    
pad  xs:unsignedByte        
appinfo
padding
passiveParameterIndex  xs:string        
appinfo
This field indicates which database record (or file) shall be used in the definition
                        of passive signature (unintentional) emissions of the entity. The indicated database
                        record (or file) shall define all noise generated as a function of propulsion plant
                        configurations and associated auxiliaries. (SISO enumeration UAPassiveParameterIndex
                        uid 148)
                    
propulsionPlantConfiguration  xs:unsignedByte        
appinfo
This field shall specify the entity propulsion plant configuration. This field is
                        used to determine the passive signature characteristics of an entity.
                    
numberOfShafts  xs:unsignedByte        
appinfo
This field shall represent the number of shafts on a platform
numberOfAPAs  xs:unsignedByte        
appinfo
This field shall indicate the number of APAs described in the current UA PDU
numberOfUAEmitterSystems  xs:unsignedByte        
appinfo
This field shall specify the number of UA emitter systems being described in the current
                        UA PDU
                    
annotation
appinfo
7.6.4 Information about underwater acoustic emmissions. See 5.7.5. (length of list
            found in field numberOfShafts numberOfAPAs numberOfUAEmitterSystems)
            <xs:attribute name="id" type="xs:integer" fixed="29"/>
source <xs:element name="UnderwaterAcousticPdu">
 
<xs:annotation>
   
<xs:appinfo>7.6.4 Information about underwater acoustic emmissions. See 5.7.5. (length of list
            found in field numberOfShafts numberOfAPAs numberOfUAEmitterSystems)
           
<xs:attribute name="id" type="xs:integer" fixed="29"/>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="DistributedEmissionsRegenerationFamilyPduType">
       
<xs:sequence>
         
<xs:element name="emittingEntityID" type="EntityIDType">
           
<xs:annotation>
             
<xs:appinfo>ID of the entity that is the source of the emission</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="eventID" type="EventIdentifierType">
           
<xs:annotation>
             
<xs:appinfo>ID of event</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<!--Attribute (as element) UnderwaterAcousticPdu shaftRPMs with objectlist classRef name=ShaftRPM, type=ShaftRPMType-->
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:appinfo>Number of elements is determined by size fieldnumberOfShafts 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>numberOfShafts</xs:documentation>
           
</xs:annotation>
           
<xs:element name="ShaftRPM" type="ShaftRPMType">
             
<xs:annotation>
               
<xs:appinfo>shaft RPM values. (length of list found in field numberOfShafts)</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
         
<!--Attribute (as element) UnderwaterAcousticPdu apaData with objectlist classRef name=APA, type=APAType-->
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:appinfo>Number of elements is determined by size fieldnumberOfAPAs 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>numberOfAPAs</xs:documentation>
           
</xs:annotation>
           
<xs:element name="APA" type="APAType">
             
<xs:annotation>
               
<xs:appinfo>additional passive activities (length of list found in field numberOfAPAs)</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
         
<!--Attribute (as element) UnderwaterAcousticPdu emitterSystems with objectlist classRef name=UAEmitter, type=UAEmitterType-->
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:appinfo>Number of elements is determined by size fieldnumberOfUAEmitterSystems 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>numberOfUAEmitterSystems</xs:documentation>
           
</xs:annotation>
           
<xs:element name="UAEmitter" type="UAEmitterType">
             
<xs:annotation>
               
<xs:appinfo>(length of list found in field numberOfUAEmitterSystems)</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:sequence>
       
<xs:attribute name="family" fixed="DistributedEmissionsRegenerationFamilyPduType"/>
       
<xs:attribute name="stateChangeIndicator" type="xs:string">
         
<xs:annotation>
           
<xs:appinfo>This field shall be used to indicate whether the data in the UA PDU represent a state
                        update or data that have changed since issuance of the last UA PDU (SISO enumeration
                        UAStateChangeUpdateIndicator uid 143)
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="pad" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>padding</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="passiveParameterIndex" type="xs:string">
         
<xs:annotation>
           
<xs:appinfo>This field indicates which database record (or file) shall be used in the definition
                        of passive signature (unintentional) emissions of the entity. The indicated database
                        record (or file) shall define all noise generated as a function of propulsion plant
                        configurations and associated auxiliaries. (SISO enumeration UAPassiveParameterIndex
                        uid 148)
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="propulsionPlantConfiguration" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>This field shall specify the entity propulsion plant configuration. This field is
                        used to determine the passive signature characteristics of an entity.
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="numberOfShafts" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>This field shall represent the number of shafts on a platform</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="numberOfAPAs" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>This field shall indicate the number of APAs described in the current UA PDU</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="numberOfUAEmitterSystems" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>This field shall specify the number of UA emitter systems being described in the current
                        UA PDU
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
     
<!-- ========== debug: divider between elements and attributes ========== -->
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

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

attribute UnderwaterAcousticPdu/@stateChangeIndicator
type xs:string
annotation
appinfo
This field shall be used to indicate whether the data in the UA PDU represent a state
                        update or data that have changed since issuance of the last UA PDU (SISO enumeration
                        UAStateChangeUpdateIndicator uid 143)
                    
source <xs:attribute name="stateChangeIndicator" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>This field shall be used to indicate whether the data in the UA PDU represent a state
                        update or data that have changed since issuance of the last UA PDU (SISO enumeration
                        UAStateChangeUpdateIndicator uid 143)
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute UnderwaterAcousticPdu/@pad
type xs:unsignedByte
annotation
appinfo
padding
source <xs:attribute name="pad" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>padding</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute UnderwaterAcousticPdu/@passiveParameterIndex
type xs:string
annotation
appinfo
This field indicates which database record (or file) shall be used in the definition
                        of passive signature (unintentional) emissions of the entity. The indicated database
                        record (or file) shall define all noise generated as a function of propulsion plant
                        configurations and associated auxiliaries. (SISO enumeration UAPassiveParameterIndex
                        uid 148)
                    
source <xs:attribute name="passiveParameterIndex" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>This field indicates which database record (or file) shall be used in the definition
                        of passive signature (unintentional) emissions of the entity. The indicated database
                        record (or file) shall define all noise generated as a function of propulsion plant
                        configurations and associated auxiliaries. (SISO enumeration UAPassiveParameterIndex
                        uid 148)
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute UnderwaterAcousticPdu/@propulsionPlantConfiguration
type xs:unsignedByte
annotation
appinfo
This field shall specify the entity propulsion plant configuration. This field is
                        used to determine the passive signature characteristics of an entity.
                    
source <xs:attribute name="propulsionPlantConfiguration" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>This field shall specify the entity propulsion plant configuration. This field is
                        used to determine the passive signature characteristics of an entity.
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute UnderwaterAcousticPdu/@numberOfShafts
type xs:unsignedByte
annotation
appinfo
This field shall represent the number of shafts on a platform
source <xs:attribute name="numberOfShafts" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>This field shall represent the number of shafts on a platform</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute UnderwaterAcousticPdu/@numberOfAPAs
type xs:unsignedByte
annotation
appinfo
This field shall indicate the number of APAs described in the current UA PDU
source <xs:attribute name="numberOfAPAs" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>This field shall indicate the number of APAs described in the current UA PDU</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute UnderwaterAcousticPdu/@numberOfUAEmitterSystems
type xs:unsignedByte
annotation
appinfo
This field shall specify the number of UA emitter systems being described in the current
                        UA PDU
                    
source <xs:attribute name="numberOfUAEmitterSystems" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>This field shall specify the number of UA emitter systems being described in the current
                        UA PDU
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element UnderwaterAcousticPdu/emittingEntityID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p341.png
type EntityIDType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
siteID  xs:unsignedShort        
appinfo
Site ID values are unique identification number for originating site, often corresponding
                     to an internet address. Site ID values are agreed upon by individual simulations.
                 
applicationID  xs:unsignedShort        
appinfo
Application ID values are unique identification number for originating application
                     at a given site. Application ID values are sssigned by individual sites.
                 
entityID  xs:unsignedShort        
appinfo
Entity ID values are unique identification number for s givent entity in the originating
                     application at a given site. Entity ID values are sssigned by individual simulation
                     programs.
                 
annotation
appinfo
ID of the entity that is the source of the emission
source <xs:element name="emittingEntityID" type="EntityIDType">
 
<xs:annotation>
   
<xs:appinfo>ID of the entity that is the source of the emission</xs:appinfo>
 
</xs:annotation>
</xs:element>

element UnderwaterAcousticPdu/eventID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p342.png
type EventIdentifierType
properties
content complex
children simulationAddress
attributes
Name  Type  Use  Default  Fixed  Annotation
eventNumber  xs:unsignedShort        
annotation
appinfo
ID of event
source <xs:element name="eventID" type="EventIdentifierType">
 
<xs:annotation>
   
<xs:appinfo>ID of event</xs:appinfo>
 
</xs:annotation>
</xs:element>

element UnderwaterAcousticPdu/ShaftRPM
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p343.png
type ShaftRPMType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
currentRPM  xs:unsignedShort        
orderedRPM  xs:unsignedShort        
RPMrateOfChange  xs:long        
annotation
appinfo
shaft RPM values. (length of list found in field numberOfShafts)
source <xs:element name="ShaftRPM" type="ShaftRPMType">
 
<xs:annotation>
   
<xs:appinfo>shaft RPM values. (length of list found in field numberOfShafts)</xs:appinfo>
 
</xs:annotation>
</xs:element>

element UnderwaterAcousticPdu/APA
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p344.png
type APAType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
parameterIndex  xs:unsignedShort        
value  xs:unsignedShort        
annotation
appinfo
additional passive activities (length of list found in field numberOfAPAs)
source <xs:element name="APA" type="APAType">
 
<xs:annotation>
   
<xs:appinfo>additional passive activities (length of list found in field numberOfAPAs)</xs:appinfo>
 
</xs:annotation>
</xs:element>

element UnderwaterAcousticPdu/UAEmitter
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p345.png
type UAEmitterType
properties
content complex
children pduStatus acousticEmitter location UABeam
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
(length of list found in field numberOfUAEmitterSystems)
source <xs:element name="UAEmitter" type="UAEmitterType">
 
<xs:annotation>
   
<xs:appinfo>(length of list found in field numberOfUAEmitterSystems)</xs:appinfo>
 
</xs:annotation>
</xs:element>


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