element ArealObjectStatePdu
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p35.png
type extension of SyntheticEnvironmentFamilyPduType
properties
content complex
children pduStatus objectID referencedObjectID objectType requesterID receivingID Vector3Double
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:unsignedShort        
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 enumeration (SISO bitfield enumeration, size 8 bits, ObjectStateModificationArealObject
                        uid 242)
                    
specificObjectAppearance  xs:unsignedLong        
appinfo
Object appearance
generalObjectAppearance  xs:unsignedShort        
appinfo
Object appearance
numberOfPoints  xs:unsignedShort        
appinfo
Number of points
annotation
appinfo
7.10.6 Used to communicate detailed information about the addition/modification of
            a synthetic environment object that is geometrically anchored to the terrain with
            a set of three or more points that come to a closure. (length of list found in field
            numberOfPoints)
            <xs:attribute name="id" type="xs:integer" fixed="45"/>
source <xs:element name="ArealObjectStatePdu">
 
<xs:annotation>
   
<xs:appinfo>7.10.6 Used to communicate detailed information about the addition/modification of
            a synthetic environment object that is geometrically anchored to the terrain with
            a set of three or more points that come to a closure. (length of list found in field
            numberOfPoints)
           
<xs:attribute name="id" type="xs:integer" fixed="45"/>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="SyntheticEnvironmentFamilyPduType">
       
<xs:sequence>
         
<xs:element name="objectID" type="ObjectIdentifierType">
           
<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="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>
         
<!--Attribute (as element) ArealObjectStatePdu objectLocation with objectlist classRef name=Vector3Double, type=Vector3DoubleType-->
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:appinfo>Number of elements is determined by size fieldnumberOfPoints 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>numberOfPoints</xs:documentation>
           
</xs:annotation>
           
<xs:element name="Vector3Double" type="Vector3DoubleType">
             
<xs:annotation>
               
<xs:appinfo>location of object (length of list found in field numberOfPoints)</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:sequence>
       
<xs:attribute name="family" fixed="SyntheticEnvironmentFamilyPduType"/>
       
<xs:attribute name="updateNumber" type="xs:unsignedShort">
         
<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 enumeration (SISO bitfield enumeration, size 8 bits, ObjectStateModificationArealObject
                        uid 242)
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="specificObjectAppearance" type="xs:unsignedLong">
         
<xs:annotation>
           
<xs:appinfo>Object appearance</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="generalObjectAppearance" type="xs:unsignedShort">
         
<xs:annotation>
           
<xs:appinfo>Object appearance</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="numberOfPoints" type="xs:unsignedShort">
         
<xs:annotation>
           
<xs:appinfo>Number of points</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
     
<!-- ========== debug: divider between elements and attributes ========== -->
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

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

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

attribute ArealObjectStatePdu/@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 ArealObjectStatePdu/@modifications
type xs:unsignedByte
annotation
appinfo
modifications enumeration (SISO bitfield enumeration, size 8 bits, ObjectStateModificationArealObject
                        uid 242)
                    
source <xs:attribute name="modifications" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>modifications enumeration (SISO bitfield enumeration, size 8 bits, ObjectStateModificationArealObject
                        uid 242)
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute ArealObjectStatePdu/@specificObjectAppearance
type xs:unsignedLong
annotation
appinfo
Object appearance
source <xs:attribute name="specificObjectAppearance" type="xs:unsignedLong">
 
<xs:annotation>
   
<xs:appinfo>Object appearance</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute ArealObjectStatePdu/@generalObjectAppearance
type xs:unsignedShort
annotation
appinfo
Object appearance
source <xs:attribute name="generalObjectAppearance" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>Object appearance</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute ArealObjectStatePdu/@numberOfPoints
type xs:unsignedShort
annotation
appinfo
Number of points
source <xs:attribute name="numberOfPoints" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>Number of points</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element ArealObjectStatePdu/objectID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p36.png
type ObjectIdentifierType
properties
content complex
children simulationAddress
attributes
Name  Type  Use  Default  Fixed  Annotation
objectNumber  xs:unsignedShort        
appinfo
object number
annotation
appinfo
Object in synthetic environment
source <xs:element name="objectID" type="ObjectIdentifierType">
 
<xs:annotation>
   
<xs:appinfo>Object in synthetic environment</xs:appinfo>
 
</xs:annotation>
</xs:element>

element ArealObjectStatePdu/referencedObjectID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p37.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 ArealObjectStatePdu/objectType
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p38.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 ArealObjectStatePdu/requesterID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p39.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 ArealObjectStatePdu/receivingID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p40.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>

element ArealObjectStatePdu/Vector3Double
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p41.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
location of object (length of list found in field numberOfPoints)
source <xs:element name="Vector3Double" type="Vector3DoubleType">
 
<xs:annotation>
   
<xs:appinfo>location of object (length of list found in field numberOfPoints)</xs:appinfo>
 
</xs:annotation>
</xs:element>


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