element MinefieldDataPdu
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p221.png
type extension of MinefieldFamilyPduType
properties
content complex
children pduStatus minefieldID requestingEntityID dataFilter mineType MinefieldSensorType Vector3Float EulerAngles MineEmplacementTime
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  
minefieldSequenceNumbeer  xs:unsignedShort        
appinfo
Minefield sequence number
requestID  xs:unsignedByte        
appinfo
request ID provides a unique identifier
pduSequenceNumber  xs:unsignedByte        
appinfo
pdu sequence number
numberOfPdus  xs:unsignedByte        
appinfo
number of pdus in response
numberOfMinesInThisPdu  xs:unsignedByte        
appinfo
how many mines are in this PDU
numberOfSensorTypes  xs:unsignedByte        
appinfo
how many sensor type are in this PDU
padding  xs:unsignedByte        
appinfo
zero-filled array of padding bits for byte alignment and consistent sizing of PDU
                        data
                    
padTo32  xs:unsignedLong        
groundBurialDepthOffset  derived by: xs:list        
appinfo
(length of list found in field numberOfMinesInThisPdu)
waterBurialDepthOffset  derived by: xs:list        
appinfo
(length of list found in field numberOfMinesInThisPdu)
snowBurialDepthOffset  derived by: xs:list        
appinfo
(length of list found in field numberOfMinesInThisPdu)
thermalContrast  derived by: xs:list        
appinfo
(length of list found in field numberOfMinesInThisPdu)
reflectance  derived by: xs:list        
appinfo
(length of list found in field numberOfMinesInThisPdu)
mineEntityNumber  derived by: xs:list        
appinfo
(length of list found in field numberOfMinesInThisPdu)
scalarDetectionCoefficient  derived by: xs:list        
appinfo
(length of list found in field numberOfMinesInThisPdu)
padTo32_2  xs:unsignedLong        
numberOfTripDetonationWires  derived by: xs:list        
appinfo
(length of list found in field numberOfMinesInThisPdu)
padTo32_3  xs:unsignedLong        
numberOfVertices  derived by: xs:list        
appinfo
(length of list found in field numberOfMinesInThisPdu)
annotation
appinfo
5.10.4 Information about the location and status of a collection of mines in a minefield
            is conveyed through the Minefield Data PDU on an individual mine basis. (length of
            list found in field numberOfSensorTypes numberOfMinesInThisPdu numberOfMinesInThisPdu
            numberOfMinesInThisPdu numberOfMinesInThisPdu numberOfMinesInThisPdu numberOfMinesInThisPdu
            numberOfMinesInThisPdu numberOfMinesInThisPdu numberOfMinesInThisPdu numberOfMinesInThisPdu
            numberOfMinesInThisPdu numberOfMinesInThisPdu numberOfMinesInThisPdu numberOfMinesInThisPdu)
            <xs:attribute name="id" type="xs:integer" fixed="39"/>
source <xs:element name="MinefieldDataPdu">
 
<xs:annotation>
   
<xs:appinfo>5.10.4 Information about the location and status of a collection of mines in a minefield
            is conveyed through the Minefield Data PDU on an individual mine basis. (length of
            list found in field numberOfSensorTypes numberOfMinesInThisPdu numberOfMinesInThisPdu
            numberOfMinesInThisPdu numberOfMinesInThisPdu numberOfMinesInThisPdu numberOfMinesInThisPdu
            numberOfMinesInThisPdu numberOfMinesInThisPdu numberOfMinesInThisPdu numberOfMinesInThisPdu
            numberOfMinesInThisPdu numberOfMinesInThisPdu numberOfMinesInThisPdu numberOfMinesInThisPdu)
           
<xs:attribute name="id" type="xs:integer" fixed="39"/>
   
</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="SimulationIdentifierType">
           
<xs:annotation>
             
<xs:appinfo>ID of entity making request</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="dataFilter" type="DataFilterRecordType">
           
<xs:annotation>
             
<xs:appinfo>32 boolean field</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="mineType" type="EntityTypeType">
           
<xs:annotation>
             
