Schema DIS_7_2012.RichSemanticTrackSubset.xsd


schema location ..\DIS_7_2012.RichSemanticTrackSubset.xsd
attributeFormDefault unqualified
elementFormDefault qualified
 
Elements  Complex types 
CommentPdu  DeadReckoningParametersType 
DIS  DomainType 
EntityStatePdu  EntityIDType 
head  EntityInformationInteractionFamilyPduType 
meta  EntityMarkingType 
EntityTypeType 
EulerAnglesType 
PduBaseType 
PduStatusType 
PduType 
rootType 
SimulationAddressType 
SimulationIdentifierType 
SimulationManagementFamilyPduType 
VariableDatumType 
VariableParameterType 
Vector3DoubleType 
Vector3FloatType 


element CommentPdu
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p1.png
type extension of SimulationManagementFamilyPduType
properties
content complex
children pduStatus originatingID receivingID VariableDatum
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.SIMULATION_MANAGEMENT    
family        SimulationManagementFamilyPduType  
numberOfFixedDatumRecords  xs:unsignedLong        
appinfo
Number of fixed datum records, not used in this Pdu
numberOfVariableDatumRecords  xs:unsignedLong        
appinfo
Number of variable datum records, handled automatically by marshaller at run time
                        (and not modifiable by end-user programmers)
                    
annotation
appinfo
7.5.13 Used to enter arbitrary messages (character strings, for example). See 5.6.5.13
            (length of list found in field numberOfVariableDatumRecords)
            <xs:attribute name="id" type="xs:integer" fixed="22"/>
source <xs:element name="CommentPdu">
 
<xs:annotation>
   
<xs:appinfo>7.5.13 Used to enter arbitrary messages (character strings, for example). See 5.6.5.13
            (length of list found in field numberOfVariableDatumRecords)
           
<xs:attribute name="id" type="xs:integer" fixed="22"/>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="SimulationManagementFamilyPduType">
       
<xs:sequence>
         
<!--Attribute (as element) CommentPdu variableDatums with objectlist classRef name=VariableDatum, type=VariableDatumType-->
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:appinfo>Number of elements is determined by size fieldnumberOfVariableDatumRecords 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>numberOfVariableDatumRecords</xs:documentation>
           
</xs:annotation>
           
<xs:element name="VariableDatum" type="VariableDatumType">
             
<xs:annotation>
               
<xs:appinfo>variable length list of variable length datums (length of list found in field numberOfVariableDatumRecords)</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:sequence>
       
<xs:attribute name="family" fixed="SimulationManagementFamilyPduType"/>
       
<xs:attribute name="numberOfFixedDatumRecords" type="xs:unsignedLong">
         
<xs:annotation>
           
<xs:appinfo>Number of fixed datum records, not used in this Pdu</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="numberOfVariableDatumRecords" type="xs:unsignedLong">
         
<xs:annotation>
           
<xs:appinfo>Number of variable datum records, handled automatically by marshaller at run time
                        (and not modifiable by end-user programmers)
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
     
<!-- ========== debug: divider between elements and attributes ========== -->
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute CommentPdu/@family
properties
fixed SimulationManagementFamilyPduType
source <xs:attribute name="family" fixed="SimulationManagementFamilyPduType"/>

attribute CommentPdu/@numberOfFixedDatumRecords
type xs:unsignedLong
annotation
appinfo
Number of fixed datum records, not used in this Pdu
source <xs:attribute name="numberOfFixedDatumRecords" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>Number of fixed datum records, not used in this Pdu</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute CommentPdu/@numberOfVariableDatumRecords
type xs:unsignedLong
annotation
appinfo
Number of variable datum records, handled automatically by marshaller at run time
                        (and not modifiable by end-user programmers)
                    
source <xs:attribute name="numberOfVariableDatumRecords" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>Number of variable datum records, handled automatically by marshaller at run time
                        (and not modifiable by end-user programmers)
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element CommentPdu/VariableDatum
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p2.png
type VariableDatumType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
variableDatumID  xs:string        
appinfo
Type of variable datum to be transmitted. 32-bit enumeration defined in EBV (SISO
                     enumeration VariableRecordType uid 66 Variable Record Type values are defined by VariableRecordType
                     enumerations)
                 
variableDatumLength  xs:unsignedLong        
appinfo
Length, IN BITS, of the variable datum.
variableDatumValue          
appinfo
This can be any number of bits long, depending on the datum.
padding  xs:unsignedInt        
appinfo
zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
annotation
appinfo
variable length list of variable length datums (length of list found in field numberOfVariableDatumRecords)
source <xs:element name="VariableDatum" type="VariableDatumType">
 
<xs:annotation>
   
<xs:appinfo>variable length list of variable length datums (length of list found in field numberOfVariableDatumRecords)</xs:appinfo>
 
</xs:annotation>
</xs:element>

element DIS
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p3.png
properties
content complex
children head EntityStatePdu CommentPdu
attributes
Name  Type  Use  Default  Fixed  Annotation
version  xs:string      7.0  
appinfo
Warning: version is required and must be specified in source document.
annotation
appinfo
Root element for DIS PDU log, optionally contains head meta information
documentation
https://savage.nps.edu/opendis7-java/xml/SchemaDocumentation
source <xs:element name="DIS">
 
