element EntityStateUpdatePdu
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p124.png
type extension of EntityInformationInteractionFamilyPduType
properties
content complex
children pduStatus entityID entityLinearVelocity entityLocation entityOrientation VariableParameter
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:unsignedByte        
appinfo
Padding
numberOfVariableParameters  xs:unsignedByte        
appinfo
This field shall specify the number of variable parameters present. This field shall
                        be represented by an 8-bit unsigned integer (see Annex I).
                    
entityAppearance  xs:unsignedLong        
appinfo
This field shall specify the dynamic changes to the entity's appearance attributes.
                        This field shall be represented by an Entity Appearance record (see 6.2.26).
                    
annotation
appinfo
7.2.5. Nonstatic information about a particular entity may be communicated by issuing
            an Entity State Update PDU. 5.3.5. (length of list found in field numberOfVariableParameters)
            <xs:attribute name="id" type="xs:integer" fixed="67"/>
source <xs:element name="EntityStateUpdatePdu">
 
<xs:annotation>
   
<xs:appinfo>7.2.5. Nonstatic information about a particular entity may be communicated by issuing
            an Entity State Update PDU. 5.3.5. (length of list found in field numberOfVariableParameters)
           
<xs:attribute name="id" type="xs:integer" fixed="67"/>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="EntityInformationInteractionFamilyPduType">
       
<xs:sequence>
         
<xs:element name="entityID" type="EntityIDType">
           
<xs:annotation>
             
<xs:appinfo>This field shall identify the entity issuing the PDU, and shall be represented by
                           an Entity Identifier record (see 6.2.28).
                       
</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="entityLinearVelocity" type="Vector3FloatType">
           
<xs:annotation>
             
<xs:appinfo>This field shall specify an entity's linear velocity. The coordinate system for an
                           entity's linear velocity depends on the dead reckoning algorithm used. This field
                           shall be represented by a Linear Velocity Vector record [see 6.2.95 item c)]).
                       
</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="entityLocation" type="Vector3DoubleType">
           
<xs:annotation>
             
<xs:appinfo>This field shall specify an entity's physical location in the simulated world and
                           shall be represented by a World Coordinates record (see 6.2.97).
                       
</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="entityOrientation" type="EulerAnglesType">
           
<xs:annotation>
             
<xs:appinfo>This field shall specify an entity's orientation with units of radians and shall be
                           represented by an Euler Angles record (see 6.2.33).
                       
</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<!--Attribute (as element) EntityStateUpdatePdu variableParameters with objectlist classRef name=VariableParameter, type=VariableParameterType-->
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:appinfo>Number of elements is determined by size fieldnumberOfVariableParameters 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>numberOfVariableParameters</xs:documentation>
           
</xs:annotation>
           
<xs:element name="VariableParameter" type="VariableParameterType">
             
<xs:annotation>
               
<xs:appinfo>This field shall specify the parameter values for each Variable Parameter record that
                              is included (see 6.2.93 and Annex I). (length of list found in field numberOfVariableParameters)
                          
</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:sequence>
       
<xs:attribute name="family" fixed="EntityInformationInteractionFamilyPduType"/>
       
<xs:attribute name="padding1" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>Padding</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="numberOfVariableParameters" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>This field shall specify the number of variable parameters present. This field shall
                        be represented by an 8-bit unsigned integer (see Annex I).
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="entityAppearance" type="xs:unsignedLong">
         
<xs:annotation>
           
<xs:appinfo>This field shall specify the dynamic changes to the entity's appearance attributes.
                        This field shall be represented by an Entity Appearance record (see 6.2.26).
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
     
<!-- ========== debug: divider between elements and attributes ========== -->
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

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

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

attribute EntityStateUpdatePdu/@numberOfVariableParameters
type xs:unsignedByte
annotation
appinfo
This field shall specify the number of variable parameters present. This field shall
                        be represented by an 8-bit unsigned integer (see Annex I).
                    
