element MinefieldQueryPdu
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p230.png
type extension of MinefieldFamilyPduType
properties
content complex
children pduStatus minefieldID requestingEntityID dataFilter requestedMineType Vector2Float MinefieldSensorType
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.MINEFIELD    
family        MinefieldFamilyPduType  
requestID  xs:unsignedByte        
appinfo
request ID provides a unique identifier
numberOfPerimeterPoints  xs:unsignedByte        
appinfo
Number of perimeter points for the minefield
padding  xs:unsignedByte        
appinfo
zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                        data
                    
numberOfSensorTypes  xs:unsignedByte        
appinfo
Number of sensor types
annotation
appinfo
5.10.3 Contains information about the requesting entity and the region and mine types
            of interest to the requesting entity. (length of list found in field numberOfPerimeterPoints
            numberOfSensorTypes)
            <xs:attribute name="id" type="xs:integer" fixed="38"/>
source <xs:element name="MinefieldQueryPdu">
 
<xs:annotation>
   
<xs:appinfo>5.10.3 Contains information about the requesting entity and the region and mine types
            of interest to the requesting entity. (length of list found in field numberOfPerimeterPoints
            numberOfSensorTypes)
           
<xs:attribute name="id" type="xs:integer" fixed="38"/>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="MinefieldFamilyPduType">
       
<xs:sequence>
         
<xs:element name="minefieldID" type="MinefieldIdentifierType">
           
<xs:annotation>
             
<xs:appinfo>Minefield ID provides a unique identifier</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="requestingEntityID" type="EntityIDType">
           
<xs:annotation>
             
<xs:appinfo>EID of entity making the request</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="dataFilter" type="DataFilterRecordType">
           
<xs:annotation>
             
<xs:appinfo>data filter, 32 boolean fields</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="requestedMineType" type="EntityTypeType">
           
<xs:annotation>
             
<xs:appinfo>Entity type of mine being requested</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<!--Attribute (as element) MinefieldQueryPdu requestedPerimeterPoints with objectlist classRef name=Vector2Float, type=Vector2FloatType-->
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:appinfo>Number of elements is determined by size fieldnumberOfPerimeterPoints 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>numberOfPerimeterPoints</xs:documentation>
           
</xs:annotation>
           
<xs:element name="Vector2Float" type="Vector2FloatType">
             
<xs:annotation>
               
<xs:appinfo>perimeter points of request (length of list found in field numberOfPerimeterPoints)</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
         
<!--Attribute (as element) MinefieldQueryPdu sensorTypes with objectlist classRef name=MinefieldSensorType, type=MinefieldSensorTypeType-->
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:appinfo>Number of elements is determined by size fieldnumberOfSensorTypes 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>numberOfSensorTypes</xs:documentation>
           
</xs:annotation>
           
<xs:element name="MinefieldSensorType" type="MinefieldSensorTypeType">
             
<xs:annotation>
               
<xs:appinfo>Sensor types, each 16-bits long (length of list found in field numberOfSensorTypes)</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:sequence>
       
<xs:attribute name="family" fixed="MinefieldFamilyPduType"/>
       
<xs:attribute name="requestID" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>request ID provides a unique identifier</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="numberOfPerimeterPoints" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>Number of perimeter points for the minefield</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="padding" type="xs:unsignedByte">
         
<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:attribute name="numberOfSensorTypes" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>Number of sensor types</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
     
<!-- ========== debug: divider between elements and attributes ========== -->
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute MinefieldQueryPdu/@family
properties
fixed MinefieldFamilyPduType
source <xs:attribute name="family" fixed="MinefieldFamilyPduType"/>

attribute MinefieldQueryPdu/@requestID
type xs:unsignedByte
annotation
appinfo
request ID provides a unique identifier
source <xs:attribute name="requestID" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>request ID provides a unique identifier</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute MinefieldQueryPdu/@numberOfPerimeterPoints
type xs:unsignedByte
annotation
appinfo
Number of perimeter points for the minefield
source <xs:attribute name="numberOfPerimeterPoints" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>Number of perimeter points for the minefield</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute MinefieldQueryPdu/@padding
type xs:unsignedByte
annotation
appinfo
zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                        data
                    
