element EntityStatePdu
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p114.png
type extension of EntityInformationInteractionFamilyPduType
properties
content complex
children pduStatus entityID entityType alternativeEntityType entityLinearVelocity entityLocation entityOrientation deadReckoningParameters marking 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  
forceId  xs:string        
appinfo
What force this entity is affiliated with, eg red, blue, neutral, etc (SISO enumeration
                        ForceID uid 6)
                    
numberOfVariableParameters  xs:unsignedByte        
appinfo
How many variable parameters are in the variable length list. In earlier versions
                        of DIS these were known as articulation parameters
                    
entityAppearance  xs:unsignedLong        
appinfo
a series of bit flags that are used to help draw the entity, such as smoking, on fire,
                        etc.
                    
capabilities  xs:unsignedLong        
appinfo
a series of bit flags (SISO bitfield enumeration, size 32 bits, EntityCapabilities
                        uid 55)
                    
annotation
appinfo
7.2.2. Represents the position and state of one entity in the world. See 5.3.2. (length
            of list found in field numberOfVariableParameters)
            <xs:attribute name="id" type="xs:integer" fixed="1"/>
source <xs:element name="EntityStatePdu">
 
<xs:annotation>
   
<xs:appinfo>7.2.2. Represents the position and state of one entity in the world. See 5.3.2. (length
            of list found in field numberOfVariableParameters)
           
<xs:attribute name="id" type="xs:integer" fixed="1"/>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="EntityInformationInteractionFamilyPduType">
       
<xs:sequence>
         
<xs:element name="entityID" type="EntityIDType">
           
<xs:annotation>
             
<xs:appinfo>Unique ID for an entity that is tied to this state information</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="entityType" type="EntityTypeType">
           
<xs:annotation>
             
<xs:appinfo>Describes the type of entity in the world</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="alternativeEntityType" type="EntityTypeType"/>
         
<xs:element name="entityLinearVelocity" type="Vector3FloatType">
           
<xs:annotation>
             
<xs:appinfo>Describes the speed of the entity in the world</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="entityLocation" type="Vector3DoubleType">
           
<xs:annotation>
             
<xs:appinfo>describes the location of the entity in the world</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="entityOrientation" type="EulerAnglesType">
           
<xs:annotation>
             
<xs:appinfo>describes the orientation of the entity, in euler angles with units of radians</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="deadReckoningParameters" type="DeadReckoningParametersType">
           
<xs:annotation>
             
<xs:appinfo>parameters used for dead reckoning</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="marking" type="EntityMarkingType">
           
<xs:annotation>
             
<xs:appinfo>11 characters that can be used for entity identification, debugging, or to draw unique
                           strings on the side of entities in the world
                       