<xs:annotation>
   
<xs:appinfo>Root element for DIS PDU log, optionally contains head meta information</xs:appinfo>
   
<xs:documentation>https://savage.nps.edu/opendis7-java/xml/SchemaDocumentation</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="head" minOccurs="0"/>
     
<xs:choice minOccurs="0" maxOccurs="unbounded">
       
<xs:element ref="EntityStatePdu"/>
       
<xs:element ref="CommentPdu"/>
     
</xs:choice>
   
</xs:sequence>
   
<xs:attribute name="version" type="xs:string" fixed="7.0">
     
<xs:annotation>
       
<xs:appinfo>Warning: version is required and must be specified in source document.</xs:appinfo>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute DIS/@version
type xs:string
properties
fixed 7.0
annotation
appinfo
Warning: version is required and must be specified in source document.
source <xs:attribute name="version" type="xs:string" fixed="7.0">
 
<xs:annotation>
   
<xs:appinfo>Warning: version is required and must be specified in source document.</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element EntityStatePdu
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p4.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.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p5.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.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p6.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.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p7.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.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p8.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.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p9.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.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p10.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.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p11.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.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p12.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.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p13.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>

element head
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p14.png
properties
content complex
children meta
used by
element DIS
annotation
appinfo
Functional summary: each DIS file includes an optional head statement that can contain
            any number of meta statements.
        
source <xs:element name="head">
 
<xs:annotation>
   
<xs:appinfo>Functional summary: each DIS file includes an optional head statement that can contain
            any number of meta statements.
        
</xs:appinfo>
   
<xs:documentation source="https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/concepts.html#Header"/>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="meta" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element meta
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p15.png
properties
content complex
used by
element head
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
content  xs:string  required      
annotation
appinfo
Functional summary: the meta statement provides metadata information about a file,
            where name and content attributes provide attribute=value metadata pairs.
        
source <xs:element name="meta">
 
<xs:annotation>
   
<xs:appinfo>Functional summary: the meta statement provides metadata information about a file,
            where name and content attributes provide attribute=value metadata pairs.
        
</xs:appinfo>
   
<xs:documentation source="https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/concepts.html#Header"/>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="name" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation source="http://www.dublincore.org/documents/dcmi-terms/#terms-description"/>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="content" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation source="http://www.w3.org/TR/html4/struct/global.html#adef-content"/>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute meta/@name
type xs:string
properties
use required
source <xs:attribute name="name" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation source="http://www.dublincore.org/documents/dcmi-terms/#terms-description"/>
 
</xs:annotation>
</xs:attribute>

attribute meta/@content
type xs:string
properties
use required
source <xs:attribute name="content" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation source="http://www.w3.org/TR/html4/struct/global.html#adef-content"/>
 
</xs:annotation>
</xs:attribute>

complexType DeadReckoningParametersType
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p16.png
type extension of rootType
properties
base rootType
abstract false
children entityLinearAcceleration entityAngularVelocity
used by
element EntityStatePdu/deadReckoningParameters
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
Not specified in the standard. This is used by the ESPDU
source <xs:complexType name="DeadReckoningParametersType" abstract="false">
 
<xs:annotation>
   
<xs:appinfo>Not specified in the standard. This is used by the ESPDU</xs:appinfo>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="rootType">
     
<xs:sequence>
       
<xs:element name="entityLinearAcceleration" type="Vector3FloatType">
         
<xs:annotation>
           
<xs:appinfo>Linear acceleration of the entity</xs:appinfo>
         
</xs:annotation>
       
</xs:element>
       
<xs:element name="entityAngularVelocity" type="Vector3FloatType">
         
<xs:annotation>
           
<xs:appinfo>Angular velocity of the entity</xs:appinfo>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="deadReckoningAlgorithm" type="xs:string">
       
<xs:annotation>
         
<xs:appinfo>Algorithm to use in computing dead reckoning. See EBV doc. (SISO enumeration DeadReckoningAlgorithm
                     uid 44)
                 
</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="parameters">
       
<xs:annotation>
         
<xs:appinfo>Dead reckoning parameters. Contents depends on algorithm.</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
   
<!-- ========== debug: divider between elements and attributes ========== -->
 
</xs:complexContent>
 
<!--abstract='false' base='rootType'-->
</xs:complexType>

attribute DeadReckoningParametersType/@deadReckoningAlgorithm
type xs:string
annotation
appinfo
Algorithm to use in computing dead reckoning. See EBV doc. (SISO enumeration DeadReckoningAlgorithm
                     uid 44)
                 
source <xs:attribute name="deadReckoningAlgorithm" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>Algorithm to use in computing dead reckoning. See EBV doc. (SISO enumeration DeadReckoningAlgorithm
                     uid 44)
                 
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute DeadReckoningParametersType/@parameters
annotation
appinfo
Dead reckoning parameters. Contents depends on algorithm.
source <xs:attribute name="parameters">
 
<xs:annotation>
   
<xs:appinfo>Dead reckoning parameters. Contents depends on algorithm.</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element DeadReckoningParametersType/entityLinearAcceleration
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p17.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
Linear acceleration of the entity
source <xs:element name="entityLinearAcceleration" type="Vector3FloatType">
 
<xs:annotation>
   
