diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of MinefieldFamilyPduType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | pduStatus minefieldID minefieldType minefieldLocation minefieldOrientation protocolMode Vector2Float EntityType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="MinefieldStatePdu"> <xs:annotation> <xs:appinfo>5.10.2 Communicate information about the minefield, including the location, perimeter, and types of mines contained within it. (length of list found in field numberOfPerimeterPoints numberOfMineTypes) <xs:attribute name="id" type="xs:integer" fixed="37"/> </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="minefieldType" type="EntityTypeType"> <xs:annotation> <xs:appinfo>type of minefield</xs:appinfo> </xs:annotation> </xs:element> <xs:element name="minefieldLocation" type="Vector3DoubleType"> <xs:annotation> <xs:appinfo>location of center of minefield in world coordinates</xs:appinfo> </xs:annotation> </xs:element> <xs:element name="minefieldOrientation" type="EulerAnglesType"> <xs:annotation> <xs:appinfo>orientation of minefield</xs:appinfo> </xs:annotation> </xs:element> <xs:element name="protocolMode" type="ProtocolModeType"> <xs:annotation> <xs:appinfo>protocolMode. First two bits are the protocol mode, 14 bits reserved.</xs:appinfo> </xs:annotation> </xs:element> <!--Attribute (as element) MinefieldStatePdu perimeterPoints 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>location of each perimeter point, relative to the Minefield Location field. Only the x and y coordinates of each perimeter point shall be specified. (length of list found in field numberOfPerimeterPoints) </xs:appinfo> </xs:annotation> </xs:element> </xs:sequence> <!--Attribute (as element) MinefieldStatePdu mineType with objectlist classRef name=EntityType, type=EntityTypeType--> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:appinfo>Number of elements is determined by size fieldnumberOfMineTypes 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>numberOfMineTypes</xs:documentation> </xs:annotation> <xs:element name="EntityType" type="EntityTypeType"> <xs:annotation> <xs:appinfo>type of each mine contained within the minefield (length of list found in field numberOfMineTypes)</xs:appinfo> </xs:annotation> </xs:element> </xs:sequence> </xs:sequence> <xs:attribute name="family" fixed="MinefieldFamilyPduType"/> <xs:attribute name="minefieldSequence" type="xs:unsignedShort"> <xs:annotation> <xs:appinfo>Minefield sequence number shall specify a change in state of a minefield as a result of a change in minefield information or a change in the state, in accordance with the rules specified in 5.10.2.3, of any of the mines contained therein </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="numberOfPerimeterPoints" type="xs:unsignedByte"> <xs:annotation> <xs:appinfo>Number of permieter points</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="numberOfMineTypes" type="xs:unsignedShort"> <xs:annotation> <xs:appinfo>the number of different mine types employed in the minefield</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="appearance" type="xs:unsignedShort"> <xs:annotation> <xs:appinfo>appearance bitflags information needed for displaying the symbology of the minefield as a doctrinal minefield graphic (SISO bitfield enumeration, size 16 bits, MinefieldStateAppearanceBitMap uid 190) </xs:appinfo> </xs:annotation> </xs:attribute> </xs:extension> <!-- ========== debug: divider between elements and attributes ========== --> </xs:complexContent> </xs:complexType> </xs:element> |
properties |
|
||
source | <xs:attribute name="family" fixed="MinefieldFamilyPduType"/> |
type | xs:unsignedShort | ||
annotation |
|
||
source | <xs:attribute name="minefieldSequence" type="xs:unsignedShort"> <xs:annotation> <xs:appinfo>Minefield sequence number shall specify a change in state of a minefield as a result of a change in minefield information or a change in the state, in accordance with the rules specified in 5.10.2.3, of any of the mines contained therein </xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:string | ||
annotation |
|
||
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> |
type | xs:unsignedByte | ||
annotation |
|
||
source | <xs:attribute name="numberOfPerimeterPoints" type="xs:unsignedByte"> <xs:annotation> <xs:appinfo>Number of permieter points</xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:unsignedShort | ||
annotation |
|
||
source | <xs:attribute name="numberOfMineTypes" type="xs:unsignedShort"> <xs:annotation> <xs:appinfo>the number of different mine types employed in the minefield</xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:unsignedShort | ||
annotation |
|
||
source | <xs:attribute name="appearance" type="xs:unsignedShort"> <xs:annotation> <xs:appinfo>appearance bitflags information needed for displaying the symbology of the minefield as a doctrinal minefield graphic (SISO bitfield enumeration, size 16 bits, MinefieldStateAppearanceBitMap uid 190) </xs:appinfo> </xs:annotation> </xs:attribute> |
diagram | ![]() |
||||||||||||
type | MinefieldIdentifierType | ||||||||||||
properties |
|
||||||||||||
children | simulationAddress | ||||||||||||
attributes |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:element name="minefieldID" type="MinefieldIdentifierType"> <xs:annotation> <xs:appinfo>Minefield ID provides a unique identifier</xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||
type | EntityTypeType | ||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
children | domain | ||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="minefieldType" type="EntityTypeType"> <xs:annotation> <xs:appinfo>type of minefield</xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
type | Vector3DoubleType | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="minefieldLocation" type="Vector3DoubleType"> <xs:annotation> <xs:appinfo>location of center of minefield in world coordinates</xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||
type | EulerAnglesType | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:element name="minefieldOrientation" type="EulerAnglesType"> <xs:annotation> <xs:appinfo>orientation of minefield</xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||
type | ProtocolModeType | ||||||||||||||
properties |
|
||||||||||||||
attributes |
|
||||||||||||||
annotation |
|
||||||||||||||
source | <xs:element name="protocolMode" type="ProtocolModeType"> <xs:annotation> <xs:appinfo>protocolMode. First two bits are the protocol mode, 14 bits reserved.</xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
type | Vector2FloatType | ||||||||||||||||||||||
properties |
|
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="Vector2Float" type="Vector2FloatType"> <xs:annotation> <xs:appinfo>location of each perimeter point, relative to the Minefield Location field. Only the x and y coordinates of each perimeter point shall be specified. (length of list found in field numberOfPerimeterPoints) </xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||
type | EntityTypeType | ||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
children | domain | ||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="EntityType" type="EntityTypeType"> <xs:annotation> <xs:appinfo>type of each mine contained within the minefield (length of list found in field numberOfMineTypes)</xs:appinfo> </xs:annotation> </xs:element> |