</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<!--Attribute (as element) EntityStatePdu 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>variable length list of variable parameters. In earlier DIS versions this was articulation
                              parameters. (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="forceId" type="xs:string">
         
<xs:annotation>
           
<xs:appinfo>What force this entity is affiliated with, eg red, blue, neutral, etc (SISO enumeration
                        ForceID uid 6)
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="numberOfVariableParameters" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>How many variable parameters are in the variable length list. In earlier versions
                        of DIS these were known as articulation parameters
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="entityAppearance" type="xs:unsignedLong">
         
<xs:annotation>
           
<xs:appinfo>a series of bit flags that are used to help draw the entity, such as smoking, on fire,
                        etc.
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="capabilities" type="xs:unsignedLong">
         
<xs:annotation>
           
<xs:appinfo>a series of bit flags (SISO bitfield enumeration, size 32 bits, EntityCapabilities
                        uid 55)
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
     
<!-- ========== debug: divider between elements and attributes ========== -->
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

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

attribute EntityStatePdu/@forceId
type xs:string
annotation
appinfo
What force this entity is affiliated with, eg red, blue, neutral, etc (SISO enumeration
                        ForceID uid 6)
                    
source <xs:attribute name="forceId" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>What force this entity is affiliated with, eg red, blue, neutral, etc (SISO enumeration
                        ForceID uid 6)
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute EntityStatePdu/@numberOfVariableParameters
type xs:unsignedByte
annotation
appinfo
How many variable parameters are in the variable length list. In earlier versions
                        of DIS these were known as articulation parameters
                    
source <xs:attribute name="numberOfVariableParameters" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>How many variable parameters are in the variable length list. In earlier versions
                        of DIS these were known as articulation parameters
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute EntityStatePdu/@entityAppearance
type xs:unsignedLong
annotation
appinfo
a series of bit flags that are used to help draw the entity, such as smoking, on fire,
                        etc.
                    
source <xs:attribute name="entityAppearance" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>a series of bit flags that are used to help draw the entity, such as smoking, on fire,
                        etc.
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute EntityStatePdu/@capabilities
type xs:unsignedLong
annotation
appinfo
a series of bit flags (SISO bitfield enumeration, size 32 bits, EntityCapabilities
                        uid 55)
                    
source <xs:attribute name="capabilities" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>a series of bit flags (SISO bitfield enumeration, size 32 bits, EntityCapabilities
                        uid 55)
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element EntityStatePdu/entityID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p115.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
Unique ID for an entity that is tied to this state information
source <xs:element name="entityID" type="EntityIDType">
 
<xs:annotation>
   
<xs:appinfo>Unique ID for an entity that is tied to this state information</xs:appinfo>
 
</xs:annotation>
</xs:element>

element EntityStatePdu/entityType
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p116.png
type EntityTypeType
properties
content complex
children domain
attributes
Name  Type  Use  Default  Fixed  Annotation
entityKind  xs:string        
appinfo
Kind of entity (SISO enumeration EntityKind uid 7)
country  xs:string        
appinfo
country to which the design of the entity is attributed (SISO enumeration Country
                     uid 29)
                 
category  xs:unsignedByte        
appinfo
category of entity
subCategory  xs:unsignedByte        
appinfo
subcategory based on category
specific  xs:unsignedByte        
appinfo
specific info based on subcategory
extra  xs:unsignedByte        
annotation
appinfo
Describes the type of entity in the world
source <xs:element name="entityType" type="EntityTypeType">
 
<xs:annotation>
   
<xs:appinfo>Describes the type of entity in the world</xs:appinfo>
 
</xs:annotation>
</xs:element>

element EntityStatePdu/alternativeEntityType
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p117.png
type EntityTypeType
properties
content complex
children domain
attributes
Name  Type  Use  Default  Fixed  Annotation
entityKind  xs:string        
appinfo
Kind of entity (SISO enumeration EntityKind uid 7)
country  xs:string        
appinfo
country to which the design of the entity is attributed (SISO enumeration Country
                     uid 29)
                 
category  xs:unsignedByte        
appinfo
category of entity
subCategory  xs:unsignedByte        
appinfo
subcategory based on category
specific  xs:unsignedByte        
appinfo
specific info based on subcategory
extra  xs:unsignedByte        
source <xs:element name="alternativeEntityType" type="EntityTypeType"/>

element EntityStatePdu/entityLinearVelocity
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p118.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
Describes the speed of the entity in the world
source <xs:element name="entityLinearVelocity" type="Vector3FloatType">
 
<xs:annotation>
   
<xs:appinfo>Describes the speed of the entity in the world</xs:appinfo>
 
</xs:annotation>
</xs:element>

element EntityStatePdu/entityLocation
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p119.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
describes the location of the entity in the world
source <xs:element name="entityLocation" type="Vector3DoubleType">
 
<xs:annotation>
   
<xs:appinfo>describes the location of the entity in the world</xs:appinfo>
 
</xs:annotation>
</xs:element>

element EntityStatePdu/entityOrientation
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p120.png
type EulerAnglesType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
psi  xs:float        
theta  xs:float        
phi  xs:float        
annotation
appinfo
describes the orientation of the entity, in euler angles with units of radians
source <xs:element name="entityOrientation" type="EulerAnglesType">
 
<xs:annotation>
   
<xs:appinfo>describes the orientation of the entity, in euler angles with units of radians</xs:appinfo>
 
</xs:annotation>
</xs:element>

element EntityStatePdu/deadReckoningParameters
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p121.png
type DeadReckoningParametersType
properties
content complex
children entityLinearAcceleration entityAngularVelocity
attributes
Name  Type  Use  Default  Fixed  Annotation
deadReckoningAlgorithm  xs:string        
appinfo
Algorithm to use in computing dead reckoning. See EBV doc. (SISO enumeration DeadReckoningAlgorithm
                     uid 44)
                 
parameters          
appinfo
Dead reckoning parameters. Contents depends on algorithm.
annotation
appinfo
parameters used for dead reckoning
source <xs:element name="deadReckoningParameters" type="DeadReckoningParametersType">
 
<xs:annotation>
   
<xs:appinfo>parameters used for dead reckoning</xs:appinfo>
 
</xs:annotation>
</xs:element>

element EntityStatePdu/marking
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p122.png
type EntityMarkingType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
characterSet  xs:string        
appinfo
The character set (SISO enumeration EntityMarkingCharacterSet uid 45)
characters          
appinfo
The characters
annotation
appinfo
11 characters that can be used for entity identification, debugging, or to draw unique
                           strings on the side of entities in the world
                       
source <xs:element name="marking" type="EntityMarkingType">
 
<xs:annotation>
   
<xs:appinfo>11 characters that can be used for entity identification, debugging, or to draw unique
                           strings on the side of entities in the world
                       
</xs:appinfo>
 
</xs:annotation>
</xs:element>

element EntityStatePdu/VariableParameter
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p123.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
variable length list of variable parameters. In earlier DIS versions this was articulation
                              parameters. (length of list found in field numberOfVariableParameters)
                          
source <xs:element name="VariableParameter" type="VariableParameterType">
 
<xs:annotation>
   
<xs:appinfo>variable length list of variable parameters. In earlier DIS versions this was articulation
                              parameters. (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