<xs:appinfo>Linear acceleration of the entity</xs:appinfo>
 
</xs:annotation>
</xs:element>

element DeadReckoningParametersType/entityAngularVelocity
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p18.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
Angular velocity of the entity
source <xs:element name="entityAngularVelocity" type="Vector3FloatType">
 
<xs:annotation>
   
<xs:appinfo>Angular velocity of the entity</xs:appinfo>
 
</xs:annotation>
</xs:element>

complexType DomainType
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p19.png
type extension of rootType
properties
base rootType
abstract false
used by
element EntityTypeType/domain
attributes
Name  Type  Use  Default  Fixed  Annotation
value  xs:unsignedByte        
appinfo
domain field containing enumeration value. See SISO enumerations for PlatformDomain
                     uid 8, MunitionDomain uid 14 and SupplyDomain uid 600.
                 
annotation
appinfo
A special class to contain and act as a super class for Domain enumerations.
source <xs:complexType name="DomainType" abstract="false">
 
<xs:annotation>
   
<xs:appinfo>A special class to contain and act as a super class for Domain enumerations.</xs:appinfo>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="rootType">
     
<xs:attribute name="value" type="xs:unsignedByte">
       
<xs:annotation>
         
<xs:appinfo>domain field containing enumeration value. See SISO enumerations for PlatformDomain
                     uid 8, MunitionDomain uid 14 and SupplyDomain uid 600.
                 
</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
 
<!--abstract='false' base='rootType'-->
</xs:complexType>

attribute DomainType/@value
type xs:unsignedByte
annotation
appinfo
domain field containing enumeration value. See SISO enumerations for PlatformDomain
                     uid 8, MunitionDomain uid 14 and SupplyDomain uid 600.
                 
source <xs:attribute name="value" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>domain field containing enumeration value. See SISO enumerations for PlatformDomain
                     uid 8, MunitionDomain uid 14 and SupplyDomain uid 600.
                 
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

complexType EntityIDType
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p20.png
type extension of rootType
properties
base rootType
abstract false
used by
element EntityStatePdu/entityID
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 identifier triplet for this entity. Also referred to as EntityIdentifier
source <xs:complexType name="EntityIDType" abstract="false">
 
<xs:annotation>
   
<xs:appinfo>Unique identifier triplet for this entity. Also referred to as EntityIdentifier</xs:appinfo>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="rootType">
     
<xs:attribute name="siteID" type="xs:unsignedShort">
       
<xs:annotation>
         
<xs: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.
                 
</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="applicationID" type="xs:unsignedShort">
       
<xs:annotation>
         
<xs:appinfo>Application ID values are unique identification number for originating application
                     at a given site. Application ID values are sssigned by individual sites.
                 
</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="entityID" type="xs:unsignedShort">
       
<xs:annotation>
         
<xs: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.
                 
</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
 
<!--abstract='false' base='rootType'-->
</xs:complexType>

attribute EntityIDType/@siteID
type xs:unsignedShort
annotation
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.
                 
source <xs:attribute name="siteID" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs: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.
                 
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute EntityIDType/@applicationID
type xs:unsignedShort
annotation
appinfo
Application ID values are unique identification number for originating application
                     at a given site. Application ID values are sssigned by individual sites.
                 
source <xs:attribute name="applicationID" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>Application ID values are unique identification number for originating application
                     at a given site. Application ID values are sssigned by individual sites.
                 
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute EntityIDType/@entityID
type xs:unsignedShort
annotation
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.
                 
source <xs:attribute name="entityID" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs: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.
                 
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

complexType EntityInformationInteractionFamilyPduType
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p21.png
type extension of PduBaseType
properties
base PduBaseType
abstract true
children pduStatus
used by
element EntityStatePdu
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    
annotation
appinfo
Section 5.3.3. Common superclass for EntityState, Collision, collision-elastic, and
            entity state update PDUs.
            <xs:attribute name="id" type="xs:integer" fixed="1"/>
source <xs:complexType name="EntityInformationInteractionFamilyPduType" abstract="true">
 
<xs:annotation>
   
<xs:appinfo>Section 5.3.3. Common superclass for EntityState, Collision, collision-elastic, and
            entity state update PDUs.
           
<xs:attribute name="id" type="xs:integer" fixed="1"/>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="PduBaseType">
     
<xs:attribute name="protocolFamily" default="DISProtocolFamily.ENTITY_INFORMATION_INTERACTION"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute EntityInformationInteractionFamilyPduType/@protocolFamily
properties
default DISProtocolFamily.ENTITY_INFORMATION_INTERACTION
source <xs:attribute name="protocolFamily" default="DISProtocolFamily.ENTITY_INFORMATION_INTERACTION"/>

complexType EntityMarkingType
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p22.png
type extension of rootType
properties
base rootType
abstract false
used by
element EntityStatePdu/marking
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
Specifies the character set used in the first byte, followed by 11 characters of text
            data. Section 6.29
        
source <xs:complexType name="EntityMarkingType" abstract="false">
 
<xs:annotation>
   
<xs:appinfo>Specifies the character set used in the first byte, followed by 11 characters of text
            data. Section 6.29
        
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="rootType">
     
<xs:attribute name="characterSet" type="xs:string">
       
<xs:annotation>
         