source <xs:attribute name="numberOfVariableParameters" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>This field shall specify the number of variable parameters present. This field shall
                        be represented by an 8-bit unsigned integer (see Annex I).
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute EntityStateUpdatePdu/@entityAppearance
type xs:unsignedLong
annotation
appinfo
This field shall specify the dynamic changes to the entity's appearance attributes.
                        This field shall be represented by an Entity Appearance record (see 6.2.26).
                    
source <xs:attribute name="entityAppearance" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>This field shall specify the dynamic changes to the entity's appearance attributes.
                        This field shall be represented by an Entity Appearance record (see 6.2.26).
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element EntityStateUpdatePdu/entityID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p125.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
This field shall identify the entity issuing the PDU, and shall be represented by
                           an Entity Identifier record (see 6.2.28).
                       
source <xs:element name="entityID" type="EntityIDType">
 
<xs:annotation>
   
<xs:appinfo>This field shall identify the entity issuing the PDU, and shall be represented by
                           an Entity Identifier record (see 6.2.28).
                       
</xs:appinfo>
 
</xs:annotation>
</xs:element>

element EntityStateUpdatePdu/entityLinearVelocity
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p126.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
This field shall specify an entity's linear velocity. The coordinate system for an
                           entity's linear velocity depends on the dead reckoning algorithm used. This field
                           shall be represented by a Linear Velocity Vector record [see 6.2.95 item c)]).
                       
source <xs:element name="entityLinearVelocity" type="Vector3FloatType">
 
<xs:annotation>
   
<xs:appinfo>This field shall specify an entity's linear velocity. The coordinate system for an
                           entity's linear velocity depends on the dead reckoning algorithm used. This field
                           shall be represented by a Linear Velocity Vector record [see 6.2.95 item c)]).
                       
</xs:appinfo>
 
</xs:annotation>
</xs:element>

element EntityStateUpdatePdu/entityLocation
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p127.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
This field shall specify an entity's physical location in the simulated world and
                           shall be represented by a World Coordinates record (see 6.2.97).
                       
source <xs:element name="entityLocation" type="Vector3DoubleType">
 
<xs:annotation>
   
<xs:appinfo>This field shall specify an entity's physical location in the simulated world and
                           shall be represented by a World Coordinates record (see 6.2.97).
                       
</xs:appinfo>
 
</xs:annotation>
</xs:element>

element EntityStateUpdatePdu/entityOrientation
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p128.png
type EulerAnglesType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
psi  xs:float        
theta  xs:float        
phi  xs:float        
annotation
appinfo
This field shall specify an entity's orientation with units of radians and shall be
                           represented by an Euler Angles record (see 6.2.33).
                       
source <xs:element name="entityOrientation" type="EulerAnglesType">
 
<xs:annotation>
   
<xs:appinfo>This field shall specify an entity's orientation with units of radians and shall be
                           represented by an Euler Angles record (see 6.2.33).
                       
</xs:appinfo>
 
</xs:annotation>
</xs:element>

element EntityStateUpdatePdu/VariableParameter
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p129.png
type VariableParameterType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
recordType  xs:string        
appinfo
The identification of the Variable Parameter record. Enumeration from EBV (SISO enumeration
                     VariableParameterRecordType uid 56)
                 
recordSpecificFields          
appinfo
120 bits
annotation
appinfo
This field shall specify the parameter values for each Variable Parameter record that
                              is included (see 6.2.93 and Annex I). (length of list found in field numberOfVariableParameters)
                          
source <xs:element name="VariableParameter" type="VariableParameterType">
 
<xs:annotation>
   
<xs:appinfo>This field shall specify the parameter values for each Variable Parameter record that
                              is included (see 6.2.93 and Annex I). (length of list found in field numberOfVariableParameters)
                          
</xs:appinfo>
 
</xs:annotation>
</xs:element>


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