element IntercomControlPdu
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p177.png
type extension of RadioCommunicationsFamilyPduType
properties
content complex
children pduStatus sourceEntityID masterIntercomReferenceID IntercomCommunicationsParameters
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  
controlType  xs:string        
appinfo
control type (SISO enumeration IntercomControlControlType uid 180)
communicationsChannelType  xs:unsignedByte        
appinfo
control type
sourceIntercomNumber  xs:unsignedShort        
appinfo
The specific intercom device being simulated within an entity.
sourceLineID  xs:unsignedByte        
appinfo
Line number to which the intercom control refers
transmitPriority  xs:unsignedByte        
appinfo
priority of this message relative to transmissons from other intercom devices
transmitLineState  xs:string        
appinfo
current transmit state of the line (SISO enumeration IntercomControlTransmitLineState
                        uid 183)
                    
command  xs:string        
appinfo
detailed type requested. (SISO enumeration IntercomControlCommand uid 182)
masterIntercomNumber  xs:unsignedShort        
appinfo
specific intercom device that has created this intercom channel
masterChannelID  xs:unsignedShort        
intercomParametersLength  xs:unsignedLong        
appinfo
number of intercom parameters
annotation
appinfo
5.8.7 Communicates the state of a particular intercom device, request an action of
            another intercom device, or respond to an action request. (length of list found in
            field intercomParametersLength)
            <xs:attribute name="id" type="xs:integer" fixed="32"/>
source <xs:element name="IntercomControlPdu">
 
<xs:annotation>
   
<xs:appinfo>5.8.7 Communicates the state of a particular intercom device, request an action of
            another intercom device, or respond to an action request. (length of list found in
            field intercomParametersLength)
           
<xs:attribute name="id" type="xs:integer" fixed="32"/>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="RadioCommunicationsFamilyPduType">
       
<xs:sequence>
         
<xs:element name="sourceEntityID" type="EntityIDType">
           
<xs:annotation>
             
<xs:appinfo>Source entity ID, this can also be ObjectIdentifier or UnattachedIdentifier</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="masterIntercomReferenceID" type="EntityIDType">
           
<xs:annotation>
             
<xs:appinfo>eid of the entity that has created this intercom channel, same comments as sourceEntityId</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<!--Attribute (as element) IntercomControlPdu intercomParameters with objectlist classRef name=IntercomCommunicationsParameters, type=IntercomCommunicationsParametersType-->
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:appinfo>Number of elements is determined by size fieldintercomParametersLength 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>intercomParametersLength</xs:documentation>
           
</xs:annotation>
           
<xs:element name="IntercomCommunicationsParameters" type="IntercomCommunicationsParametersType">
             
<xs:annotation>
               
<xs:appinfo>(length of list found in field intercomParametersLength)</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:sequence>
       
<xs:attribute name="family" fixed="RadioCommunicationsFamilyPduType"/>
       
<xs:attribute name="controlType" type="xs:string">
         
<xs:annotation>
           
<xs:appinfo>control type (SISO enumeration IntercomControlControlType uid 180)</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="communicationsChannelType" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>control type</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="sourceIntercomNumber" type="xs:unsignedShort">
         
<xs:annotation>
           
<xs:appinfo>The specific intercom device being simulated within an entity.</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="sourceLineID" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>Line number to which the intercom control refers</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="transmitPriority" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>priority of this message relative to transmissons from other intercom devices</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="transmitLineState" type="xs:string">
         
<xs:annotation>
           
<xs:appinfo>current transmit state of the line (SISO enumeration IntercomControlTransmitLineState
                        uid 183)
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="command" type="xs:string">
         
<xs:annotation>
           
<xs:appinfo>detailed type requested. (SISO enumeration IntercomControlCommand uid 182)</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="masterIntercomNumber" type="xs:unsignedShort">
         
<xs:annotation>
           
<xs:appinfo>specific intercom device that has created this intercom channel</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="masterChannelID" type="xs:unsignedShort"/>
       
<xs:attribute name="intercomParametersLength" type="xs:unsignedLong">
         
<xs:annotation>
           
