element PointObjectStatePdu
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p248.png
type extension of SyntheticEnvironmentFamilyPduType
properties
content complex
children pduStatus objectID referencedObjectID objectType objectLocation objectOrientation requesterID receivingID
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.SYNTHETIC_ENVIRONMENT    
family        SyntheticEnvironmentFamilyPduType  
updateNumber  xs:unsignedLong        
appinfo
unique update number of each state transition of an object
forceID  xs:string        
appinfo
force ID provides a unique identifier (SISO enumeration ForceID uid 6)
modifications  xs:unsignedByte        
appinfo
modifications (SISO bitfield enumeration, size 8 bits, ObjectStateModificationPointObject
                        uid 240)
                    
specificObjectAppearance  xs:unsignedLong        
appinfo
Specific object apperance
generObjectAppearance  xs:unsignedShort        
appinfo
General object apperance (SISO bitfield enumeration, size 16 bits, ObjectStateAppearanceGeneral
                        uid 229)
                    
padding1  xs:unsignedShort        
pad2  xs:unsignedLong        
appinfo
padding
annotation
appinfo
7.10.4 Used to communicate detailed information about the addition/modification of
            a synthetic environment object that is geometrically anchored to the terrain with
            a single point.
            <xs:attribute name="id" type="xs:integer" fixed="43"/>
source <xs:element name="PointObjectStatePdu">
 
<xs:annotation>
   
<xs:appinfo>7.10.4 Used to communicate detailed information about the addition/modification of
            a synthetic environment object that is geometrically anchored to the terrain with
            a single point.
           
<xs:attribute name="id" type="xs:integer" fixed="43"/>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="SyntheticEnvironmentFamilyPduType">
       
<xs:sequence>
         
<xs:element name="objectID" type="EntityIDType">
           
<xs:annotation>
             
<xs:appinfo>Object in synthetic environment</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="referencedObjectID" type="ObjectIdentifierType">
           
<xs:annotation>
             
<xs:appinfo>Object with which this point object is associated</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="objectType" type="ObjectTypeType">
           
<xs:annotation>
             
<xs:appinfo>Object type</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="objectLocation" type="Vector3DoubleType">
           
<xs:annotation>
             
<xs:appinfo>Object location</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="objectOrientation" type="EulerAnglesType">
           
<xs:annotation>
             
<xs:appinfo>Object orientation</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="requesterID" type="SimulationAddressType">
           
<xs:annotation>
             
<xs:appinfo>requesterID</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="receivingID" type="SimulationAddressType">
           
<xs:annotation>
             
<xs:appinfo>receiver ID provides a unique identifier</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
       
<xs:attribute name="family" fixed="SyntheticEnvironmentFamilyPduType"/>
       
<xs:attribute name="updateNumber" type="xs:unsignedLong">
         
<xs:annotation>
           
<xs:appinfo>unique update number of each state transition of an object</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="forceID" type="xs:string">
         
<xs:annotation>
           
<xs:appinfo>force ID provides a unique identifier (SISO enumeration ForceID uid 6)</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="modifications" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>modifications (SISO bitfield enumeration, size 8 bits, ObjectStateModificationPointObject
                        uid 240)
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="specificObjectAppearance" type="xs:unsignedLong">
         
<xs:annotation>
           
<xs:appinfo>Specific object apperance</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="generObjectAppearance" type="xs:unsignedShort">
         
<xs:annotation>
           
<xs:appinfo>General object apperance (SISO bitfield enumeration, size 16 bits, ObjectStateAppearanceGeneral
                        uid 229)
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="padding1" type="xs:unsignedShort"/>
       
<xs:attribute name="pad2" type="xs:unsignedLong">
         
<xs:annotation>
           
<xs:appinfo>padding</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
     
<!-- ========== debug: divider between elements and attributes ========== -->
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute PointObjectStatePdu/@family
properties
fixed SyntheticEnvironmentFamilyPduType
source <xs:attribute name="family" fixed="SyntheticEnvironmentFamilyPduType"/>

attribute PointObjectStatePdu/@updateNumber
type xs:unsignedLong
annotation
appinfo
unique update number of each state transition of an object
source <xs:attribute name="updateNumber" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>unique update number of each state transition of an object</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute PointObjectStatePdu/@forceID
type xs:string
annotation
appinfo
force ID provides a unique identifier (SISO enumeration ForceID uid 6)
source <xs:attribute name="forceID" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>force ID provides a unique identifier (SISO enumeration ForceID uid 6)</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute PointObjectStatePdu/@modifications
type xs:unsignedByte
annotation
appinfo
modifications (SISO bitfield enumeration, size 8 bits, ObjectStateModificationPointObject
                        uid 240)
                    