<xs:appinfo>The character set (SISO enumeration EntityMarkingCharacterSet uid 45)</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="characters">
       
<xs:annotation>
         
<xs:appinfo>The characters</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
 
<!--abstract='false' base='rootType'-->
</xs:complexType>

attribute EntityMarkingType/@characterSet
type xs:string
annotation
appinfo
The character set (SISO enumeration EntityMarkingCharacterSet uid 45)
source <xs:attribute name="characterSet" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>The character set (SISO enumeration EntityMarkingCharacterSet uid 45)</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute EntityMarkingType/@characters
annotation
appinfo
The characters
source <xs:attribute name="characters">
 
<xs:annotation>
   
<xs:appinfo>The characters</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

complexType EntityTypeType
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p23.png
type extension of rootType
properties
base rootType
abstract false
children domain
used by
elements EntityStatePdu/alternativeEntityType EntityStatePdu/entityType
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
Identifies the type of Entity
source <xs:complexType name="EntityTypeType" abstract="false">
 
<xs:annotation>
   
<xs:appinfo>Identifies the type of Entity</xs:appinfo>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="rootType">
     
<xs:sequence>
       
<xs:element name="domain" type="DomainType">
         
<xs:annotation>
           
<xs:appinfo>Domain of entity (air, surface, subsurface, space, etc.)</xs:appinfo>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="entityKind" type="xs:string">
       
<xs:annotation>
         
<xs:appinfo>Kind of entity (SISO enumeration EntityKind uid 7)</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="country" type="xs:string">
       
<xs:annotation>
         
<xs:appinfo>country to which the design of the entity is attributed (SISO enumeration Country
                     uid 29)
                 
</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="category" type="xs:unsignedByte">
       
<xs:annotation>
         
<xs:appinfo>category of entity</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="subCategory" type="xs:unsignedByte">
       
<xs:annotation>
         
<xs:appinfo>subcategory based on category</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="specific" type="xs:unsignedByte">
       
<xs:annotation>
         
<xs:appinfo>specific info based on subcategory</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="extra" type="xs:unsignedByte"/>
   
</xs:extension>
   
<!-- ========== debug: divider between elements and attributes ========== -->
 
</xs:complexContent>
 
<!--abstract='false' base='rootType'-->
</xs:complexType>

attribute EntityTypeType/@entityKind
type xs:string
annotation
appinfo
Kind of entity (SISO enumeration EntityKind uid 7)
source <xs:attribute name="entityKind" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>Kind of entity (SISO enumeration EntityKind uid 7)</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute EntityTypeType/@country
type xs:string
annotation
appinfo
country to which the design of the entity is attributed (SISO enumeration Country
                     uid 29)
                 
source <xs:attribute name="country" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>country to which the design of the entity is attributed (SISO enumeration Country
                     uid 29)
                 
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute EntityTypeType/@category
type xs:unsignedByte
annotation
appinfo
category of entity
source <xs:attribute name="category" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>category of entity</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute EntityTypeType/@subCategory
type xs:unsignedByte
annotation
appinfo
subcategory based on category
source <xs:attribute name="subCategory" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>subcategory based on category</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute EntityTypeType/@specific
type xs:unsignedByte
annotation
appinfo
specific info based on subcategory
source <xs:attribute name="specific" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>specific info based on subcategory</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute EntityTypeType/@extra
type xs:unsignedByte
source <xs:attribute name="extra" type="xs:unsignedByte"/>

element EntityTypeType/domain
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p24.png
type DomainType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
value  xs:unsignedByte        
appinfo
domain field containing enumeration value. See SISO enumerations for PlatformDomain
                     uid 8, MunitionDomain uid 14 and SupplyDomain uid 600.
                 
annotation
appinfo
Domain of entity (air, surface, subsurface, space, etc.)
source <xs:element name="domain" type="DomainType">
 
<xs:annotation>
   
<xs:appinfo>Domain of entity (air, surface, subsurface, space, etc.)</xs:appinfo>
 
</xs:annotation>
</xs:element>

complexType EulerAnglesType
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p25.png
type extension of rootType
properties
base rootType
abstract false
used by
element EntityStatePdu/entityOrientation
attributes
Name  Type  Use  Default  Fixed  Annotation
psi  xs:float        
theta  xs:float        
phi  xs:float        
annotation
appinfo
Three floating point values representing an orientation, psi, theta, and phi, aka
            the euler angles, in radians. Section 6.2.33
        
source <xs:complexType name="EulerAnglesType" abstract="false">
 
<xs:annotation>
   
<xs:appinfo>Three floating point values representing an orientation, psi, theta, and phi, aka
            the euler angles, in radians. Section 6.2.33
        
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="rootType">
     
<xs:attribute name="psi" type="xs:float"/>
     
<xs:attribute name="theta" type="xs:float"/>
     
<xs:attribute name="phi" type="xs:float"/>
   
</xs:extension>
 
</xs:complexContent>
 
<!--abstract='false' base='rootType'-->
</xs:complexType>

attribute EulerAnglesType/@psi
type xs:float
source <xs:attribute name="psi" type="xs:float"/>

attribute EulerAnglesType/@theta
type xs:float
source <xs:attribute name="theta" type="xs:float"/>

