element AttributePdu
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p45.png
type extension of EntityInformationInteractionFamilyPduType
properties
content complex
children pduStatus originatingSimulationAddress AttributeRecordSet
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.ENTITY_INFORMATION_INTERACTION    
family        EntityInformationInteractionFamilyPduType  
padding1  xs:long        
appinfo
Padding
padding2  xs:short        
appinfo
Padding
attributeRecordPduType  xs:string        
appinfo
This field shall represent the type of the PDU that is being extended or updated,
                        if applicable. It shall be represented by an 8-bit enumeration. (SISO enumeration
                        DisPduType uid 4)
                    
attributeRecordProtocolVersion  xs:string        
appinfo
This field shall indicate the Protocol Version associated with the Attribute Record
                        PDU Type. It shall be represented by an 8-bit enumeration. (SISO enumeration DISProtocolFamily
                        uid 5)
                    
masterAttributeRecordType  xs:string        
appinfo
This field shall contain the Attribute record type of the Attribute records in the
                        PDU if they all have the same Attribute record type. It shall be represented by a
                        32-bit enumeration. (SISO enumeration VariableRecordType uid 66 Variable Record Type
                        values are defined by VariableRecordType enumerations)
                    
actionCode  xs:string        
appinfo
This field shall identify the action code applicable to this Attribute PDU. The Action
                        Code shall apply to all Attribute records contained in the PDU. It shall be represented
                        by an 8-bit enumeration. (SISO enumeration DISAttributeActionCode uid 295)
                    
padding3  xs:unsignedByte        
appinfo
Padding
numberAttributeRecordSet  xs:unsignedShort        
appinfo
This field shall specify the number of Attribute Record Sets that make up the remainder
                        of the PDU. It shall be represented by a 16-bit unsigned integer.
                    
annotation
appinfo
7.2.6. Information about individual attributes for a particular entity, other object,
            or event may be communicated using an Attribute PDU. The Attribute PDU shall not be
            used to exchange data available in any other PDU except where explicitly mentioned
            in the PDU issuance instructions within this standard. See 5.3.6. (length of list
            found in field numberAttributeRecordSet)
            <xs:attribute name="id" type="xs:integer" fixed="72"/>
source <xs:element name="AttributePdu">
 
<xs:annotation>
   
<xs:appinfo>7.2.6. Information about individual attributes for a particular entity, other object,
            or event may be communicated using an Attribute PDU. The Attribute PDU shall not be
            used to exchange data available in any other PDU except where explicitly mentioned
            in the PDU issuance instructions within this standard. See 5.3.6. (length of list
            found in field numberAttributeRecordSet)
           
<xs:attribute name="id" type="xs:integer" fixed="72"/>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="EntityInformationInteractionFamilyPduType">
       
<xs:sequence>
         
<xs:element name="originatingSimulationAddress" type="SimulationAddressType">
           
<xs:annotation>
             
<xs:appinfo>This field shall identify the simulation issuing the Attribute PDU. It shall be represented
                           by a Simulation Address record (see 6.2.79).
                       
</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<!--Attribute (as element) AttributePdu attributeRecordSets with objectlist classRef name=AttributeRecordSet, type=AttributeRecordSetType-->
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:appinfo>Number of elements is determined by size fieldnumberAttributeRecordSet 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>numberAttributeRecordSet</xs:documentation>
           
</xs:annotation>
           
<xs:element name="AttributeRecordSet" type="AttributeRecordSetType">
             
<xs:annotation>
               
<xs:appinfo>(length of list found in field numberAttributeRecordSet)</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:sequence>
       
<xs:attribute name="family" fixed="EntityInformationInteractionFamilyPduType"/>
       
<xs:attribute name="padding1" type="xs:long">
         
<xs:annotation>
           
<xs:appinfo>Padding</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="padding2" type="xs:short">
         
<xs:annotation>
           
<xs:appinfo>Padding</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="attributeRecordPduType" type="xs:string">
         
<xs:annotation>
           
<xs:appinfo>This field shall represent the type of the PDU that is being extended or updated,
                        if applicable. It shall be represented by an 8-bit enumeration. (SISO enumeration
                        DisPduType uid 4)
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="attributeRecordProtocolVersion" type="xs:string">
         
<xs:annotation>
           
<xs:appinfo>This field shall indicate the Protocol Version associated with the Attribute Record
                        PDU Type. It shall be represented by an 8-bit enumeration. (SISO enumeration DISProtocolFamily
                        uid 5)
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="masterAttributeRecordType" type="xs:string">
         
<xs:annotation>
           
<xs:appinfo>This field shall contain the Attribute record type of the Attribute records in the
                        PDU if they all have the same Attribute record type. It shall be represented by a
                        32-bit enumeration. (SISO enumeration VariableRecordType uid 66 Variable Record Type
                        values are defined by VariableRecordType enumerations)
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="actionCode" type="xs:string">
         
<xs:annotation>
           
<xs:appinfo>This field shall identify the action code applicable to this Attribute PDU. The Action
                        Code shall apply to all Attribute records contained in the PDU. It shall be represented
                        by an 8-bit enumeration. (SISO enumeration DISAttributeActionCode uid 295)
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="padding3" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>Padding</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="numberAttributeRecordSet" type="xs:unsignedShort">
         
<xs:annotation>
           