<xs:appinfo>Mine type</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
         
<!--Attribute (as element) MinefieldDataPdu 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>
         
<!--Attribute (as element) MinefieldDataPdu mineLocation with objectlist classRef name=Vector3Float, type=Vector3FloatType-->
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:appinfo>Number of elements is determined by size fieldnumberOfMinesInThisPdu 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>numberOfMinesInThisPdu</xs:documentation>
           
</xs:annotation>
           
<xs:element name="Vector3Float" type="Vector3FloatType">
             
<xs:annotation>
               
<xs:appinfo>Mine locations (length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
         
<!--Attribute (as element) MinefieldDataPdu mineOrientation with objectlist classRef name=EulerAngles, type=EulerAnglesType-->
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:appinfo>Number of elements is determined by size fieldnumberOfMinesInThisPdu 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>numberOfMinesInThisPdu</xs:documentation>
           
</xs:annotation>
           
<xs:element name="EulerAngles" type="EulerAnglesType">
             
<xs:annotation>
               
<xs:appinfo>(length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
         
<!--Attribute (as element) MinefieldDataPdu mineEmplacementTime with objectlist classRef name=MineEmplacementTime, type=MineEmplacementTimeType-->
         
<xs:sequence minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:appinfo>Number of elements is determined by size fieldnumberOfMinesInThisPdu 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>numberOfMinesInThisPdu</xs:documentation>
           
</xs:annotation>
           
<xs:element name="MineEmplacementTime" type="MineEmplacementTimeType">
             
<xs:annotation>
               
<xs:appinfo>(length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:sequence>
       
<xs:attribute name="family" fixed="MinefieldFamilyPduType"/>
       
<xs:attribute name="minefieldSequenceNumbeer" type="xs:unsignedShort">
         
<xs:annotation>
           
<xs:appinfo>Minefield sequence number</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<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="pduSequenceNumber" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>pdu sequence number</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="numberOfPdus" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>number of pdus in response</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="numberOfMinesInThisPdu" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>how many mines are in this PDU</xs:appinfo>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="numberOfSensorTypes" type="xs:unsignedByte">
         
<xs:annotation>
           
<xs:appinfo>how many sensor type are in this PDU</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="padTo32" type="xs:unsignedLong"/>
       
<xs:attribute name="groundBurialDepthOffset">
         
<xs:annotation>
           
<xs:appinfo>(length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:annotation>
             
<xs:appinfo>Attribute numberOfMinesInThisPdu determines the length of this list.</xs:appinfo>
           
</xs:annotation>
           
<xs:restriction>
             
<xs:simpleType>
               
<xs:list itemType="xs:float"/>
             
</xs:simpleType>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="waterBurialDepthOffset">
         
<xs:annotation>
           
<xs:appinfo>(length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:annotation>
             
<xs:appinfo>Attribute numberOfMinesInThisPdu determines the length of this list.</xs:appinfo>
           
</xs:annotation>
           
<xs:restriction>
             
<xs:simpleType>
               
<xs:list itemType="xs:float"/>
             
</xs:simpleType>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="snowBurialDepthOffset">
         
<xs:annotation>
           
<xs:appinfo>(length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:annotation>
             
<xs:appinfo>Attribute numberOfMinesInThisPdu determines the length of this list.</xs:appinfo>
           
</xs:annotation>
           
<xs:restriction>
             
<xs:simpleType>
               
<xs:list itemType="xs:float"/>
             
</xs:simpleType>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="thermalContrast">
         
<xs:annotation>
           
<xs:appinfo>(length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:annotation>
             
<xs:appinfo>Attribute numberOfMinesInThisPdu determines the length of this list.</xs:appinfo>
           
</xs:annotation>
           
<xs:restriction>
             
<xs:simpleType>
               
<xs:list itemType="xs:float"/>
             
</xs:simpleType>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="reflectance">
         
<xs:annotation>
           
<xs:appinfo>(length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:annotation>
             
<xs:appinfo>Attribute numberOfMinesInThisPdu determines the length of this list.</xs:appinfo>
           
</xs:annotation>
           
<xs:restriction>
             
<xs:simpleType>
               
<xs:list itemType="xs:float"/>
             
</xs:simpleType>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="mineEntityNumber">
         
<xs:annotation>
           
<xs:appinfo>(length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:annotation>
             
<xs:appinfo>Attribute numberOfMinesInThisPdu determines the length of this list.</xs:appinfo>
           
</xs:annotation>
           
<xs:restriction>
             
<xs:simpleType>
               
<xs:list itemType="xs:unsignedShort"/>
             
</xs:simpleType>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="scalarDetectionCoefficient">
         
<xs:annotation>
           
<xs:appinfo>(length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:annotation>
             
<xs:appinfo>Attribute numberOfMinesInThisPdu determines the length of this list.</xs:appinfo>
           
</xs:annotation>
           
<xs:restriction>
             
<xs:simpleType>
               
<xs:list itemType="xs:unsignedByte"/>
             
</xs:simpleType>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="padTo32_2" type="xs:unsignedLong"/>
       
<xs:attribute name="numberOfTripDetonationWires">
         
<xs:annotation>
           
<xs:appinfo>(length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:annotation>
             
<xs:appinfo>Attribute numberOfMinesInThisPdu determines the length of this list.</xs:appinfo>
           
</xs:annotation>
           
<xs:restriction>
             
<xs:simpleType>
               
<xs:list itemType="xs:unsignedByte"/>
             
</xs:simpleType>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="padTo32_3" type="xs:unsignedLong"/>
       
<xs:attribute name="numberOfVertices">
         
<xs:annotation>
           
<xs:appinfo>(length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:annotation>
             
<xs:appinfo>Attribute numberOfMinesInThisPdu determines the length of this list.</xs:appinfo>
           
</xs:annotation>
           
<xs:restriction>
             
<xs:simpleType>
               
<xs:list itemType="xs:unsignedByte"/>
             
</xs:simpleType>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
     
</xs:extension>
     
<!-- ========== debug: divider between elements and attributes ========== -->
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

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

attribute MinefieldDataPdu/@minefieldSequenceNumbeer
type xs:unsignedShort
annotation
appinfo
Minefield sequence number
source <xs:attribute name="minefieldSequenceNumbeer" type="xs:unsignedShort">
 
<xs:annotation>
   
<xs:appinfo>Minefield sequence number</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute MinefieldDataPdu/@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 MinefieldDataPdu/@pduSequenceNumber
type xs:unsignedByte
annotation
appinfo
pdu sequence number
source <xs:attribute name="pduSequenceNumber" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>pdu sequence number</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute MinefieldDataPdu/@numberOfPdus
type xs:unsignedByte
annotation
appinfo
number of pdus in response
source <xs:attribute name="numberOfPdus" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>number of pdus in response</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute MinefieldDataPdu/@numberOfMinesInThisPdu
type xs:unsignedByte
annotation
appinfo
how many mines are in this PDU
source <xs:attribute name="numberOfMinesInThisPdu" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>how many mines are in this PDU</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute MinefieldDataPdu/@numberOfSensorTypes
type xs:unsignedByte
annotation
appinfo
how many sensor type are in this PDU
source <xs:attribute name="numberOfSensorTypes" type="xs:unsignedByte">
 
<xs:annotation>
   
<xs:appinfo>how many sensor type are in this PDU</xs:appinfo>
 
</xs:annotation>
</xs:attribute>

attribute MinefieldDataPdu/@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 MinefieldDataPdu/@padTo32
type xs:unsignedLong
source <xs:attribute name="padTo32" type="xs:unsignedLong"/>

attribute MinefieldDataPdu/@groundBurialDepthOffset
type restriction of (list of xs:float)
annotation
appinfo
(length of list found in field numberOfMinesInThisPdu)
source <xs:attribute name="groundBurialDepthOffset">
 
<xs:annotation>
   
<xs:appinfo>(length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:annotation>
     
<xs:appinfo>Attribute numberOfMinesInThisPdu determines the length of this list.</xs:appinfo>
   
</xs:annotation>
   
<xs:restriction>
     
<xs:simpleType>
       
<xs:list itemType="xs:float"/>
     
</xs:simpleType>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute MinefieldDataPdu/@waterBurialDepthOffset
type restriction of (list of xs:float)
annotation
appinfo
(length of list found in field numberOfMinesInThisPdu)
source <xs:attribute name="waterBurialDepthOffset">
 
<xs:annotation>
   
<xs:appinfo>(length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:annotation>
     
<xs:appinfo>Attribute numberOfMinesInThisPdu determines the length of this list.</xs:appinfo>
   
</xs:annotation>
   
<xs:restriction>
     
<xs:simpleType>
       
<xs:list itemType="xs:float"/>
     
</xs:simpleType>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute MinefieldDataPdu/@snowBurialDepthOffset
type restriction of (list of xs:float)
annotation
appinfo
(length of list found in field numberOfMinesInThisPdu)
source <xs:attribute name="snowBurialDepthOffset">
 
<xs:annotation>
   
<xs:appinfo>(length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:annotation>
     
<xs:appinfo>Attribute numberOfMinesInThisPdu determines the length of this list.</xs:appinfo>
   
</xs:annotation>
   
<xs:restriction>
     
<xs:simpleType>
       
<xs:list itemType="xs:float"/>
     
</xs:simpleType>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute MinefieldDataPdu/@thermalContrast
type restriction of (list of xs:float)
annotation
appinfo
(length of list found in field numberOfMinesInThisPdu)
source <xs:attribute name="thermalContrast">
 
<xs:annotation>
   
<xs:appinfo>(length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:annotation>
     
<xs:appinfo>Attribute numberOfMinesInThisPdu determines the length of this list.</xs:appinfo>
   
</xs:annotation>
   
<xs:restriction>
     
<xs:simpleType>
       
<xs:list itemType="xs:float"/>
     
</xs:simpleType>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute MinefieldDataPdu/@reflectance
type restriction of (list of xs:float)
annotation
appinfo
(length of list found in field numberOfMinesInThisPdu)
source <xs:attribute name="reflectance">
 
<xs:annotation>
   
<xs:appinfo>(length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:annotation>
     
<xs:appinfo>Attribute numberOfMinesInThisPdu determines the length of this list.</xs:appinfo>
   
</xs:annotation>
   
<xs:restriction>
     
<xs:simpleType>
       
<xs:list itemType="xs:float"/>
     
</xs:simpleType>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute MinefieldDataPdu/@mineEntityNumber
type restriction of (list of xs:unsignedShort)
annotation
appinfo
(length of list found in field numberOfMinesInThisPdu)
source <xs:attribute name="mineEntityNumber">
 
<xs:annotation>
   
<xs:appinfo>(length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:annotation>
     
<xs:appinfo>Attribute numberOfMinesInThisPdu determines the length of this list.</xs:appinfo>
   
</xs:annotation>
   
<xs:restriction>
     
<xs:simpleType>
       
<xs:list itemType="xs:unsignedShort"/>
     
</xs:simpleType>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute MinefieldDataPdu/@scalarDetectionCoefficient
type restriction of (list of xs:unsignedByte)
annotation
appinfo
(length of list found in field numberOfMinesInThisPdu)
source <xs:attribute name="scalarDetectionCoefficient">
 
<xs:annotation>
   
<xs:appinfo>(length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:annotation>
     
<xs:appinfo>Attribute numberOfMinesInThisPdu determines the length of this list.</xs:appinfo>
   
</xs:annotation>
   
<xs:restriction>
     
<xs:simpleType>
       
<xs:list itemType="xs:unsignedByte"/>
     
</xs:simpleType>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute MinefieldDataPdu/@padTo32_2
type xs:unsignedLong
source <xs:attribute name="padTo32_2" type="xs:unsignedLong"/>

attribute MinefieldDataPdu/@numberOfTripDetonationWires
type restriction of (list of xs:unsignedByte)
annotation
appinfo
(length of list found in field numberOfMinesInThisPdu)
source <xs:attribute name="numberOfTripDetonationWires">
 
<xs:annotation>
   
<xs:appinfo>(length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:annotation>
     
<xs:appinfo>Attribute numberOfMinesInThisPdu determines the length of this list.</xs:appinfo>
   
</xs:annotation>
   
<xs:restriction>
     
<xs:simpleType>
       
<xs:list itemType="xs:unsignedByte"/>
     
</xs:simpleType>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute MinefieldDataPdu/@padTo32_3
type xs:unsignedLong
source <xs:attribute name="padTo32_3" type="xs:unsignedLong"/>

attribute MinefieldDataPdu/@numberOfVertices
type restriction of (list of xs:unsignedByte)
annotation
appinfo
(length of list found in field numberOfMinesInThisPdu)
source <xs:attribute name="numberOfVertices">
 
<xs:annotation>
   
<xs:appinfo>(length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:annotation>
     
<xs:appinfo>Attribute numberOfMinesInThisPdu determines the length of this list.</xs:appinfo>
   
</xs:annotation>
   
<xs:restriction>
     
<xs:simpleType>
       
<xs:list itemType="xs:unsignedByte"/>
     
</xs:simpleType>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element MinefieldDataPdu/minefieldID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p222.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 MinefieldDataPdu/requestingEntityID
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p223.png
type SimulationIdentifierType
properties
content complex
children simulationAddress
attributes
Name  Type  Use  Default  Fixed  Annotation
referenceNumber  xs:unsignedShort        
appinfo
This field shall be set to zero as there is no reference number associated with a
                     Simulation Identifier.
                 
annotation
appinfo
ID of entity making request
source <xs:element name="requestingEntityID" type="SimulationIdentifierType">
 
<xs:annotation>
   
<xs:appinfo>ID of entity making request</xs:appinfo>
 
</xs:annotation>
</xs:element>

element MinefieldDataPdu/dataFilter
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p224.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
32 boolean field
source <xs:element name="dataFilter" type="DataFilterRecordType">
 
<xs:annotation>
   
<xs:appinfo>32 boolean field</xs:appinfo>
 
</xs:annotation>
</xs:element>

element MinefieldDataPdu/mineType
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p225.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
Mine type
source <xs:element name="mineType" type="EntityTypeType">
 
<xs:annotation>
   
<xs:appinfo>Mine type</xs:appinfo>
 
</xs:annotation>
</xs:element>

element MinefieldDataPdu/MinefieldSensorType
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p226.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>

element MinefieldDataPdu/Vector3Float
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p227.png
type Vector3FloatType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:float        
appinfo
X value
y  xs:float        
appinfo
y Value
z  xs:float        
appinfo
Z value
annotation
appinfo
Mine locations (length of list found in field numberOfMinesInThisPdu)
source <xs:element name="Vector3Float" type="Vector3FloatType">
 
<xs:annotation>
   
<xs:appinfo>Mine locations (length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
 
</xs:annotation>
</xs:element>

element MinefieldDataPdu/EulerAngles
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p228.png
type EulerAnglesType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
psi  xs:float        
theta  xs:float        
phi  xs:float        
annotation
appinfo
(length of list found in field numberOfMinesInThisPdu)
source <xs:element name="EulerAngles" type="EulerAnglesType">
 
<xs:annotation>
   
<xs:appinfo>(length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
 
</xs:annotation>
</xs:element>

element MinefieldDataPdu/MineEmplacementTime
diagram DIS_7_2012.autogenerated_diagrams/DIS_7_2012.autogenerated_p229.png
type MineEmplacementTimeType
properties
content complex
children pduStatus
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  
hour  xs:unsignedLong        
timePastTheHour  xs:unsignedLong        
annotation
appinfo
(length of list found in field numberOfMinesInThisPdu)
source <xs:element name="MineEmplacementTime" type="MineEmplacementTimeType">
 
<xs:annotation>
   
<xs:appinfo>(length of list found in field numberOfMinesInThisPdu)</xs:appinfo>
 
</xs:annotation>
</xs:element>


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