attribute EulerAnglesType/@phi
type xs:float
source <xs:attribute name="phi" type="xs:float"/>

complexType PduBaseType
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p26.png
type extension of PduType
properties
base PduType
abstract true
children pduStatus
used by
complexTypes EntityInformationInteractionFamilyPduType SimulationManagementFamilyPduType
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
annotation
appinfo
The superclass for all PDUs except LiveEntity. This incorporates the PduHeader record,
            section 7.2.2
        
source <xs:complexType name="PduBaseType" abstract="true">
 
<xs:annotation>
   
<xs:appinfo>The superclass for all PDUs except LiveEntity. This incorporates the PduHeader record,
            section 7.2.2
        
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="PduType">
     
<xs:sequence>
       
<xs:element name="pduStatus" type="PduStatusType">
         
<xs:annotation>
           
<xs:appinfo>PDU Status Record. Described in 6.2.67. This field is not present in earlier DIS versions</xs:appinfo>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
   
<!-- ========== debug: divider between elements and attributes ========== -->
   
<!--xs:attribute padding is defined in subclasses for PduBase rather than here, in order to avoid inheritance collisions.-->
 
</xs:complexContent>
 
<!--abstract='true' base='PduType'-->
</xs:complexType>

element PduBaseType/pduStatus
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p27.png
type PduStatusType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
value  xs:unsignedByte        
appinfo
PDU Status Record value containing bitmasked field
annotation
appinfo
PDU Status Record. Described in 6.2.67. This field is not present in earlier DIS versions
source <xs:element name="pduStatus" type="PduStatusType">
 
<xs:annotation>
   
<xs:appinfo>PDU Status Record. Described in 6.2.67. This field is not present in earlier DIS versions</xs:appinfo>
 
</xs:annotation>
</xs:element>

complexType PduStatusType
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p28.png
type extension of rootType
properties
base rootType
abstract true
used by
element PduBaseType/pduStatus
attributes
Name  Type  Use  Default  Fixed  Annotation
value  xs:unsignedByte        
appinfo
PDU Status Record value containing bitmasked field
annotation
appinfo
PduStatus provides a set of bit-masked indicator values, section 6.2.67. Bit fields
            include Transferred Entity Indicator (TEI), LVC Indicator (LVC), Coupled Extension
            Indicator (CEI), Fire Type Indicator (FTI), Detonation Type Indicator (DTI), Radio
            Attached Indicator (RAI), Intercom Attached Indicator (IAI), IFF Simulation Mode (ISM)
            and Active Interrogation Indicator (AII).
        
source <xs:complexType name="PduStatusType" abstract="true">
 
<xs:annotation>
   
<xs:appinfo>PduStatus provides a set of bit-masked indicator values, section 6.2.67. Bit fields
            include Transferred Entity Indicator (TEI), LVC Indicator (LVC), Coupled Extension
            Indicator (CEI), Fire Type Indicator (FTI), Detonation Type Indicator (DTI), Radio
            Attached Indicator (RAI), Intercom Attached Indicator (IAI), IFF Simulation Mode (ISM)
            and Active Interrogation Indicator (AII).
        
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="rootType">
     
<xs:attribute name="value" type="xs:unsignedByte">
       
<xs:annotation>
         
<xs:appinfo>PDU Status Record value containing bitmasked field</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
 
<!--abstract='true' base='rootType'-->
</xs:complexType>

attribute PduStatusType/@value
type xs:unsignedByte
annotation
appinfo
PDU Status Record value containing bitmasked field
source <xs:attribute name="value" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>PDU Status Record value containing bitmasked field</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

complexType PduType
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p29.png
type extension of rootType
properties
base rootType
abstract true
used by
complexType PduBaseType
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
annotation
appinfo
Base class of PduBase and LiveEntityPdu
source <xs:complexType name="PduType" abstract="true">
 
<xs:annotation>
   
<xs:appinfo>Base class of PduBase and LiveEntityPdu</xs:appinfo>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="rootType">
     
<xs:attribute name="protocolVersion" type="xs:string">
       
<xs:annotation>
         
<xs:appinfo>The version of the protocol. 5=DIS-1995, 6=DIS-1998, 7=DIS-2012 (SISO enumeration
                     DISProtocolVersion uid 3)
                 
</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="exerciseID" type="xs:unsignedByte">
       
<xs:annotation>
         
<xs:appinfo>Exercise ID provides a unique identifier</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="pduType" type="xs:string">
       
<xs:annotation>
         
<xs:appinfo>Type of pdu, unique for each PDU class (SISO enumeration DisPduType uid 4)</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="timestamp" type="xs:unsignedLong">
       
<xs:annotation>
         
<xs:appinfo>Timestamp value</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="length" type="xs:unsignedShort">
       
<xs:annotation>
         
<xs:appinfo>Length, in bytes, of the PDU</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
   
<!--xs:attribute protocolFamily is defined in subclasses for Pdu rather than here, in order to avoid inheritance collisions.-->
 
</xs:complexContent>
 
<!--abstract='true' base='rootType'-->
</xs:complexType>

attribute PduType/@protocolVersion
type xs:string
annotation
appinfo
The version of the protocol. 5=DIS-1995, 6=DIS-1998, 7=DIS-2012 (SISO enumeration
                     DISProtocolVersion uid 3)
                 