<xs:appinfo>This field shall specify the number of Attribute Record Sets that make up the remainder
                        of the PDU. It shall be represented by a 16-bit unsigned integer.
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
     
<!-- ========== debug: divider between elements and attributes ========== -->
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute AttributePdu/@family
properties
fixed EntityInformationInteractionFamilyPduType
source <xs:attribute name="family" fixed="EntityInformationInteractionFamilyPduType"/>

attribute AttributePdu/@padding1
type xs:long
annotation
appinfo
Padding
source <xs:attribute name="padding1" type="xs:long">
 
<xs:annotation>
   
<xs:appinfo>Padding</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute AttributePdu/@padding2
type xs:short
annotation
appinfo
Padding
source <xs:attribute name="padding2" type="xs:short">
 
<xs:annotation>
   
<xs:appinfo>Padding</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute AttributePdu/@attributeRecordPduType
type xs:string
annotation
appinfo
This field shall represent the type of the PDU that is being extended or updated,
                        if applicable. It shall be represented by an 8-bit enumeration. (SISO enumeration
                        DisPduType uid 4)
                    
source <xs:attribute name="attributeRecordPduType" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>This field shall represent the type of the PDU that is being extended or updated,
                        if applicable. It shall be represented by an 8-bit enumeration. (SISO enumeration
                        DisPduType uid 4)
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute AttributePdu/@attributeRecordProtocolVersion
type xs:string
annotation
appinfo
This field shall indicate the Protocol Version associated with the Attribute Record
                        PDU Type. It shall be represented by an 8-bit enumeration. (SISO enumeration DISProtocolFamily
                        uid 5)
                    
source <xs:attribute name="attributeRecordProtocolVersion" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>This field shall indicate the Protocol Version associated with the Attribute Record
                        PDU Type. It shall be represented by an 8-bit enumeration. (SISO enumeration DISProtocolFamily
                        uid 5)
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute AttributePdu/@masterAttributeRecordType
type xs:string
annotation
appinfo
This field shall contain the Attribute record type of the Attribute records in the
                        PDU if they all have the same Attribute record type. It shall be represented by a
                        32-bit enumeration. (SISO enumeration VariableRecordType uid 66 Variable Record Type
                        values are defined by VariableRecordType enumerations)
                    
source <xs:attribute name="masterAttributeRecordType" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>This field shall contain the Attribute record type of the Attribute records in the
                        PDU if they all have the same Attribute record type. It shall be represented by a
                        32-bit enumeration. (SISO enumeration VariableRecordType uid 66 Variable Record Type
                        values are defined by VariableRecordType enumerations)
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute AttributePdu/@actionCode
type xs:string
annotation
appinfo
This field shall identify the action code applicable to this Attribute PDU. The Action
                        Code shall apply to all Attribute records contained in the PDU. It shall be represented
                        by an 8-bit enumeration. (SISO enumeration DISAttributeActionCode uid 295)
                    
source <xs:attribute name="actionCode" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>This field shall identify the action code applicable to this Attribute PDU. The Action
                        Code shall apply to all Attribute records contained in the PDU. It shall be represented
                        by an 8-bit enumeration. (SISO enumeration DISAttributeActionCode uid 295)
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute AttributePdu/@padding3
type xs:unsignedByte
annotation
appinfo
Padding
source <xs:attribute name="padding3" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>Padding</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute AttributePdu/@numberAttributeRecordSet
type xs:unsignedShort
annotation
appinfo
This field shall specify the number of Attribute Record Sets that make up the remainder
                        of the PDU. It shall be represented by a 16-bit unsigned integer.
                    
source <xs:attribute name="numberAttributeRecordSet" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>This field shall specify the number of Attribute Record Sets that make up the remainder
                        of the PDU. It shall be represented by a 16-bit unsigned integer.
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element AttributePdu/originatingSimulationAddress
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p46.png
type SimulationAddressType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
site  xs:unsignedShort        
appinfo
A site is defined as a facility, installation, organizational unit or a geographic
                     location that has one or more simulation applications capable of participating in
                     a distributed event.
                 
application  xs:unsignedShort        
appinfo
An application is defined as a software program that is used to generate and process
                     distributed simulation data including live, virtual and constructive data.
                 
annotation
appinfo
This field shall identify the simulation issuing the Attribute PDU. It shall be represented
                           by a Simulation Address record (see 6.2.79).
                       
source <xs:element name="originatingSimulationAddress" type="SimulationAddressType">
 
<xs:annotation>
   
<xs:appinfo>This field shall identify the simulation issuing the Attribute PDU. It shall be represented
                           by a Simulation Address record (see 6.2.79).
                       
</xs:appinfo>
 
</xs:annotation>
</xs:element>

element AttributePdu/AttributeRecordSet
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p47.png
type AttributeRecordSetType
properties
content complex
children pduStatus entityId Attribute
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.ENTITY_INFORMATION_INTERACTION    
family        EntityInformationInteractionFamilyPduType  
numberOfAttributeRecords  xs:unsignedShort        
annotation
appinfo
(length of list found in field numberAttributeRecordSet)
source <xs:element name="AttributeRecordSet" type="AttributeRecordSetType">
 
<xs:annotation>
   
<xs:appinfo>(length of list found in field numberAttributeRecordSet)</xs:appinfo>
 
</xs:annotation>
</xs:element>


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