source <xs:attribute name="padding" type="xs:unsignedByte">
 
<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>

attribute MinefieldQueryPdu/@numberOfSensorTypes
type xs:unsignedByte
annotation
appinfo
Number of sensor types
source <xs:attribute name="numberOfSensorTypes" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>Number of sensor types</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

element MinefieldQueryPdu/minefieldID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p231.png
type MinefieldIdentifierType
properties
content complex
children simulationAddress
attributes
Name  Type  Use  Default  Fixed  Annotation
minefieldNumber  xs:unsignedShort        
annotation
appinfo
Minefield ID provides a unique identifier
source <xs:element name="minefieldID" type="MinefieldIdentifierType">
 
<xs:annotation>
   
<xs:appinfo>Minefield ID provides a unique identifier</xs:appinfo>
 
</xs:annotation>
</xs:element>

element MinefieldQueryPdu/requestingEntityID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p232.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
EID of entity making the request
source <xs:element name="requestingEntityID" type="EntityIDType">
 
<xs:annotation>
   
<xs:appinfo>EID of entity making the request</xs:appinfo>
 
</xs:annotation>
</xs:element>

element MinefieldQueryPdu/dataFilter
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p233.png
type DataFilterRecordType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
bitFlags  xs:unsignedLong        
appinfo
Bitflags field
GROUND_BURIAL_DEPTH_OFFSET_BIT  xs:unsignedLong      0  
WATER_BURIAL_DEPTH_OFFSET_BIT  xs:unsignedLong      1  
SNOW_BURIAL_DEPTH_OFFSET_BIT  xs:unsignedLong      2  
MINE_ORIENTATION_BIT  xs:unsignedLong      3  
THERMAL_CONSTRAST_BIT  xs:unsignedLong      4  
REFLECTANCE_BIT  xs:unsignedLong      5  
MINE_EMPLACEMENT_TIME_BIT  xs:unsignedLong      6  
TRIP_DETONATION_WIRE_BIT  xs:unsignedLong      7  
FUSING_BIT  xs:unsignedLong      8  
SCALAR_DETECTION_COEFFICIENT_BIT  xs:unsignedLong      9  
PAINT_SCHEME_BIT  xs:unsignedLong      10  
annotation
appinfo
data filter, 32 boolean fields
source <xs:element name="dataFilter" type="DataFilterRecordType">
 
<xs:annotation>
   
<xs:appinfo>data filter, 32 boolean fields</xs:appinfo>
 
</xs:annotation>
</xs:element>

element MinefieldQueryPdu/requestedMineType
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p234.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
Entity type of mine being requested
source <xs:element name="requestedMineType" type="EntityTypeType">
 
<xs:annotation>
   
<xs:appinfo>Entity type of mine being requested</xs:appinfo>
 
</xs:annotation>
</xs:element>

element MinefieldQueryPdu/Vector2Float
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p235.png
type Vector2FloatType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:float        
appinfo
X value
y  xs:float        
appinfo
y Value
annotation
appinfo
perimeter points of request (length of list found in field numberOfPerimeterPoints)
source <xs:element name="Vector2Float" type="Vector2FloatType">
 
<xs:annotation>
   
<xs:appinfo>perimeter points of request (length of list found in field numberOfPerimeterPoints)</xs:appinfo>
 
</xs:annotation>
</xs:element>

element MinefieldQueryPdu/MinefieldSensorType
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p236.png
type MinefieldSensorTypeType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
sensorType  xs:unsignedShort        
appinfo
sensor type. bit fields 0-3 are the type category, 4-15 are teh subcategory
annotation
appinfo
Sensor types, each 16-bits long (length of list found in field numberOfSensorTypes)
source <xs:element name="MinefieldSensorType" type="MinefieldSensorTypeType">
 
<xs:annotation>
   
<xs:appinfo>Sensor types, each 16-bits long (length of list found in field numberOfSensorTypes)</xs:appinfo>
 
</xs:annotation>
</xs:element>


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