source <xs:attribute name="protocolVersion" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>The version of the protocol. 5=DIS-1995, 6=DIS-1998, 7=DIS-2012 (SISO enumeration
                     DISProtocolVersion uid 3)
                 
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute PduType/@exerciseID
type xs:unsignedByte
annotation
appinfo
Exercise ID provides a unique identifier
source <xs:attribute name="exerciseID" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>Exercise ID provides a unique identifier</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute PduType/@pduType
type xs:string
annotation
appinfo
Type of pdu, unique for each PDU class (SISO enumeration DisPduType uid 4)
source <xs:attribute name="pduType" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>Type of pdu, unique for each PDU class (SISO enumeration DisPduType uid 4)</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute PduType/@timestamp
type xs:unsignedLong
annotation
appinfo
Timestamp value
source <xs:attribute name="timestamp" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>Timestamp value</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute PduType/@length
type xs:unsignedShort
annotation
appinfo
Length, in bytes, of the PDU
source <xs:attribute name="length" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>Length, in bytes, of the PDU</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

complexType rootType
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p30.png
properties
abstract true
used by
complexTypes DeadReckoningParametersType DomainType EntityIDType EntityMarkingType EntityTypeType EulerAnglesType PduStatusType PduType SimulationAddressType SimulationIdentifierType VariableDatumType VariableParameterType Vector3DoubleType Vector3FloatType
source <xs:complexType name="rootType" abstract="true"/>

complexType SimulationAddressType
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p31.png
type extension of rootType
properties
base rootType
abstract false
used by
element SimulationIdentifierType/simulationAddress
annotation
appinfo
A Simulation Address record shall consist of the Site Identification number and the
            Application Identification number. Section 6.2.79
        
source <xs:complexType name="SimulationAddressType" abstract="false">
 
<xs:annotation>
   
<xs:appinfo>A Simulation Address record shall consist of the Site Identification number and the
            Application Identification number. Section 6.2.79
        
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="rootType"/>
 
</xs:complexContent>
 
<!--abstract='false' base='rootType'-->
</xs:complexType>

complexType SimulationIdentifierType
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p32.png
type extension of rootType
properties
base rootType
abstract false
children simulationAddress
used by
elements SimulationManagementFamilyPduType/originatingID SimulationManagementFamilyPduType/receivingID
attributes
Name  Type  Use  Default  Fixed  Annotation
referenceNumber  xs:unsignedShort        
appinfo
This field shall be set to zero as there is no reference number associated with a
                     Simulation Identifier.
                 
annotation
appinfo
The unique designation of a simulation when using the 48-bit identifier format shall
            be specified by the Sim- ulation Identifier record. The reason that the 48-bit format
            is required in addition to the 32-bit simulation address format that actually identifies
            a specific simulation is because some 48-bit identifier fields in PDUs may contain
            either an Object Identifier, such as an Entity ID, or a Simulation Identifier. Section
            6.2.80
        
source <xs:complexType name="SimulationIdentifierType" abstract="false">
 
<xs:annotation>
   
<xs:appinfo>The unique designation of a simulation when using the 48-bit identifier format shall
            be specified by the Sim- ulation Identifier record. The reason that the 48-bit format
            is required in addition to the 32-bit simulation address format that actually identifies
            a specific simulation is because some 48-bit identifier fields in PDUs may contain
            either an Object Identifier, such as an Entity ID, or a Simulation Identifier. Section
            6.2.80
        
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="rootType">
     
<xs:sequence>
       
<xs:element name="simulationAddress" type="SimulationAddressType">
         
<xs:annotation>
           
<xs:appinfo>Simulation address</xs:appinfo>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="referenceNumber" type="xs:unsignedShort">
       
<xs:annotation>
         
<xs:appinfo>This field shall be set to zero as there is no reference number associated with a
                     Simulation Identifier.
                 
</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
   
<!-- ========== debug: divider between elements and attributes ========== -->
 
</xs:complexContent>
 
<!--abstract='false' base='rootType'-->
</xs:complexType>

attribute SimulationIdentifierType/@referenceNumber
type xs:unsignedShort
annotation
appinfo
This field shall be set to zero as there is no reference number associated with a
                     Simulation Identifier.
                 
source <xs:attribute name="referenceNumber" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>This field shall be set to zero as there is no reference number associated with a
                     Simulation Identifier.
                 
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element SimulationIdentifierType/simulationAddress
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p33.png
type SimulationAddressType
properties
content complex
annotation
appinfo
Simulation address
source <xs:element name="simulationAddress" type="SimulationAddressType">
 
<xs:annotation>
   
<xs:appinfo>Simulation address</xs:appinfo>
 
</xs:annotation>
</xs:element>

complexType SimulationManagementFamilyPduType
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p34.png
type extension of PduBaseType
properties
base PduBaseType
abstract true
children pduStatus originatingID receivingID
used by
element CommentPdu
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.SIMULATION_MANAGEMENT    
annotation
appinfo
First part of a simulation management (SIMAN) PDU and SIMAN-Reliability (SIMAN-R)
            PDU. Sectionn 6.2.81
            <xs:attribute name="id" type="xs:integer" fixed="5"/>
source <xs:complexType name="SimulationManagementFamilyPduType" abstract="true">
 
