element LinearObjectStatePdu
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p211.png
type extension of SyntheticEnvironmentFamilyPduType
properties
content complex
children pduStatus objectID referencedObjectID requesterID receivingID objectType LinearSegmentParameter
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)
numberOfLinearSegments  xs:unsignedByte        
appinfo
number of linear segment parameters
annotation
appinfo
7.10.5 Used to communicate detailed information about the addition/modification of
            a synthetic environment object that is geometrically anchored to the terrain with
            one point and has size and orientation. (length of list found in field numberOfLinearSegments)
            <xs:attribute name="id" type="xs:integer" fixed="44"/>
source <xs:element name="LinearObjectStatePdu">
 
<xs:annotation>
   
<xs:appinfo>7.10.5 Used to communicate detailed information about the addition/modification of
            a synthetic environment object that is geometrically anchored to the terrain with
            one point and has size and orientation. (length of list found in field numberOfLinearSegments)
           
<xs:attribute name="id" type="xs:integer" fixed="44"/>
   
</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="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:element name="objectType" type="ObjectTypeType">
           
<xs:annotation>
             
<xs:appinfo>Object type</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<!--Attribute (as element) LinearObjectStatePdu linearSegmentParameters with objectlist classRef name=LinearSegmentParameter, type=LinearSegmentParameterType-->
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:appinfo>Number of elements is determined by size fieldnumberOfLinearSegments 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>numberOfLinearSegments</xs:documentation>
           
</xs:annotation>
           
<xs:element name="LinearSegmentParameter" type="LinearSegmentParameterType">
             
<xs:annotation>
               
<xs:appinfo>Linear segment parameters (length of list found in field numberOfLinearSegments)</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="numberOfLinearSegments" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>number of linear segment parameters</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
     
<!-- ========== debug: divider between elements and attributes ========== -->
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

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

attribute LinearObjectStatePdu/@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 LinearObjectStatePdu/@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 LinearObjectStatePdu/@numberOfLinearSegments
type xs:unsignedByte
annotation
appinfo
number of linear segment parameters
source <xs:attribute name="numberOfLinearSegments" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>number of linear segment parameters</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element LinearObjectStatePdu/objectID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p212.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 LinearObjectStatePdu/referencedObjectID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p213.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 LinearObjectStatePdu/requesterID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p214.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 LinearObjectStatePdu/receivingID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p215.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 LinearObjectStatePdu/objectType
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p216.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 LinearObjectStatePdu/LinearSegmentParameter
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p217.png
type LinearSegmentParameterType
properties
content complex
children segmentLocation segmentOrientation
attributes
Name  Type  Use  Default  Fixed  Annotation
segmentNumber  xs:unsignedByte        
appinfo
The individual segment of the linear segment
segmentModification  xs:unsignedByte        
appinfo
whether a modification has been made to the point object's location or orientation
                     (SISO bitfield enumeration, size 8 bits, ObjectStateModificationLinearObject UID 241)
                 
generalSegmentAppearance  xs:unsignedShort        
appinfo
general dynamic appearance attributes of the segment. This record shall be defined
                     as a 16-bit record of enumerations. The values defined for this record are included
                     in Section 12 of SISO-REF-010. (SISO bitfield enumeration, size 16 bits, ObjectStateAppearanceGeneral
                     UID 229)
                 
specificSegmentAppearance  xs:unsignedLong        
appinfo
This field shall specify specific dynamic appearance attributes of the segment. This
                     record shall be defined as a 32-bit record of enumerations.
                 
segmentLength  xs:float        
appinfo
length of the linear segment, in meters, extending in the positive X direction
segmentWidth  xs:float        
appinfo
The total width of the linear segment, in meters, shall be specified by a 16-bit unsigned
                     integer. One-half of the width shall extend in the positive Y direction, and one-half
                     of the width shall extend in the negative Y direction.
                 
segmentHeight  xs:float        
appinfo
The height of the linear segment, in meters, above ground shall be specified by a
                     16-bit unsigned integer.
                 
segmentDepth  xs:float        
appinfo
The depth of the linear segment, in meters, below ground level
padding  xs:unsignedLong        
appinfo
zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                     data
                 
annotation
appinfo
Linear segment parameters (length of list found in field numberOfLinearSegments)
source <xs:element name="LinearSegmentParameter" type="LinearSegmentParameterType">
 
<xs:annotation>
   
<xs:appinfo>Linear segment parameters (length of list found in field numberOfLinearSegments)</xs:appinfo>
 
</xs:annotation>
</xs:element>


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