element EnvironmentalProcessPdu
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p130.png
type extension of SyntheticEnvironmentFamilyPduType
properties
content complex
children pduStatus environementalProcessID environmentType Environment
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  
modelType  xs:string        
appinfo
model type (SISO enumeration EnvironmentalProcessModelType uid 248)
environmentStatus  xs:unsignedByte        
appinfo
Environment status (SISO bitfield enumeration, size 8 bits, EnvironmentalProcessEnvironmentStatus
                        uid 249)
                    
numberOfEnvironmentRecords  xs:unsignedShort        
appinfo
number of environment records
sequenceNumber  xs:unsignedShort        
appinfo
PDU sequence number for the environmental process if pdu sequencing required
annotation
appinfo
7.10.2 Used to communicate information about environmental effects and processes.
            (length of list found in field numberOfEnvironmentRecords)
            <xs:attribute name="id" type="xs:integer" fixed="41"/>
source <xs:element name="EnvironmentalProcessPdu">
 
<xs:annotation>
   
<xs:appinfo>7.10.2 Used to communicate information about environmental effects and processes.
            (length of list found in field numberOfEnvironmentRecords)
           
<xs:attribute name="id" type="xs:integer" fixed="41"/>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="SyntheticEnvironmentFamilyPduType">
       
<xs:sequence>
         
<xs:element name="environementalProcessID" type="ObjectIdentifierType">
           
<xs:annotation>
             
<xs:appinfo>Environmental process ID provides a unique identifier</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="environmentType" type="EntityTypeType">
           
<xs:annotation>
             
<xs:appinfo>Environment type</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<!--Attribute (as element) EnvironmentalProcessPdu environmentRecords with objectlist classRef name=Environment, type=EnvironmentType-->
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:appinfo>Number of elements is determined by size fieldnumberOfEnvironmentRecords 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>numberOfEnvironmentRecords</xs:documentation>
           
</xs:annotation>
           
<xs:element name="Environment" type="EnvironmentType">
             
<xs:annotation>
               
<xs:appinfo>environmemt records (length of list found in field numberOfEnvironmentRecords)</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:sequence>
       
<xs:attribute name="family" fixed="SyntheticEnvironmentFamilyPduType"/>
       
<xs:attribute name="modelType" type="xs:string">
         
<xs:annotation>
           
<xs:appinfo>model type (SISO enumeration EnvironmentalProcessModelType uid 248)</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="environmentStatus" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>Environment status (SISO bitfield enumeration, size 8 bits, EnvironmentalProcessEnvironmentStatus
                        uid 249)
                    
</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="numberOfEnvironmentRecords" type="xs:unsignedShort">
         
<xs:annotation>
           
<xs:appinfo>number of environment records</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="sequenceNumber" type="xs:unsignedShort">
         
<xs:annotation>
           
<xs:appinfo>PDU sequence number for the environmental process if pdu sequencing required</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
     
<!-- ========== debug: divider between elements and attributes ========== -->
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

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

attribute EnvironmentalProcessPdu/@modelType
type xs:string
annotation
appinfo
model type (SISO enumeration EnvironmentalProcessModelType uid 248)
source <xs:attribute name="modelType" type="xs:string">
 
<xs:annotation>
   
<xs:appinfo>model type (SISO enumeration EnvironmentalProcessModelType uid 248)</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute EnvironmentalProcessPdu/@environmentStatus
type xs:unsignedByte
annotation
appinfo
Environment status (SISO bitfield enumeration, size 8 bits, EnvironmentalProcessEnvironmentStatus
                        uid 249)
                    
source <xs:attribute name="environmentStatus" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>Environment status (SISO bitfield enumeration, size 8 bits, EnvironmentalProcessEnvironmentStatus
                        uid 249)
                    
</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute EnvironmentalProcessPdu/@numberOfEnvironmentRecords
type xs:unsignedShort
annotation
appinfo
number of environment records
source <xs:attribute name="numberOfEnvironmentRecords" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>number of environment records</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute EnvironmentalProcessPdu/@sequenceNumber
type xs:unsignedShort
annotation
appinfo
PDU sequence number for the environmental process if pdu sequencing required
source <xs:attribute name="sequenceNumber" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>PDU sequence number for the environmental process if pdu sequencing required</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element EnvironmentalProcessPdu/environementalProcessID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p131.png
type ObjectIdentifierType
properties
content complex
children simulationAddress
attributes
Name  Type  Use  Default  Fixed  Annotation
objectNumber  xs:unsignedShort        
appinfo
object number
annotation
appinfo
Environmental process ID provides a unique identifier
source <xs:element name="environementalProcessID" type="ObjectIdentifierType">
 
<xs:annotation>
   
<xs:appinfo>Environmental process ID provides a unique identifier</xs:appinfo>
 
</xs:annotation>
</xs:element>

element EnvironmentalProcessPdu/environmentType
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p132.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
Environment type
source <xs:element name="environmentType" type="EntityTypeType">
 
<xs:annotation>
   
<xs:appinfo>Environment type</xs:appinfo>
 
</xs:annotation>
</xs:element>

element EnvironmentalProcessPdu/Environment
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p133.png
type EnvironmentType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
environmentType  xs:string        
appinfo
Record type (SISO enumeration EnvironmentalProcessRecordType uid 250)
length  xs:unsignedShort        
appinfo
length, in bits
index  xs:unsignedByte        
appinfo
Identify the sequentially numbered record index
padding1  xs:unsignedByte        
appinfo
padding
geometry          
appinfo
Geometry or state record
padding2  xs:unsignedInt        
annotation
appinfo
environmemt records (length of list found in field numberOfEnvironmentRecords)
source <xs:element name="Environment" type="EnvironmentType">
 
<xs:annotation>
   
<xs:appinfo>environmemt records (length of list found in field numberOfEnvironmentRecords)</xs:appinfo>
 
</xs:annotation>
</xs:element>


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