<xs:annotation>
   
<xs:appinfo>First part of a simulation management (SIMAN) PDU and SIMAN-Reliability (SIMAN-R)
            PDU. Sectionn 6.2.81
           
<xs:attribute name="id" type="xs:integer" fixed="5"/>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="PduBaseType">
     
<xs:sequence>
       
<xs:element name="originatingID" type="SimulationIdentifierType">
         
<xs:annotation>
           
<xs:appinfo>IDs the simulation or entity, either a simulation or an entity. Either 6.2.80 or 6.2.28</xs:appinfo>
         
</xs:annotation>
       
</xs:element>
       
<xs:element name="receivingID" type="SimulationIdentifierType">
         
<xs:annotation>
           
<xs:appinfo>simulation, all simulations, a special ID, or an entity. See 5.6.5 and 5.12.4</xs:appinfo>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="protocolFamily" default="DISProtocolFamily.SIMULATION_MANAGEMENT"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute SimulationManagementFamilyPduType/@protocolFamily
properties
default DISProtocolFamily.SIMULATION_MANAGEMENT
source <xs:attribute name="protocolFamily" default="DISProtocolFamily.SIMULATION_MANAGEMENT"/>

element SimulationManagementFamilyPduType/originatingID
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p35.png
type SimulationIdentifierType
properties
content complex
children simulationAddress
attributes
Name  Type  Use  Default  Fixed  Annotation
referenceNumber  xs:unsignedShort        
appinfo
This field shall be set to zero as there is no reference number associated with a
                     Simulation Identifier.
                 
annotation
appinfo
IDs the simulation or entity, either a simulation or an entity. Either 6.2.80 or 6.2.28
source <xs:element name="originatingID" type="SimulationIdentifierType">
 
<xs:annotation>
   
<xs:appinfo>IDs the simulation or entity, either a simulation or an entity. Either 6.2.80 or 6.2.28</xs:appinfo>
 
</xs:annotation>
</xs:element>

element SimulationManagementFamilyPduType/receivingID
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p36.png
type SimulationIdentifierType
properties
content complex
children simulationAddress
attributes
Name  Type  Use  Default  Fixed  Annotation
referenceNumber  xs:unsignedShort        
appinfo
This field shall be set to zero as there is no reference number associated with a
                     Simulation Identifier.
                 
annotation
appinfo
simulation, all simulations, a special ID, or an entity. See 5.6.5 and 5.12.4
source <xs:element name="receivingID" type="SimulationIdentifierType">
 
<xs:annotation>
   
<xs:appinfo>simulation, all simulations, a special ID, or an entity. See 5.6.5 and 5.12.4</xs:appinfo>
 
</xs:annotation>
</xs:element>

complexType VariableDatumType
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p37.png
type extension of rootType
properties
base rootType
abstract false
used by
element CommentPdu/VariableDatum
attributes
Name  Type  Use  Default  Fixed  Annotation
variableDatumID  xs:string        
appinfo
Type of variable datum to be transmitted. 32-bit enumeration defined in EBV (SISO
                     enumeration VariableRecordType uid 66 Variable Record Type values are defined by VariableRecordType
                     enumerations)
                 
variableDatumLength  xs:unsignedLong        
appinfo
Length, IN BITS, of the variable datum.
variableDatumValue          
appinfo
This can be any number of bits long, depending on the datum.
padding  xs:unsignedInt        
appinfo
zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
annotation
appinfo
The variable datum type, the datum length, and the value for that variable datum type.
            Section 6.2.93
        
source <xs:complexType name="VariableDatumType" abstract="false">
 
<xs:annotation>
   
<xs:appinfo>The variable datum type, the datum length, and the value for that variable datum type.
            Section 6.2.93
        
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="rootType">
     
<xs:attribute name="variableDatumID" type="xs:string">
       
<xs:annotation>
         
<xs:appinfo>Type of variable datum to be transmitted. 32-bit enumeration defined in EBV (SISO
                     enumeration VariableRecordType uid 66 Variable Record Type values are defined by VariableRecordType
                     enumerations)
                 
</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="variableDatumLength" type="xs:unsignedLong">
       
<xs:annotation>
         
<xs:appinfo>Length, IN BITS, of the variable datum.</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="variableDatumValue">
       
<xs:annotation>
         
<xs:appinfo>This can be any number of bits long, depending on the datum.</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="padding" type="xs:unsignedInt">
       
<xs:annotation>
         
<xs:appinfo>zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
 
<!--abstract='false' base='rootType'-->
</xs:complexType>

attribute VariableDatumType/@variableDatumID
type xs:string
annotation
appinfo
Type of variable datum to be transmitted. 32-bit enumeration defined in EBV (SISO
                     enumeration VariableRecordType uid 66 Variable Record Type values are defined by VariableRecordType
                     enumerations)
                 
source <xs:attribute name="variableDatumID" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>Type of variable datum to be transmitted. 32-bit enumeration defined in EBV (SISO
                     enumeration VariableRecordType uid 66 Variable Record Type values are defined by VariableRecordType
                     enumerations)
                 
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute VariableDatumType/@variableDatumLength
type xs:unsignedLong
annotation
appinfo
Length, IN BITS, of the variable datum.
source <xs:attribute name="variableDatumLength" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>Length, IN BITS, of the variable datum.</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute VariableDatumType/@variableDatumValue
annotation
appinfo
This can be any number of bits long, depending on the datum.
source <xs:attribute name="variableDatumValue">
 