<xs:appinfo>number of intercom parameters</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
     
<!-- ========== debug: divider between elements and attributes ========== -->
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

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

attribute IntercomControlPdu/@controlType
type xs:string
annotation
appinfo
control type (SISO enumeration IntercomControlControlType uid 180)
source <xs:attribute name="controlType" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>control type (SISO enumeration IntercomControlControlType uid 180)</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute IntercomControlPdu/@communicationsChannelType
type xs:unsignedByte
annotation
appinfo
control type
source <xs:attribute name="communicationsChannelType" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>control type</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute IntercomControlPdu/@sourceIntercomNumber
type xs:unsignedShort
annotation
appinfo
The specific intercom device being simulated within an entity.
source <xs:attribute name="sourceIntercomNumber" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>The specific intercom device being simulated within an entity.</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute IntercomControlPdu/@sourceLineID
type xs:unsignedByte
annotation
appinfo
Line number to which the intercom control refers
source <xs:attribute name="sourceLineID" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>Line number to which the intercom control refers</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute IntercomControlPdu/@transmitPriority
type xs:unsignedByte
annotation
appinfo
priority of this message relative to transmissons from other intercom devices
source <xs:attribute name="transmitPriority" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>priority of this message relative to transmissons from other intercom devices</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute IntercomControlPdu/@transmitLineState
type xs:string
annotation
appinfo
current transmit state of the line (SISO enumeration IntercomControlTransmitLineState
                        uid 183)
                    
source <xs:attribute name="transmitLineState" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>current transmit state of the line (SISO enumeration IntercomControlTransmitLineState
                        uid 183)
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute IntercomControlPdu/@command
type xs:string
annotation
appinfo
detailed type requested. (SISO enumeration IntercomControlCommand uid 182)
source <xs:attribute name="command" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>detailed type requested. (SISO enumeration IntercomControlCommand uid 182)</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute IntercomControlPdu/@masterIntercomNumber
type xs:unsignedShort
annotation
appinfo
specific intercom device that has created this intercom channel
source <xs:attribute name="masterIntercomNumber" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>specific intercom device that has created this intercom channel</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute IntercomControlPdu/@masterChannelID
type xs:unsignedShort
source <xs:attribute name="masterChannelID" type="xs:unsignedShort"/>

attribute IntercomControlPdu/@intercomParametersLength
type xs:unsignedLong
annotation
appinfo
number of intercom parameters
source <xs:attribute name="intercomParametersLength" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>number of intercom parameters</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element IntercomControlPdu/sourceEntityID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p178.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
Source entity ID, this can also be ObjectIdentifier or UnattachedIdentifier
source <xs:element name="sourceEntityID" type="EntityIDType">
 
<xs:annotation>
   
<xs:appinfo>Source entity ID, this can also be ObjectIdentifier or UnattachedIdentifier</xs:appinfo>
 
</xs:annotation>
</xs:element>

element IntercomControlPdu/masterIntercomReferenceID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p179.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
eid of the entity that has created this intercom channel, same comments as sourceEntityId
source <xs:element name="masterIntercomReferenceID" type="EntityIDType">
 
<xs:annotation>
   
<xs:appinfo>eid of the entity that has created this intercom channel, same comments as sourceEntityId</xs:appinfo>
 
</xs:annotation>
</xs:element>

element IntercomControlPdu/IntercomCommunicationsParameters
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p180.png
type IntercomCommunicationsParametersType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
recordType  xs:string        
appinfo
Type of intercom parameters record (SISO enumeration IntercomControlRecordType uid
                     185)
                 
recordLength  xs:unsignedShort        
appinfo
length of record
recordSpecificField          
appinfo
This is a placeholder.
padding  xs:unsignedLong        
appinfo
zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
annotation
appinfo
(length of list found in field intercomParametersLength)
source <xs:element name="IntercomCommunicationsParameters" type="IntercomCommunicationsParametersType">
 
<xs:annotation>
   
<xs:appinfo>(length of list found in field intercomParametersLength)</xs:appinfo>
 
</xs:annotation>
</xs:element>


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