source <xs:attribute name="modifications" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>modifications (SISO bitfield enumeration, size 8 bits, ObjectStateModificationPointObject
                        uid 240)
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute PointObjectStatePdu/@specificObjectAppearance
type xs:unsignedLong
annotation
appinfo
Specific object apperance
source <xs:attribute name="specificObjectAppearance" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>Specific object apperance</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute PointObjectStatePdu/@generObjectAppearance
type xs:unsignedShort
annotation
appinfo
General object apperance (SISO bitfield enumeration, size 16 bits, ObjectStateAppearanceGeneral
                        uid 229)
                    
source <xs:attribute name="generObjectAppearance" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>General object apperance (SISO bitfield enumeration, size 16 bits, ObjectStateAppearanceGeneral
                        uid 229)
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute PointObjectStatePdu/@padding1
type xs:unsignedShort
source <xs:attribute name="padding1" type="xs:unsignedShort"/>

attribute PointObjectStatePdu/@pad2
type xs:unsignedLong
annotation
appinfo
padding
source <xs:attribute name="pad2" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>padding</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element PointObjectStatePdu/objectID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p249.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
Object in synthetic environment
source <xs:element name="objectID" type="EntityIDType">
 
<xs:annotation>
   
<xs:appinfo>Object in synthetic environment</xs:appinfo>
 
</xs:annotation>
</xs:element>

element PointObjectStatePdu/referencedObjectID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p250.png
type ObjectIdentifierType
properties
content complex
children simulationAddress
attributes
Name  Type  Use  Default  Fixed  Annotation
objectNumber  xs:unsignedShort        
appinfo
object number
annotation
appinfo
Object with which this point object is associated
source <xs:element name="referencedObjectID" type="ObjectIdentifierType">
 
<xs:annotation>
   
<xs:appinfo>Object with which this point object is associated</xs:appinfo>
 
</xs:annotation>
</xs:element>

element PointObjectStatePdu/objectType
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p251.png
type ObjectTypeType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
domain  xs:string        
appinfo
Domain of entity (air, surface, subsurface, space, etc.) (SISO enumeration PlatformDomain
                     uid 8)
                 
objectKind  xs:string        
appinfo
country to which the design of the entity is attributed (SISO enumeration ObjectKind
                     uid 225)
                 
category  xs:unsignedByte        
appinfo
category of entity
subCategory  xs:unsignedByte        
appinfo
subcategory of entity
annotation
appinfo
Object type
source <xs:element name="objectType" type="ObjectTypeType">
 
<xs:annotation>
   
<xs:appinfo>Object type</xs:appinfo>
 
</xs:annotation>
</xs:element>

element PointObjectStatePdu/objectLocation
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p252.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
Object location
source <xs:element name="objectLocation" type="Vector3DoubleType">
 
<xs:annotation>
   
<xs:appinfo>Object location</xs:appinfo>
 
</xs:annotation>
</xs:element>

element PointObjectStatePdu/objectOrientation
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p253.png
type EulerAnglesType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
psi  xs:float        
theta  xs:float        
phi  xs:float        
annotation
appinfo
Object orientation
source <xs:element name="objectOrientation" type="EulerAnglesType">
 
<xs:annotation>
   
<xs:appinfo>Object orientation</xs:appinfo>
 
</xs:annotation>
</xs:element>

element PointObjectStatePdu/requesterID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p254.png
type SimulationAddressType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
site  xs:unsignedShort        
appinfo
A site is defined as a facility, installation, organizational unit or a geographic
                     location that has one or more simulation applications capable of participating in
                     a distributed event.
                 
application  xs:unsignedShort        
appinfo
An application is defined as a software program that is used to generate and process
                     distributed simulation data including live, virtual and constructive data.
                 
annotation
appinfo
requesterID
source <xs:element name="requesterID" type="SimulationAddressType">
 
<xs:annotation>
   
<xs:appinfo>requesterID</xs:appinfo>
 
</xs:annotation>
</xs:element>

element PointObjectStatePdu/receivingID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p255.png
type SimulationAddressType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
site  xs:unsignedShort        
appinfo
A site is defined as a facility, installation, organizational unit or a geographic
                     location that has one or more simulation applications capable of participating in
                     a distributed event.
                 
application  xs:unsignedShort        
appinfo
An application is defined as a software program that is used to generate and process
                     distributed simulation data including live, virtual and constructive data.
                 
annotation
appinfo
receiver ID provides a unique identifier
source <xs:element name="receivingID" type="SimulationAddressType">
 
<xs:annotation>
   
<xs:appinfo>receiver ID provides a unique identifier</xs:appinfo>
 
</xs:annotation>
</xs:element>


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