<xs:annotation>
   
<xs:appinfo>This can be any number of bits long, depending on the datum.</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute VariableDatumType/@padding
type xs:unsignedInt
annotation
appinfo
zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
source <xs:attribute name="padding" type="xs:unsignedInt">
 
<xs:annotation>
   
<xs:appinfo>zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

complexType VariableParameterType
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p38.png
type extension of rootType
properties
base rootType
abstract false
used by
element EntityStatePdu/VariableParameter
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
used in DetonationPdu, ArticulatedPartsPdu among others
source <xs:complexType name="VariableParameterType" abstract="false">
 
<xs:annotation>
   
<xs:appinfo>used in DetonationPdu, ArticulatedPartsPdu among others</xs:appinfo>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="rootType">
     
<xs:attribute name="recordType" type="xs:string">
       
<xs:annotation>
         
<xs:appinfo>The identification of the Variable Parameter record. Enumeration from EBV (SISO enumeration
                     VariableParameterRecordType uid 56)
                 
</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="recordSpecificFields">
       
<xs:annotation>
         
<xs:appinfo>120 bits</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
 
<!--abstract='false' base='rootType'-->
</xs:complexType>

attribute VariableParameterType/@recordType
type xs:string
annotation
appinfo
The identification of the Variable Parameter record. Enumeration from EBV (SISO enumeration
                     VariableParameterRecordType uid 56)
                 
source <xs:attribute name="recordType" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>The identification of the Variable Parameter record. Enumeration from EBV (SISO enumeration
                     VariableParameterRecordType uid 56)
                 
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute VariableParameterType/@recordSpecificFields
annotation
appinfo
120 bits
source <xs:attribute name="recordSpecificFields">
 
<xs:annotation>
   
<xs:appinfo>120 bits</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

complexType Vector3DoubleType
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p39.png
type extension of rootType
properties
base rootType
abstract false
used by
element EntityStatePdu/entityLocation
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
Three double precision floating point values, x, y, and z. Used for world coordinates
            Section 6.2.97.
        
source <xs:complexType name="Vector3DoubleType" abstract="false">
 
<xs:annotation>
   
<xs:appinfo>Three double precision floating point values, x, y, and z. Used for world coordinates
            Section 6.2.97.
        
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="rootType">
     
<xs:attribute name="x" type="xs:double">
       
<xs:annotation>
         
<xs:appinfo>X value</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="y" type="xs:double">
       
<xs:annotation>
         
<xs:appinfo>y Value</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="z" type="xs:double">
       
<xs:annotation>
         
<xs:appinfo>Z value</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
 
<!--abstract='false' base='rootType'-->
</xs:complexType>

attribute Vector3DoubleType/@x
type xs:double
annotation
appinfo
X value
source <xs:attribute name="x" type="xs:double">
 
<xs:annotation>
   
<xs:appinfo>X value</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute Vector3DoubleType/@y
type xs:double
annotation
appinfo
y Value
source <xs:attribute name="y" type="xs:double">
 
<xs:annotation>
   
<xs:appinfo>y Value</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute Vector3DoubleType/@z
type xs:double
annotation
appinfo
Z value
source <xs:attribute name="z" type="xs:double">
 
<xs:annotation>
   
<xs:appinfo>Z value</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

complexType Vector3FloatType
diagram DIS_7_2012.RichSemanticTrackSubset_diagrams/DIS_7_2012.RichSemanticTrackSubset_p40.png
type extension of rootType
properties
base rootType
abstract false
used by
elements DeadReckoningParametersType/entityAngularVelocity DeadReckoningParametersType/entityLinearAcceleration EntityStatePdu/entityLinearVelocity
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
Three floating point values, x, y, and z. Section 6.2.95
source <xs:complexType name="Vector3FloatType" abstract="false">
 
<xs:annotation>
   
<xs:appinfo>Three floating point values, x, y, and z. Section 6.2.95</xs:appinfo>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="rootType">
     
<xs:attribute name="x" type="xs:float">
       
<xs:annotation>
         
<xs:appinfo>X value</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="y" type="xs:float">
       
<xs:annotation>
         
<xs:appinfo>y Value</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="z" type="xs:float">
       
<xs:annotation>
         
<xs:appinfo>Z value</xs:appinfo>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
 
<!--abstract='false' base='rootType'-->
</xs:complexType>

attribute Vector3FloatType/@x
type xs:float
annotation
appinfo
X value
source <xs:attribute name="x" type="xs:float">
 
<xs:annotation>
   
<xs:appinfo>X value</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute Vector3FloatType/@y
type xs:float
annotation
appinfo
y Value
source <xs:attribute name="y" type="xs:float">
 
<xs:annotation>
   
<xs:appinfo>y Value</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute Vector3FloatType/@z
type xs:float
annotation
appinfo
Z value
source <xs:attribute name="z" type="xs:float">
 
<xs:annotation>
   
<xs:appinfo>Z value</xs:appinfo>
 
</xs:annotation>
</xs:attribute>


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