Schema AVCL.1.0.xsd


schema location:  C:\www.web3d.org\x3d\content\examples\Savage\AuvWorkbench\AVCL\AVCL.1.0.xsd
attribute form default:  unqualified
element form default:  qualified
 
Elements  Groups  Complex types  Simple types  Attr. groups 
AVCL  AbsoluteHorizontalPositionElements  absoluteHorizontalPositionElementType  acknowledgeType  CommonAttributes 
AVCLMessage  AltitudeBlockElements  absoluteTimingElementType  areaOrientationType  IffAttributes 
AVCLMessageList  AltitudeTypeElements  acknowledgeElementType  calendarDaysType 
AreaElements  actionObjectElementType  clockHoursType 
BearingTypeElements  agendaConstraintListType  clockMinutesOrSecondsType 
CompositeWaypointElements  agendaGoalElementType  contaminantType 
DepthBlockElements  agendaGoalListType  datumTypeType 
DepthTypeElements  agendaMissionElementType  frequencyUnitType 
ExitModeElements  areaElementType  headingType 
FixedWingUAVControlOrders  areaOrientationElementType  illuminatorType 
GoalElements  attackElementType  informationRequestType 
HorizontalPositionElements  avclBodyType  latitudeType 
LoggableEvent  avclHeadType  longitudeType 
MessageBodyContent  avclMessageBodyType  markerType 
MissionSpecification  avclMessageHeadType  monthsType 
PointListElements  avclMessageListBodyType  nonNegativeIntType 
RotaryWingUAVControlOrders  avclMessageType  nonNegativeScalarType 
SensorElements  bodyCoordinateVelocityElementType  orientationType 
SpeedTypeElements  booleanElementType  percentType 
TelemetryElement  circleElementType  positiveIntType 
TimingTypeElements  configurationElementType  positiveScalarType 
UuvSpeedElements  contactRecordElementType  priorityType 
VehicleCharacteristicsGroup  contaminantElementType  reportingCriteriaType 
VerticalBlockElements  contaminantRecordElementType  signedPercentType 
dateTimeGroupElementType  timeZoneType 
decontaminateElementType  trackModeType 
degreesOfControlElementType  turnDirectionType 
demolishElementType  uavCapabilityType 
dimensionsElementType  ugvCapabilityType 
discreteTimeResultsElementType  usvCapabilityType 
dopplerVelocityElementType  uuvCapabilityType 
eventLogElementType  vehicleGroupCompositionType 
expandingSquareType  vehicleType 
followBeaconCommandType  weaponStatusType 
frequencyRangeElementType 
frequencyRecordElementType 
geoOriginElementType 
goalStatusUpdateElementType 
gpsFixCommandType 
guidedMunitionMissionElementType 
headingElementType 
horizontalPositionElementType 
hoverCommandType 
illuminateElementType 
illuminatorElementType 
informationRequestElementType 
integerElementType 
jamElementType 
latitudeLongitudeElementType 
limitingLineElementType 
markElementType 
markerElementType 
metaDataType 
missionPreparationElementType 
missionResultsElementType 
monitorTransmissionsElementType 
munitionAimPointElementType 
munitionLaunchPointElementType 
nonNegativeIntegerElementType 
nonNegativeScalarElementType 
noValueElementType 
numericalBlockElementType 
orientationElementType 
parallelTrackType 
patrolElementType 
percentElementType 
polygonElementType 
positiveIntegerElementType 
positiveScalarElementType 
priorityElementType 
quitCommandType 
recoverCommandType 
rectangleElementType 
rendezvousElementType 
reportingCriteriaElementType 
repositionElementType 
routeElementType 
sampleEnvironmentElementType 
scalarElementType 
searchElementType 
sectorPatternType 
sendMessageCommandType 
sensorElementType 
setPlanesCommandType 
setPropellerCommandType 
setSonarCommandType 
setThrusterCommandType 
signedPercentElementType 
speedElementType 
stringElementType 
takeStationCommandType 
targetElementType 
tokenElementType 
trackModeElementType 
uavCapabilityElementType 
uavCharacteristicsElementType 
uavCompositeWaypointCommandType 
uavControlOrdersElementType 
uavCyclicOrderElementType 
uavEnginesOrdersElementType 
uavLoggableEventType 
uavLoiterCommandType 
uavOperatingCharacteristicsElementType 
uavPositionCommandType 
uavScriptCommandsType 
uavStabilatorOrderElementType 
uavTelemetryElementType 
uavVerticalPositionElementType 
uavWaypointCommandType 
ugvCapabilityElementType 
ugvCharacteristicsElementType 
ugvCompositeWaypointCommandType 
ugvControlOrdersElementType 
ugvLoggableEventType 
ugvLoiterCommandType 
ugvOperatingCharacteristicsElementType 
ugvPositionCommandType 
ugvScriptCommandsType 
ugvTelemetryElementType 
ugvVerticalPositionElementType 
ugvWaypointCommandType 
unitsOfMeasureElementType 
usvCapabilityElementType 
usvCharacteristicsElementType 
usvCompositeWaypointCommandType 
usvControlOrdersElementType 
usvLoggableEventType 
usvLoiterCommandType 
usvOperatingCharacteristicsElementType 
usvPositionCommandType 
usvPropellersOrderElementType 
usvScriptCommandsType 
usvTelemetryElementType 
usvWaypointCommandType 
uuvBodyThrustersOrderElementType 
uuvCapabilityElementType 
uuvCharacteristicsElementType 
uuvCompositeWaypointCommandType 
uuvControlOrdersElementType 
uuvLoggableEventType 
uuvLoiterCommandType 
uuvOperatingCharacteristicsElementType 
uuvPlanesOrderElementType 
uuvPositionCommandType 
uuvPropellersOrderElementType 
uuvScriptCommandsType 
uuvTelemetryElementType 
uuvVerticalPositionElementType 
uuvWaypointCommandType 
vehicleGroupCompositionElementType 
vehicleStatusUpdateElementType 
waypointListType 
weaponElementType 
worldCoordinateVelocityElementType 
xyElementType 


element AVCL
diagram
properties
content complex
children head body
attributes
Name  Type  Use  Default  Fixed  Annotation
versionxsd:floatrequired    1.0  
vehicleTypexsd:stringoptional      
vehicleIDxsd:unsignedShortoptional  0    
datexsd:dateoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Autonomous Vehicle Command Language Root Element. Can contain all pre-, post- and in-mission data.
source <xsd:element name="AVCL">
 
<xsd:annotation>
   
<xsd:documentation>Autonomous Vehicle Command Language Root Element. Can contain all pre-, post- and in-mission data.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:sequence>
     
<xsd:element name="head" type="avclHeadType" minOccurs="0"/>
     
<xsd:element name="body" type="avclBodyType"/>
   
</xsd:sequence>
   
<xsd:attribute name="version" type="xsd:float" use="required" fixed="1.0"/>
   
<xsd:attribute name="vehicleType" type="xsd:string" use="optional"/>
   
<xsd:attribute name="vehicleID" type="xsd:unsignedShort" use="optional" default="0"/>
   
<xsd:attribute name="date" type="xsd:date" use="optional"/>
   
<xsd:attributeGroup ref="CommonAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute AVCL/@version
type xsd:float
properties
isRef 0
fixed 1.0
use required
source <xsd:attribute name="version" type="xsd:float" use="required" fixed="1.0"/>

attribute AVCL/@vehicleType
type xsd:string
properties
isRef 0
use optional
source <xsd:attribute name="vehicleType" type="xsd:string" use="optional"/>

attribute AVCL/@vehicleID
type xsd:unsignedShort
properties
isRef 0
default 0
use optional
source <xsd:attribute name="vehicleID" type="xsd:unsignedShort" use="optional" default="0"/>

attribute AVCL/@date
type xsd:date
properties
isRef 0
use optional
source <xsd:attribute name="date" type="xsd:date" use="optional"/>

element AVCL/head
diagram
type avclHeadType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children meta GeoOrigin
source <xsd:element name="head" type="avclHeadType" minOccurs="0"/>

element AVCL/body
diagram
type avclBodyType
properties
isRef 0
content complex
children MissionPreparation EventLog MissionResults
source <xsd:element name="body" type="avclBodyType"/>

element AVCLMessage
diagram
type avclMessageType
properties
content complex
children head body
attributes
Name  Type  Use  Default  Fixed  Annotation
versionrequired    1.0  
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
transportStatusderived by: xsd:stringoptional  none    
documentation
Used to mark whether the message was sent or received (primarily for logging purposes).
annotation
documentation
Root level element for use in message passing between vehicles and other vehicles or operators.
source <xsd:element name="AVCLMessage" type="avclMessageType">
 
<xsd:annotation>
   
<xsd:documentation>Root level element for use in message passing between vehicles and other vehicles or operators.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element AVCLMessageList
diagram
properties
content complex
children head body
attributes
Name  Type  Use  Default  Fixed  Annotation
versionxsd:floatrequired    1.0  
vehicleTypexsd:stringoptional      
vehicleIDxsd:unsignedShortoptional  0    
datexsd:dateoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Root level element for use as a wrapper for a series of AVCL messages.
source <xsd:element name="AVCLMessageList">
 
<xsd:annotation>
   
<xsd:documentation>Root level element for use as a wrapper for a series of AVCL messages.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:sequence>
     
<xsd:element name="head" type="avclHeadType" minOccurs="0"/>
     
<xsd:element name="body" type="avclMessageListBodyType"/>
   
</xsd:sequence>
   
<xsd:attribute name="version" type="xsd:float" use="required" fixed="1.0"/>
   
<xsd:attribute name="vehicleType" type="xsd:string" use="optional"/>
   
<xsd:attribute name="vehicleID" type="xsd:unsignedShort" use="optional" default="0"/>
   
<xsd:attribute name="date" type="xsd:date" use="optional"/>
   
<xsd:attributeGroup ref="CommonAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute AVCLMessageList/@version
type xsd:float
properties
isRef 0
fixed 1.0
use required
source <xsd:attribute name="version" type="xsd:float" use="required" fixed="1.0"/>

attribute AVCLMessageList/@vehicleType
type xsd:string
properties
isRef 0
use optional
source <xsd:attribute name="vehicleType" type="xsd:string" use="optional"/>

attribute AVCLMessageList/@vehicleID
type xsd:unsignedShort
properties
isRef 0
default 0
use optional
source <xsd:attribute name="vehicleID" type="xsd:unsignedShort" use="optional" default="0"/>

attribute AVCLMessageList/@date
type xsd:date
properties
isRef 0
use optional
source <xsd:attribute name="date" type="xsd:date" use="optional"/>

element AVCLMessageList/head
diagram
type avclHeadType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children meta GeoOrigin
source <xsd:element name="head" type="avclHeadType" minOccurs="0"/>

element AVCLMessageList/body
diagram
type avclMessageListBodyType
properties
isRef 0
content complex
children AVCLMessage
source <xsd:element name="body" type="avclMessageListBodyType"/>

group AbsoluteHorizontalPositionElements
diagram
children LatitudeLongitude XYPosition
used by
complexTypes absoluteHorizontalPositionElementType contactRecordElementType contaminantRecordElementType munitionAimPointElementType munitionLaunchPointElementType uavPositionCommandType ugvPositionCommandType usvPositionCommandType uuvPositionCommandType
annotation
documentation
Selectable element to represent a horizontal position using latitude longitude, (x, y) coordinate pair, or (x, y) coordinate relative to the vehicle's current position.
source <xsd:group name="AbsoluteHorizontalPositionElements">
 
<xsd:annotation>
   
<xsd:documentation>Selectable element to represent a horizontal position using latitude longitude, (x, y) coordinate pair, or (x, y) coordinate relative to the vehicle's current position.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="LatitudeLongitude" type="latitudeLongitudeElementType">
     
<xsd:annotation>
       
<xsd:documentation>Absolute geographic position using latitude and longitude (+ value for North or East, - value for South or West)</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="XYPosition" type="xyElementType">
     
<xsd:annotation>
       
<xsd:documentation>Absolute geographic position using a cartesian coordinate system (X north, Y east) and a specified or default geographic origin.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
</xsd:group>

element AbsoluteHorizontalPositionElements/LatitudeLongitude
diagram
type latitudeLongitudeElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
latitudelatitudeTyperequired      
longitudelongitudeTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Absolute geographic position using latitude and longitude (+ value for North or East, - value for South or West)
source <xsd:element name="LatitudeLongitude" type="latitudeLongitudeElementType">
 
<xsd:annotation>
   
<xsd:documentation>Absolute geographic position using latitude and longitude (+ value for North or East, - value for South or West)</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element AbsoluteHorizontalPositionElements/XYPosition
diagram
type xyElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
xxsd:doublerequired      
yxsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Absolute geographic position using a cartesian coordinate system (X north, Y east) and a specified or default geographic origin.
source <xsd:element name="XYPosition" type="xyElementType">
 
<xsd:annotation>
   
<xsd:documentation>Absolute geographic position using a cartesian coordinate system (X north, Y east) and a specified or default geographic origin.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

group AltitudeBlockElements
diagram
children AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock
used by
group VerticalBlockElements
annotation
documentation
Element used to specify a block of depths to an AUV.
source <xsd:group name="AltitudeBlockElements">
 
<xsd:annotation>
   
<xsd:documentation>Element used to specify a block of depths to an AUV.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="AGLAltitudeBlock" type="numericalBlockElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element specifying a minimum to maximum (inclusive) Above Ground Level (AGL) altitude block.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MSLAltitudeBlock" type="numericalBlockElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element specifying a minimum to maximum (inclusive) Mean Sea Level (MSL) altitude block.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="AGLMSLAltitudeBlock" type="numericalBlockElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element specifying a minimum AGL and maximum MSL altitude block.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
</xsd:group>

element AltitudeBlockElements/AGLAltitudeBlock
diagram
type numericalBlockElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
minimumnonNegativeScalarTyperequired      
maximumpositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element specifying a minimum to maximum (inclusive) Above Ground Level (AGL) altitude block.
source <xsd:element name="AGLAltitudeBlock" type="numericalBlockElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element specifying a minimum to maximum (inclusive) Above Ground Level (AGL) altitude block.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element AltitudeBlockElements/MSLAltitudeBlock
diagram
type numericalBlockElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
minimumnonNegativeScalarTyperequired      
maximumpositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element specifying a minimum to maximum (inclusive) Mean Sea Level (MSL) altitude block.
source <xsd:element name="MSLAltitudeBlock" type="numericalBlockElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element specifying a minimum to maximum (inclusive) Mean Sea Level (MSL) altitude block.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element AltitudeBlockElements/AGLMSLAltitudeBlock
diagram
type numericalBlockElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
minimumnonNegativeScalarTyperequired      
maximumpositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element specifying a minimum AGL and maximum MSL altitude block.
source <xsd:element name="AGLMSLAltitudeBlock" type="numericalBlockElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element specifying a minimum AGL and maximum MSL altitude block.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

group AltitudeTypeElements
diagram
children AGLAltitude MSLAltitude
used by
complexTypes uavCompositeWaypointCommandType uavLoiterCommandType uavWaypointCommandType
group VerticalBlockElements
annotation
documentation
Selectable element to specify vehicle altitude as MSL (mean sea level) or AGL (above ground level).
source <xsd:group name="AltitudeTypeElements">
 
<xsd:annotation>
   
<xsd:documentation>Selectable element to specify vehicle altitude as MSL (mean sea level) or AGL (above ground level).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="AGLAltitude" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Altitude (meters) above ground level.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MSLAltitude" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Altitude (meters) above mean sea level.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
</xsd:group>

element AltitudeTypeElements/AGLAltitude
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Altitude (meters) above ground level.
source <xsd:element name="AGLAltitude" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Altitude (meters) above ground level.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element AltitudeTypeElements/MSLAltitude
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Altitude (meters) above mean sea level.
source <xsd:element name="MSLAltitude" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Altitude (meters) above mean sea level.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

group AreaElements
diagram
children Point Circle Rectangle Polygon LimitingLine
used by
complexType areaElementType
annotation
documentation
Elements utilized to specify a single geographic area.
source <xsd:group name="AreaElements">
 
<xsd:annotation>
   
<xsd:documentation>Elements utilized to specify a single geographic area.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="Point" type="absoluteHorizontalPositionElementType"/>
   
<xsd:element name="Circle" type="circleElementType"/>
   
<xsd:element name="Rectangle" type="rectangleElementType"/>
   
<xsd:element name="Polygon" type="polygonElementType"/>
   
<xsd:element name="LimitingLine" type="limitingLineElementType"/>
 
</xsd:choice>
</xsd:group>

element AreaElements/Point
diagram
type absoluteHorizontalPositionElementType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Point" type="absoluteHorizontalPositionElementType"/>

element AreaElements/Circle
diagram
type circleElementType
properties
isRef 0
content complex
children Center Radius
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Circle" type="circleElementType"/>

element AreaElements/Rectangle
diagram
type rectangleElementType
properties
isRef 0
content complex
children NorthwestCorner Width Height Orientation
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Rectangle" type="rectangleElementType"/>

element AreaElements/Polygon
diagram
type polygonElementType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Polygon" type="polygonElementType"/>

element AreaElements/LimitingLine
diagram
type limitingLineElementType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="LimitingLine" type="limitingLineElementType"/>

group BearingTypeElements
diagram
children Relative True Magnetic
used by
complexType setSonarCommandType
annotation
documentation
Elements utilized to specify bearing types.
source <xsd:group name="BearingTypeElements">
 
<xsd:annotation>
   
<xsd:documentation>Elements utilized to specify bearing types.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="Relative" type="noValueElementType"/>
   
<xsd:element name="True" type="noValueElementType"/>
   
<xsd:element name="Magnetic" type="noValueElementType"/>
 
</xsd:choice>
</xsd:group>

element BearingTypeElements/Relative
diagram
type noValueElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Relative" type="noValueElementType"/>

element BearingTypeElements/True
diagram
type noValueElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="True" type="noValueElementType"/>

element BearingTypeElements/Magnetic
diagram
type noValueElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Magnetic" type="noValueElementType"/>

group CompositeWaypointElements
diagram
children WaypointList ParallelTrack SectorPattern ExpandingSquare
used by
complexTypes uavCompositeWaypointCommandType ugvCompositeWaypointCommandType usvCompositeWaypointCommandType uuvCompositeWaypointCommandType
annotation
documentation
A single command specifying a pattern consisting of multiple waypoints.
source <xsd:group name="CompositeWaypointElements">
 
<xsd:annotation>
   
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="WaypointList" type="waypointListType"/>
   
<xsd:element name="ParallelTrack" type="parallelTrackType"/>
   
<xsd:element name="SectorPattern" type="sectorPatternType"/>
   
<xsd:element name="ExpandingSquare" type="expandingSquareType"/>
 
</xsd:choice>
</xsd:group>

element CompositeWaypointElements/WaypointList
diagram
type waypointListType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="WaypointList" type="waypointListType"/>

element CompositeWaypointElements/ParallelTrack
diagram
type parallelTrackType
properties
isRef 0
content complex
children StartPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
orientationheadingTyperequired      
firstTurnturnDirectionTyperequired      
trackLengthpositiveScalarTyperequired      
trackSpacingpositiveScalarTyperequired      
trackCountpositiveIntTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="ParallelTrack" type="parallelTrackType"/>

element CompositeWaypointElements/SectorPattern
diagram
type sectorPatternType
properties
isRef 0
content complex
children StartPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
orientationheadingTyperequired      
firstTurnturnDirectionTyperequired      
radiuspositiveScalarTyperequired      
sectorSizepositiveScalarTyperequired      
sectorCountpositiveIntTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SectorPattern" type="sectorPatternType"/>

element CompositeWaypointElements/ExpandingSquare
diagram
type expandingSquareType
properties
isRef 0
content complex
children StartPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
orientationheadingTyperequired      
turnDirectionturnDirectionTyperequired      
trackSpacingpositiveScalarTyperequired      
trackCountpositiveIntTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="ExpandingSquare" type="expandingSquareType"/>

group DepthBlockElements
diagram
children DepthBlock AltitudeBlock DepthAltitudeBlock
used by
group VerticalBlockElements
annotation
documentation
Element used to specify a block of depths to an AUV.
source <xsd:group name="DepthBlockElements">
 
<xsd:annotation>
   
<xsd:documentation>Element used to specify a block of depths to an AUV.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="DepthBlock" type="numericalBlockElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element specifying a minimum to maximum (inclusive) depth block.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="AltitudeBlock" type="numericalBlockElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element specifying a minimum to maximum (inclusive) altitude above the bottom block.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="DepthAltitudeBlock" type="numericalBlockElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element specifying a minimum depth to minimum altitude above the bottom (inclusive) block.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
</xsd:group>

element DepthBlockElements/DepthBlock
diagram
type numericalBlockElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
minimumnonNegativeScalarTyperequired      
maximumpositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element specifying a minimum to maximum (inclusive) depth block.
source <xsd:element name="DepthBlock" type="numericalBlockElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element specifying a minimum to maximum (inclusive) depth block.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element DepthBlockElements/AltitudeBlock
diagram
type numericalBlockElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
minimumnonNegativeScalarTyperequired      
maximumpositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element specifying a minimum to maximum (inclusive) altitude above the bottom block.
source <xsd:element name="AltitudeBlock" type="numericalBlockElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element specifying a minimum to maximum (inclusive) altitude above the bottom block.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element DepthBlockElements/DepthAltitudeBlock
diagram
type numericalBlockElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
minimumnonNegativeScalarTyperequired      
maximumpositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element specifying a minimum depth to minimum altitude above the bottom (inclusive) block.
source <xsd:element name="DepthAltitudeBlock" type="numericalBlockElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element specifying a minimum depth to minimum altitude above the bottom (inclusive) block.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

group DepthTypeElements
diagram
children Depth Altitude
used by
complexTypes hoverCommandType uuvCompositeWaypointCommandType uuvLoiterCommandType uuvWaypointCommandType
group VerticalBlockElements
annotation
documentation
Selectable element to specify vehicle depth as depth below the surface or altitude above the bottom.
source <xsd:group name="DepthTypeElements">
 
<xsd:annotation>
   
<xsd:documentation>Selectable element to specify vehicle depth as depth below the surface or altitude above the bottom.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="Depth" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element specifying a depth below the surface of the water.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Altitude" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element specifying an altitude above the sea floor.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
</xsd:group>

element DepthTypeElements/Depth
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element specifying a depth below the surface of the water.
source <xsd:element name="Depth" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element specifying a depth below the surface of the water.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element DepthTypeElements/Altitude
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element specifying an altitude above the sea floor.
source <xsd:element name="Altitude" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element specifying an altitude above the sea floor.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

group ExitModeElements
diagram
children NormalExit MissionAbort SystemAbort RecallAbort
used by
complexType quitCommandType
annotation
documentation
Elements utilized to control rear propellers of a UUV.
source <xsd:group name="ExitModeElements">
 
<xsd:annotation>
   
<xsd:documentation>Elements utilized to control rear propellers of a UUV.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="NormalExit" type="noValueElementType"/>
   
<xsd:element name="MissionAbort" type="noValueElementType"/>
   
<xsd:element name="SystemAbort" type="noValueElementType"/>
   
<xsd:element name="RecallAbort" type="noValueElementType"/>
 
</xsd:choice>
</xsd:group>

element ExitModeElements/NormalExit
diagram
type noValueElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="NormalExit" type="noValueElementType"/>

element ExitModeElements/MissionAbort
diagram
type noValueElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="MissionAbort" type="noValueElementType"/>

element ExitModeElements/SystemAbort
diagram
type noValueElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SystemAbort" type="noValueElementType"/>

element ExitModeElements/RecallAbort
diagram
type noValueElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="RecallAbort" type="noValueElementType"/>

group FixedWingUAVControlOrders
diagram
children Engines Aileron Rudder Elevator
used by
complexType uavControlOrdersElementType
annotation
documentation
Group representing individual control orders for a fixed-wing aerial vehicle.
source <xsd:group name="FixedWingUAVControlOrders">
 
<xsd:annotation>
   
<xsd:documentation>Group representing individual control orders for a fixed-wing aerial vehicle.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="Engines" type="uavEnginesOrdersElementType" minOccurs="0"/>
   
<xsd:element name="Aileron" type="signedPercentElementType" minOccurs="0"/>
   
<xsd:element name="Rudder" type="signedPercentElementType" minOccurs="0"/>
   
<xsd:element name="Elevator" type="uavStabilatorOrderElementType" minOccurs="0"/>
 
</xsd:sequence>
</xsd:group>

element FixedWingUAVControlOrders/Engines
diagram
type uavEnginesOrdersElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
engine1signedPercentTyperequired      
engine2signedPercentTypeoptional      
source <xsd:element name="Engines" type="uavEnginesOrdersElementType" minOccurs="0"/>

element FixedWingUAVControlOrders/Aileron
diagram
type signedPercentElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Aileron" type="signedPercentElementType" minOccurs="0"/>

element FixedWingUAVControlOrders/Rudder
diagram
type signedPercentElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Rudder" type="signedPercentElementType" minOccurs="0"/>

element FixedWingUAVControlOrders/Elevator
diagram
type uavStabilatorOrderElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
portsignedPercentTyperequired      
starboardsignedPercentTyperequired      
source <xsd:element name="Elevator" type="uavStabilatorOrderElementType" minOccurs="0"/>

group GoalElements
diagram
children Attack Decontaminate Demolish IlluminateArea Jam MarkTarget MonitorTransmissions Patrol Rendezvous Reposition SampleEnvironment Search
used by
complexType agendaGoalElementType
annotation
documentation
Elements that can be used to specify a single goal to be accomplished during a mission.
source <xsd:group name="GoalElements">
 
<xsd:annotation>
   
<xsd:documentation>Elements that can be used to specify a single goal to be accomplished during a mission.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="Attack" type="attackElementType"/>
   
<xsd:element name="Decontaminate" type="decontaminateElementType"/>
   
<xsd:element name="Demolish" type="demolishElementType"/>
   
<xsd:element name="IlluminateArea" type="illuminateElementType"/>
   
<xsd:element name="Jam" type="jamElementType"/>
   
<xsd:element name="MarkTarget" type="markElementType"/>
   
<xsd:element name="MonitorTransmissions" type="monitorTransmissionsElementType"/>
   
<xsd:element name="Patrol" type="patrolElementType"/>
   
<xsd:element name="Rendezvous" type="rendezvousElementType"/>
   
<xsd:element name="Reposition" type="repositionElementType"/>
   
<xsd:element name="SampleEnvironment" type="sampleEnvironmentElementType"/>
   
<xsd:element name="Search" type="searchElementType"/>
 
</xsd:choice>
</xsd:group>

element GoalElements/Attack
diagram
type attackElementType
properties
isRef 0
content complex
children Target
attributes
Name  Type  Use  Default  Fixed  Annotation
weaponStatusweaponStatusTypeoptional  tight    
singleTargetxsd:booleanoptional  false    
documentation
Set to true if the goal is complete upon finding a attack a single instance of a target.  False means that the goal execution continues in order to locate and attack multiple instances.
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
disableOnlyxsd:booleanoptional  false    
source <xsd:element name="Attack" type="attackElementType"/>

element GoalElements/Decontaminate
diagram
type decontaminateElementType
properties
isRef 0
content complex
children Contaminant
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Decontaminate" type="decontaminateElementType"/>

element GoalElements/Demolish
diagram
type demolishElementType
properties
isRef 0
content complex
children Target
attributes
Name  Type  Use  Default  Fixed  Annotation
singleTargetxsd:booleanoptional  false    
documentation
Set to true if the goal is complete upon finding and demolishing a single instance of a target.  False means that the goal execution continues in order to locate and demolish multiple instances.
permanentDisablexsd:boolean  true    
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Demolish" type="demolishElementType"/>

element GoalElements/IlluminateArea
diagram
type illuminateElementType
properties
isRef 0
content complex
children Illuminator
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="IlluminateArea" type="illuminateElementType"/>

element GoalElements/Jam
diagram
type jamElementType
properties
isRef 0
content complex
children FrequencyRange
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Jam" type="jamElementType"/>

element GoalElements/MarkTarget
diagram
type markElementType
properties
isRef 0
content complex
children Marker Target
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="MarkTarget" type="markElementType"/>

element GoalElements/MonitorTransmissions
diagram
type monitorTransmissionsElementType
properties
isRef 0
content complex
children FrequencyRange
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="MonitorTransmissions" type="monitorTransmissionsElementType"/>

element GoalElements/Patrol
diagram
type patrolElementType
properties
isRef 0
content complex
children Qualifier
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Patrol" type="patrolElementType"/>

element GoalElements/Rendezvous
diagram
type rendezvousElementType
properties
isRef 0
content complex
children Qualifier
attributes
Name  Type  Use  Default  Fixed  Annotation
targetVehicleIDxsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Rendezvous" type="rendezvousElementType"/>

element GoalElements/Reposition
diagram
type repositionElementType
properties
isRef 0
content complex
children Routing
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Reposition" type="repositionElementType"/>

element GoalElements/SampleEnvironment
diagram
type sampleEnvironmentElementType
properties
isRef 0
content complex
children Contaminant
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SampleEnvironment" type="sampleEnvironmentElementType"/>

element GoalElements/Search
diagram
type searchElementType
properties
isRef 0
content complex
children Target
attributes
Name  Type  Use  Default  Fixed  Annotation
datumTypedatumTypeTyperequired      
documentation
Specifies whether the search datum is a point (center of the goal area) or the entire area.
requiredPDpercentTyperequired      
documentation
Required probability of detection of the search.
singleTargetxsd:booleanoptional  false    
documentation
Set to true if the search is complete upon finding a single instance of a search target.  False means that the search continues in order to locate multiple instances.
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Search" type="searchElementType"/>

group HorizontalPositionElements
diagram
children LatitudeLongitude XYPosition RelativeXYPosition
used by
complexTypes horizontalPositionElementType hoverCommandType uavLoiterCommandType uavWaypointCommandType ugvLoiterCommandType ugvWaypointCommandType usvLoiterCommandType usvWaypointCommandType uuvLoiterCommandType uuvWaypointCommandType
annotation
documentation
Selectable element to represent a horizontal position using latitude longitude, (x, y) coordinate pair, or (x, y) coordinate relative to the vehicle's current position.
source <xsd:group name="HorizontalPositionElements">
 
<xsd:annotation>
   
<xsd:documentation>Selectable element to represent a horizontal position using latitude longitude, (x, y) coordinate pair, or (x, y) coordinate relative to the vehicle's current position.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="LatitudeLongitude" type="latitudeLongitudeElementType">
     
<xsd:annotation>
       
<xsd:documentation>Absolute geographic position using latitude and longitude (+ value for North or East, - value for South or West)</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="XYPosition" type="xyElementType">
     
<xsd:annotation>
       
<xsd:documentation>Absolute geographic position using a cartesian coordinate system (X north, Y east) and a specified or default geographic origin.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="RelativeXYPosition" type="xyElementType">
     
<xsd:annotation>
       
<xsd:documentation>Position specified relative to the vehicle's current position (X meters north, Y meters east).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
</xsd:group>

element HorizontalPositionElements/LatitudeLongitude
diagram
type latitudeLongitudeElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
latitudelatitudeTyperequired      
longitudelongitudeTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Absolute geographic position using latitude and longitude (+ value for North or East, - value for South or West)
source <xsd:element name="LatitudeLongitude" type="latitudeLongitudeElementType">
 
<xsd:annotation>
   
<xsd:documentation>Absolute geographic position using latitude and longitude (+ value for North or East, - value for South or West)</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element HorizontalPositionElements/XYPosition
diagram
type xyElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
xxsd:doublerequired      
yxsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Absolute geographic position using a cartesian coordinate system (X north, Y east) and a specified or default geographic origin.
source <xsd:element name="XYPosition" type="xyElementType">
 
<xsd:annotation>
   
<xsd:documentation>Absolute geographic position using a cartesian coordinate system (X north, Y east) and a specified or default geographic origin.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element HorizontalPositionElements/RelativeXYPosition
diagram
type xyElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
xxsd:doublerequired      
yxsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Position specified relative to the vehicle's current position (X meters north, Y meters east).
source <xsd:element name="RelativeXYPosition" type="xyElementType">
 
<xsd:annotation>
   
<xsd:documentation>Position specified relative to the vehicle's current position (X meters north, Y meters east).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

group LoggableEvent
diagram
children UUVEvent UGVEvent USVEvent UAVEvent
used by
complexType eventLogElementType
group MessageBodyContent
annotation
documentation
Used to capture a single loggable vehicle event.
source <xsd:group name="LoggableEvent">
 
<xsd:annotation>
   
<xsd:documentation>Used to capture a single loggable vehicle event.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="UUVEvent" type="uuvLoggableEventType"/>
   
<xsd:element name="UGVEvent" type="ugvLoggableEventType"/>
   
<xsd:element name="USVEvent" type="usvLoggableEventType"/>
   
<xsd:element name="UAVEvent" type="uavLoggableEventType"/>
 
</xsd:choice>
</xsd:group>

element LoggableEvent/UUVEvent
diagram
type uuvLoggableEventType
properties
isRef 0
content complex
children CompositeWaypoint FollowBeacon GpsFix Help Hover Loiter MakeAltitude MakeDepth MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline MoveLateral MoveRotate Quit Realtime Recover SendMessage SetPlanes SetPosition SetPower SetRudder SetSonar SetStandoff SetThruster SetTime SetTimeStep TakeStation Thrusters Trace Wait WaitUntilTime Waypoint AVCLMessage Contact SignalOfInterest Contaminant GoalStatus VehicleStatus
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTyperequired      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UUVEvent" type="uuvLoggableEventType"/>

element LoggableEvent/UGVEvent
diagram
type ugvLoggableEventType
properties
isRef 0
content complex
children CompositeWaypoint FollowBeacon Help Loiter MakeHeading MakeSpeed MetaCommand MissionScript MissionScriptInline Quit Realtime SendMessage SetPosition SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime Waypoint AVCLMessage Contact SignalOfInterest Contaminant GoalStatus VehicleStatus
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTyperequired      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UGVEvent" type="ugvLoggableEventType"/>

element LoggableEvent/USVEvent
diagram
type usvLoggableEventType
properties
isRef 0
content complex
children CompositeWaypoint FollowBeacon Help Loiter MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline Quit Realtime SendMessage SetPosition SetPower SetRudder SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime Waypoint AVCLMessage Contact SignalOfInterest Contaminant GoalStatus VehicleStatus
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTyperequired      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="USVEvent" type="usvLoggableEventType"/>

element LoggableEvent/UAVEvent
diagram
type uavLoggableEventType
properties
isRef 0
content complex
children CompositeWaypoint FollowBeacon Help Loiter MakeAltitudeAGL MakeAltitudeMSL MakeClimbRate MakeHeading MakeKnots MakeSpeed MakeTurnRate MetaCommand MissionScript MissionScriptInline Quit Realtime SendMessage SetAileron SetElevator SetPosition SetPower SetRudder SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime Waypoint AVCLMessage Contact SignalOfInterest Contaminant GoalStatus VehicleStatus
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTyperequired      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UAVEvent" type="uavLoggableEventType"/>

group MessageBodyContent
diagram
children UUVCommandScript USVCommandScript UGVCommandScript UAVCommandScript AgendaMission GuidedMunitionMission UUVCommand UGVCommand USVCommand UAVCommand InformationRequest GroupMaintenance UUVCharacteristics UGVCharacteristics USVCharacteristics UAVCharacteristics VehicleState UUVEvent UGVEvent USVEvent UAVEvent SensorDataReport
used by
complexType avclMessageBodyType
annotation
documentation
The content portion of an AVCL message containing the data that is being sent from one vehicle to another.
source <xsd:group name="MessageBodyContent">
 
<xsd:annotation>
   
<xsd:documentation>The content portion of an AVCL message containing the data that is being sent from one vehicle to another.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<!-- Request messages (new tasking or requests for information) -->
   
<xsd:group ref="MissionSpecification">
     
<xsd:annotation>
       
<xsd:documentation>Used to issue a new mission (script or agenda).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:group>
   
<xsd:element name="UUVCommand" type="uuvScriptCommandsType">
     
<xsd:annotation>
       
<xsd:documentation>Used to issue a single script command to a UUV.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="UGVCommand" type="ugvScriptCommandsType">
     
<xsd:annotation>
       
<xsd:documentation>Used to issue a single script command to a UGV.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="USVCommand" type="usvScriptCommandsType">
     
<xsd:annotation>
       
<xsd:documentation>Used to issue a single script command to a USV.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="UAVCommand" type="uavScriptCommandsType">
     
<xsd:annotation>
       
<xsd:documentation>Used to issue a single script command to a UAV.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="InformationRequest" type="informationRequestElementType">
     
<xsd:annotation>
       
<xsd:documentation>Request for current vehicle status information.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="GroupMaintenance" type="vehicleGroupCompositionElementType">
     
<xsd:annotation>
       
<xsd:documentation>Used to initiate a request relating to the establishment or maintenance of a cooperating group.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<!-- Inform messages (provide status information) -->
   
<xsd:group ref="VehicleCharacteristicsGroup">
     
<xsd:annotation>
       
<xsd:documentation>Used to transmit a summary of vehicle capabilities and characteristics.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:group>
   
<xsd:element name="VehicleState" type="discreteTimeResultsElementType">
     
<xsd:annotation>
       
<xsd:documentation>Used to transmit vehicle telemetry or control settings information.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:group ref="LoggableEvent">
     
<xsd:annotation>
       
<xsd:documentation>Used to notify other vehicles of an event.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:group>
   
<xsd:element name="SensorDataReport">
     
<xsd:annotation>
       
<xsd:documentation>Used to report sensor data.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:choice>
         
<xsd:group ref="SensorElements" maxOccurs="unbounded"/>
       
</xsd:choice>
     
</xsd:complexType>
   
</xsd:element>
 
</xsd:choice>
</xsd:group>

element MessageBodyContent/UUVCommand
diagram
type uuvScriptCommandsType
properties
isRef 0
content complex
children CompositeWaypoint FollowBeacon GpsFix Help Hover Loiter MakeAltitude MakeDepth MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline MoveLateral MoveRotate Quit Realtime Recover SendMessage SetPlanes SetPosition SetPower SetRudder SetSonar SetStandoff SetThruster SetTime SetTimeStep TakeStation Thrusters Trace Wait WaitUntilTime Waypoint
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Used to issue a single script command to a UUV.
source <xsd:element name="UUVCommand" type="uuvScriptCommandsType">
 
<xsd:annotation>
   
<xsd:documentation>Used to issue a single script command to a UUV.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element MessageBodyContent/UGVCommand
diagram
type ugvScriptCommandsType
properties
isRef 0
content complex
children CompositeWaypoint FollowBeacon Help Loiter MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline Quit Realtime SendMessage SetPosition SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime Waypoint
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Used to issue a single script command to a UGV.
source <xsd:element name="UGVCommand" type="ugvScriptCommandsType">
 
<xsd:annotation>
   
<xsd:documentation>Used to issue a single script command to a UGV.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element MessageBodyContent/USVCommand
diagram
type usvScriptCommandsType
properties
isRef 0
content complex
children CompositeWaypoint FollowBeacon Help Loiter MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline Quit Realtime SendMessage SetPosition SetPower SetRudder SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime Waypoint
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Used to issue a single script command to a USV.
source <xsd:element name="USVCommand" type="usvScriptCommandsType">
 
<xsd:annotation>
   
<xsd:documentation>Used to issue a single script command to a USV.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element MessageBodyContent/UAVCommand
diagram
type uavScriptCommandsType
properties
isRef 0
content complex
children CompositeWaypoint FollowBeacon Help Loiter MakeAltitudeAGL MakeAltitudeMSL MakeClimbRate MakeHeading MakeKnots MakeSpeed MakeTurnRate MetaCommand MissionScript MissionScriptInline Quit Realtime SendMessage SetAileron SetElevator SetPosition SetPower SetRudder SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime Waypoint
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Used to issue a single script command to a UAV.
source <xsd:element name="UAVCommand" type="uavScriptCommandsType">
 
<xsd:annotation>
   
<xsd:documentation>Used to issue a single script command to a UAV.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element MessageBodyContent/InformationRequest
diagram
type informationRequestElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
informationTypeinformationRequestTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Request for current vehicle status information.
source <xsd:element name="InformationRequest" type="informationRequestElementType">
 
<xsd:annotation>
   
<xsd:documentation>Request for current vehicle status information.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element MessageBodyContent/GroupMaintenance
diagram
type vehicleGroupCompositionElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
requestvehicleGroupCompositionTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Used to initiate a request relating to the establishment or maintenance of a cooperating group.
source <xsd:element name="GroupMaintenance" type="vehicleGroupCompositionElementType">
 
<xsd:annotation>
   
<xsd:documentation>Used to initiate a request relating to the establishment or maintenance of a cooperating group.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element MessageBodyContent/VehicleState
diagram
type discreteTimeResultsElementType
properties
isRef 0
content complex
children UUVTelemetry USVTelemetry UGVTelemetry UAVTelemetry UUVControlOrder USVControlOrder UGVControlOrder UAVControlOrder Sensor Weapon
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Used to transmit vehicle telemetry or control settings information.
source <xsd:element name="VehicleState" type="discreteTimeResultsElementType">
 
<xsd:annotation>
   
<xsd:documentation>Used to transmit vehicle telemetry or control settings information.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element MessageBodyContent/SensorDataReport
diagram
properties
isRef 0
content complex
children ActiveSonar ImagingSonar BlazedArraySonar SyntheticApertureSonar PassiveSonar Radar DopplerRadar SyntheticApertureRadar TrackWhileScanRadar EarlyWarningRadar AcquisitionRadar TrackingRadar FireControlRadar SurfaceSearchRadar ESM PassiveSoundDetection ChemicalBiologicalRadiologicalDetection Video FLIR MotionSensor
annotation
documentation
Used to report sensor data.
source <xsd:element name="SensorDataReport">
 
<xsd:annotation>
   
<xsd:documentation>Used to report sensor data.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:choice>
     
<xsd:group ref="SensorElements" maxOccurs="unbounded"/>
   
</xsd:choice>
 
</xsd:complexType>
</xsd:element>

group MissionSpecification
diagram
children UUVCommandScript USVCommandScript UGVCommandScript UAVCommandScript AgendaMission GuidedMunitionMission
used by
complexType missionPreparationElementType
group MessageBodyContent
annotation
documentation
Scripted or agenda (goal-based) mission for an autonomous vehicle.
source <xsd:group name="MissionSpecification">
 
<xsd:annotation>
   
<xsd:documentation>Scripted or agenda (goal-based) mission for an autonomous vehicle.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="UUVCommandScript" type="uuvScriptCommandsType"/>
   
<xsd:element name="USVCommandScript" type="usvScriptCommandsType"/>
   
<xsd:element name="UGVCommandScript" type="ugvScriptCommandsType"/>
   
<xsd:element name="UAVCommandScript" type="uavScriptCommandsType"/>
   
<xsd:element name="AgendaMission" type="agendaMissionElementType"/>
   
<xsd:element name="GuidedMunitionMission" type="guidedMunitionMissionElementType"/>
 
</xsd:choice>
</xsd:group>

element MissionSpecification/UUVCommandScript
diagram
type uuvScriptCommandsType
properties
isRef 0
content complex
children CompositeWaypoint FollowBeacon GpsFix Help Hover Loiter MakeAltitude MakeDepth MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline MoveLateral MoveRotate Quit Realtime Recover SendMessage SetPlanes SetPosition SetPower SetRudder SetSonar SetStandoff SetThruster SetTime SetTimeStep TakeStation Thrusters Trace Wait WaitUntilTime Waypoint
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UUVCommandScript" type="uuvScriptCommandsType"/>

element MissionSpecification/USVCommandScript
diagram
type usvScriptCommandsType
properties
isRef 0
content complex
children CompositeWaypoint FollowBeacon Help Loiter MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline Quit Realtime SendMessage SetPosition SetPower SetRudder SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime Waypoint
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="USVCommandScript" type="usvScriptCommandsType"/>

element MissionSpecification/UGVCommandScript
diagram
type ugvScriptCommandsType
properties
isRef 0
content complex
children CompositeWaypoint FollowBeacon Help Loiter MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline Quit Realtime SendMessage SetPosition SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime Waypoint
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UGVCommandScript" type="ugvScriptCommandsType"/>

element MissionSpecification/UAVCommandScript
diagram
type uavScriptCommandsType
properties
isRef 0
content complex
children CompositeWaypoint FollowBeacon Help Loiter MakeAltitudeAGL MakeAltitudeMSL MakeClimbRate MakeHeading MakeKnots MakeSpeed MakeTurnRate MetaCommand MissionScript MissionScriptInline Quit Realtime SendMessage SetAileron SetElevator SetPosition SetPower SetRudder SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime Waypoint
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UAVCommandScript" type="uavScriptCommandsType"/>

element MissionSpecification/AgendaMission
diagram
type agendaMissionElementType
properties
isRef 0
content complex
children LaunchPosition RecoveryPosition GoalList ConstraintList
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="AgendaMission" type="agendaMissionElementType"/>

element MissionSpecification/GuidedMunitionMission
diagram
type guidedMunitionMissionElementType
properties
isRef 0
content complex
children LaunchPosition AimPoint
source <xsd:element name="GuidedMunitionMission" type="guidedMunitionMissionElementType"/>

group PointListElements
diagram
children LatitudeLongitude XYPosition
used by
complexTypes limitingLineElementType polygonElementType routeElementType waypointListType
annotation
documentation
Selectable element to represent a horizontal position using latitude longitude, (x, y) coordinate pair, or (x, y) coordinate relative to the vehicle's current position.
source <xsd:group name="PointListElements">
 
<xsd:annotation>
   
<xsd:documentation>Selectable element to represent a horizontal position using latitude longitude, (x, y) coordinate pair, or (x, y) coordinate relative to the vehicle's current position.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="LatitudeLongitude" type="latitudeLongitudeElementType" maxOccurs="unbounded"/>
   
<xsd:element name="XYPosition" type="xyElementType" maxOccurs="unbounded"/>
 
</xsd:choice>
</xsd:group>

element PointListElements/LatitudeLongitude
diagram
type latitudeLongitudeElementType
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
latitudelatitudeTyperequired      
longitudelongitudeTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="LatitudeLongitude" type="latitudeLongitudeElementType" maxOccurs="unbounded"/>

element PointListElements/XYPosition
diagram
type xyElementType
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
xxsd:doublerequired      
yxsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="XYPosition" type="xyElementType" maxOccurs="unbounded"/>

group RotaryWingUAVControlOrders
diagram
children Collective Cyclic Pedals
used by
complexType uavControlOrdersElementType
annotation
documentation
Group representing individual control orders for a helicopter-like vehicle.
source <xsd:group name="RotaryWingUAVControlOrders">
 
<xsd:annotation>
   
<xsd:documentation>Group representing individual control orders for a helicopter-like vehicle.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="Collective" type="percentElementType" minOccurs="0"/>
   
<xsd:element name="Cyclic" type="uavCyclicOrderElementType" minOccurs="0"/>
   
<xsd:element name="Pedals" type="signedPercentElementType" minOccurs="0"/>
 
</xsd:sequence>
</xsd:group>

element RotaryWingUAVControlOrders/Collective
diagram
type percentElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Collective" type="percentElementType" minOccurs="0"/>

element RotaryWingUAVControlOrders/Cyclic
diagram
type uavCyclicOrderElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
longitudinalsignedPercentTyperequired      
lateralsignedPercentTyperequired      
source <xsd:element name="Cyclic" type="uavCyclicOrderElementType" minOccurs="0"/>

element RotaryWingUAVControlOrders/Pedals
diagram
type signedPercentElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Pedals" type="signedPercentElementType" minOccurs="0"/>

group SensorElements
diagram
children ActiveSonar ImagingSonar BlazedArraySonar SyntheticApertureSonar PassiveSonar Radar DopplerRadar SyntheticApertureRadar TrackWhileScanRadar EarlyWarningRadar AcquisitionRadar TrackingRadar FireControlRadar SurfaceSearchRadar ESM PassiveSoundDetection ChemicalBiologicalRadiologicalDetection Video FLIR MotionSensor
used by
element MessageBodyContent/SensorDataReport
complexType sensorElementType
annotation
documentation
Elements for representing sensor data.
source <xsd:group name="SensorElements">
 
<xsd:annotation>
   
<xsd:documentation>Elements for representing sensor data.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="ActiveSonar">
     
<xsd:annotation>
       
<xsd:documentation>Data element for a simple steerable ranging active sonar.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:attribute name="model" type="xsd:string" use="required"/>
       
<xsd:attribute name="range" type="xsd:double" use="required"/>
       
<xsd:attribute name="bearing" type="xsd:double" use="required"/>
       
<xsd:attribute name="elevation" type="xsd:double" use="optional"/>
       
<xsd:attribute name="strength" type="xsd:double" use="optional"/>
       
<xsd:attributeGroup ref="CommonAttributes"/>
     
</xsd:complexType>
   
</xsd:element>
   
<xsd:element name="ImagingSonar">
     
<xsd:annotation>
       
<xsd:documentation>Data element for an imaging sonar. Not yet implemented.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:attribute name="model" type="xsd:string" use="required"/>
       
<xsd:attributeGroup ref="CommonAttributes"/>
     
</xsd:complexType>
   
</xsd:element>
   
<xsd:element name="BlazedArraySonar">
     
<xsd:annotation>
       
<xsd:documentation>Data element for a blazed array sonar. Not yet implemented.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:attribute name="model" type="xsd:string" use="required"/>
       
<xsd:attributeGroup ref="CommonAttributes"/>
     
</xsd:complexType>
   
</xsd:element>
   
<xsd:element name="SyntheticApertureSonar">
     
<xsd:annotation>
       
<xsd:documentation>Data element for a synthetic aperture sonar.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:attribute name="model" type="xsd:string" use="required"/>
       
<xsd:attributeGroup ref="CommonAttributes"/>
     
</xsd:complexType>
   
</xsd:element>
   
<xsd:element name="PassiveSonar">
     
<xsd:annotation>
       
<xsd:documentation>Data element for a passive sonar.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:attribute name="model" type="xsd:string" use="required"/>
       
<xsd:attribute name="frequency" type="xsd:double" use="required"/>
       
<xsd:attribute name="strength" type="xsd:double" use="optional"/>
       
<xsd:attribute name="bearing" type="xsd:double" use="optional"/>
       
<xsd:attributeGroup ref="CommonAttributes"/>
     
</xsd:complexType>
   
</xsd:element>
   
<xsd:element name="Radar">
     
<xsd:annotation>
       
<xsd:documentation>Data element for a generic radar.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:attribute name="model" type="xsd:string" use="required"/>
       
<xsd:attribute name="range" type="xsd:double" use="optional"/>
       
<xsd:attribute name="bearing" type="xsd:double" use="optional"/>
       
<xsd:attribute name="elevation" type="xsd:double" use="optional"/>
       
<xsd:attribute name="altitude" type="xsd:double" use="optional"/>
       
<xsd:attribute name="velocity" type="xsd:double" use="optional"/>
       
<xsd:attribute name="heading" type="xsd:double" use="optional"/>
       
<xsd:attributeGroup ref="IffAttributes"/>
       
<xsd:attributeGroup ref="CommonAttributes"/>
     
</xsd:complexType>
   
</xsd:element>
   
<xsd:element name="DopplerRadar">
     
<xsd:annotation>
       
<xsd:documentation>Data element for a generic doppler radar.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:attribute name="model" type="xsd:string" use="optional"/>
       
<xsd:attribute name="range" type="xsd:double" use="optional"/>
       
<xsd:attribute name="bearing" type="xsd:double" use="optional"/>
       
<xsd:attribute name="elevation" type="xsd:double" use="optional"/>
       
<xsd:attribute name="altitude" type="xsd:double" use="optional"/>
       
<xsd:attribute name="velocity" type="xsd:double" use="optional"/>
       
<xsd:attribute name="heading" type="xsd:double" use="optional"/>
       
<xsd:attributeGroup ref="IffAttributes"/>
       
<xsd:attributeGroup ref="CommonAttributes"/>
     
</xsd:complexType>
   
</xsd:element>
   
<xsd:element name="SyntheticApertureRadar">
     
<xsd:annotation>
       
<xsd:documentation>Data element for a generic single target radar contact.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:attribute name="model" type="xsd:string" use="required"/>
       
<xsd:attribute name="range" type="xsd:double" use="optional"/>
       
<xsd:attribute name="bearing" type="xsd:double" use="optional"/>
       
<xsd:attribute name="elevation" type="xsd:double" use="optional"/>
       
<xsd:attribute name="altitude" type="xsd:double" use="optional"/>
       
<xsd:attribute name="velocity" type="xsd:double" use="optional"/>
       
<xsd:attribute name="heading" type="xsd:double" use="optional"/>
       
<xsd:attributeGroup ref="IffAttributes"/>
       
<xsd:attributeGroup ref="CommonAttributes"/>
     
</xsd:complexType>
   
</xsd:element>
   
<xsd:element name="TrackWhileScanRadar">
     
<xsd:annotation>
       
<xsd:documentation>Data element for a track-while-scan radar.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:sequence>
         
<xsd:element name="Track" maxOccurs="unbounded">
           
<xsd:annotation>
             
<xsd:documentation>Individual track of a track-while-scan radar.</xsd:documentation>
           
</xsd:annotation>
           
<xsd:complexType>
             
<xsd:attribute name="trackID" type="xsd:string" use="required"/>
             
<xsd:attribute name="range" type="xsd:double" use="required"/>
             
<xsd:attribute name="bearing" type="xsd:double" use="required"/>
             
<xsd:attribute name="altitude" type="xsd:double" use="optional"/>
             
<xsd:attribute name="velocity" type="xsd:double" use="required"/>
             
<xsd:attribute name="heading" type="xsd:double" use="required"/>
             
<xsd:attributeGroup ref="IffAttributes"/>
           
</xsd:complexType>
         
</xsd:element>
       
</xsd:sequence>
       
<xsd:attribute name="model" type="xsd:string" use="required"/>
       
<xsd:attributeGroup ref="CommonAttributes"/>
     
</xsd:complexType>
   
</xsd:element>
   
<xsd:element name="EarlyWarningRadar">
     
<xsd:annotation>
       
<xsd:documentation>Data element for an early warning radar contact.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:attribute name="model" type="xsd:string" use="required"/>
       
<xsd:attribute name="range" type="xsd:double" use="required"/>
       
<xsd:attribute name="bearing" type="xsd:double" use="required"/>
       
<xsd:attribute name="altitude" type="xsd:double" use="optional"/>
       
<xsd:attribute name="velocity" type="xsd:double" use="optional"/>
       
<xsd:attribute name="heading" type="xsd:double" use="optional"/>
       
<xsd:attributeGroup ref="IffAttributes"/>
       
<xsd:attributeGroup ref="CommonAttributes"/>
     
</xsd:complexType>
   
</xsd:element>
   
<xsd:element name="AcquisitionRadar">
     
<xsd:annotation>
       
<xsd:documentation>Data element for a target acquisition radar contact.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:attribute name="model" type="xsd:string" use="required"/>
       
<xsd:attribute name="range" type="xsd:double" use="required"/>
       
<xsd:attribute name="bearing" type="xsd:double" use="required"/>
       
<xsd:attribute name="altitude" type="xsd:double" use="optional"/>
       
<xsd:attribute name="velocity" type="xsd:double" use="optional"/>
       
<xsd:attribute name="heading" type="xsd:double" use="optional"/>
       
<xsd:attributeGroup ref="IffAttributes"/>
       
<xsd:attributeGroup ref="CommonAttributes"/>
     
</xsd:complexType>
   
</xsd:element>
   
<xsd:element name="TrackingRadar">
     
<xsd:annotation>
       
<xsd:documentation>Data element for a target tracking radar contact.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:attribute name="model" type="xsd:string" use="required"/>
       
<xsd:attribute name="range" type="xsd:double" use="required"/>
       
<xsd:attribute name="bearing" type="xsd:double" use="required"/>
       
<xsd:attribute name="altitude" type="xsd:double" use="required"/>
       
<xsd:attribute name="velocity" type="xsd:double" use="required"/>
       
<xsd:attribute name="heading" type="xsd:double" use="required"/>
       
<xsd:attributeGroup ref="IffAttributes"/>
       
<xsd:attributeGroup ref="CommonAttributes"/>
     
</xsd:complexType>
   
</xsd:element>
   
<xsd:element name="FireControlRadar">
     
<xsd:annotation>
       
<xsd:documentation>Data element for a fire control radar contact.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:attribute name="model" type="xsd:string" use="required"/>
       
<xsd:attribute name="range" type="xsd:double" use="required"/>
       
<xsd:attribute name="bearing" type="xsd:double" use="required"/>
       
<xsd:attribute name="altitude" type="xsd:double" use="required"/>
       
<xsd:attribute name="velocity" type="xsd:double" use="required"/>
       
<xsd:attribute name="heading" type="xsd:double" use="required"/>
       
<xsd:attributeGroup ref="IffAttributes"/>
       
<xsd:attributeGroup ref="CommonAttributes"/>
     
</xsd:complexType>
   
</xsd:element>
   
<xsd:element name="SurfaceSearchRadar">
     
<xsd:annotation>
       
<xsd:documentation>Data element for a surface search radar contact.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:attribute name="model" type="xsd:string" use="required"/>
       
<xsd:attribute name="range" type="xsd:double" use="required"/>
       
<xsd:attribute name="bearing" type="xsd:double" use="required"/>
       
<xsd:attribute name="velocity" type="xsd:double" use="required"/>
       
<xsd:attribute name="heading" type="xsd:double" use="required"/>
       
<xsd:attributeGroup ref="IffAttributes"/>
       
<xsd:attributeGroup ref="CommonAttributes"/>
     
</xsd:complexType>
   
</xsd:element>
   
<xsd:element name="ESM">
     
<xsd:annotation>
       
<xsd:documentation>Data element for an electronic support measure system.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:attribute name="model" type="xsd:string" use="required"/>
       
<xsd:attribute name="frequency" type="xsd:double" use="required"/>
       
<xsd:attribute name="strength" type="xsd:double" use="optional"/>
       
<xsd:attribute name="bearing" type="xsd:double" use="optional"/>
       
<xsd:attributeGroup ref="CommonAttributes"/>
     
</xsd:complexType>
   
</xsd:element>
   
<xsd:element name="PassiveSoundDetection">
     
<xsd:annotation>
       
<xsd:documentation>Data element for a passive listening device.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:attribute name="model" type="xsd:string" use="required"/>
       
<xsd:attribute name="frequency" type="xsd:double" use="required"/>
       
<xsd:attribute name="strength" type="xsd:double" use="optional"/>
       
<xsd:attribute name="bearing" type="xsd:double" use="optional"/>
       
<xsd:attributeGroup ref="CommonAttributes"/>
     
</xsd:complexType>
   
</xsd:element>
   
<xsd:element name="ChemicalBiologicalRadiologicalDetection">
     
<xsd:annotation>
       
<xsd:documentation>Data element for a chemical, biological, or radiological detection system.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:attribute name="model" type="xsd:string" use="required"/>
       
<xsd:attribute name="substance" type="xsd:string" use="required"/>
       
<xsd:attribute name="magnitude" type="xsd:double" use="optional"/>
       
<xsd:attributeGroup ref="CommonAttributes"/>
     
</xsd:complexType>
   
</xsd:element>
   
<xsd:element name="Video">
     
<xsd:annotation>
       
<xsd:documentation>Data element for video data. Not yet implemented.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:attribute name="model" type="xsd:string" use="required"/>
       
<xsd:attributeGroup ref="CommonAttributes"/>
     
</xsd:complexType>
   
</xsd:element>
   
<xsd:element name="FLIR">
     
<xsd:annotation>
       
<xsd:documentation>Data element for FLIR data. Not yet implemented.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:attribute name="model" type="xsd:string" use="required"/>
       
<xsd:attributeGroup ref="CommonAttributes"/>
     
</xsd:complexType>
   
</xsd:element>
   
<xsd:element name="MotionSensor">
     
<xsd:annotation>
       
<xsd:documentation>Data element for a motion sensor system. Not yet implemented.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:attribute name="model" type="xsd:string" use="required"/>
       
<xsd:attributeGroup ref="CommonAttributes"/>
     
</xsd:complexType>
   
</xsd:element>
 
</xsd:choice>
</xsd:group>

element SensorElements/ActiveSonar
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
modelxsd:stringrequired      
rangexsd:doublerequired      
bearingxsd:doublerequired      
elevationxsd:doubleoptional      
strengthxsd:doubleoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Data element for a simple steerable ranging active sonar.
source <xsd:element name="ActiveSonar">
 
<xsd:annotation>
   
<xsd:documentation>Data element for a simple steerable ranging active sonar.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:attribute name="model" type="xsd:string" use="required"/>
   
<xsd:attribute name="range" type="xsd:double" use="required"/>
   
<xsd:attribute name="bearing" type="xsd:double" use="required"/>
   
<xsd:attribute name="elevation" type="xsd:double" use="optional"/>
   
<xsd:attribute name="strength" type="xsd:double" use="optional"/>
   
<xsd:attributeGroup ref="CommonAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute SensorElements/ActiveSonar/@model
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="model" type="xsd:string" use="required"/>

attribute SensorElements/ActiveSonar/@range
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="range" type="xsd:double" use="required"/>

attribute SensorElements/ActiveSonar/@bearing
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="bearing" type="xsd:double" use="required"/>

attribute SensorElements/ActiveSonar/@elevation
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="elevation" type="xsd:double" use="optional"/>

attribute SensorElements/ActiveSonar/@strength
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="strength" type="xsd:double" use="optional"/>

element SensorElements/ImagingSonar
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
modelxsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Data element for an imaging sonar. Not yet implemented.
source <xsd:element name="ImagingSonar">
 
<xsd:annotation>
   
<xsd:documentation>Data element for an imaging sonar. Not yet implemented.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:attribute name="model" type="xsd:string" use="required"/>
   
<xsd:attributeGroup ref="CommonAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute SensorElements/ImagingSonar/@model
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="model" type="xsd:string" use="required"/>

element SensorElements/BlazedArraySonar
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
modelxsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Data element for a blazed array sonar. Not yet implemented.
source <xsd:element name="BlazedArraySonar">
 
<xsd:annotation>
   
<xsd:documentation>Data element for a blazed array sonar. Not yet implemented.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:attribute name="model" type="xsd:string" use="required"/>
   
<xsd:attributeGroup ref="CommonAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute SensorElements/BlazedArraySonar/@model
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="model" type="xsd:string" use="required"/>

element SensorElements/SyntheticApertureSonar
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
modelxsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Data element for a synthetic aperture sonar.
source <xsd:element name="SyntheticApertureSonar">
 
<xsd:annotation>
   
<xsd:documentation>Data element for a synthetic aperture sonar.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:attribute name="model" type="xsd:string" use="required"/>
   
<xsd:attributeGroup ref="CommonAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute SensorElements/SyntheticApertureSonar/@model
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="model" type="xsd:string" use="required"/>

element SensorElements/PassiveSonar
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
modelxsd:stringrequired      
frequencyxsd:doublerequired      
strengthxsd:doubleoptional      
bearingxsd:doubleoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Data element for a passive sonar.
source <xsd:element name="PassiveSonar">
 
<xsd:annotation>
   
<xsd:documentation>Data element for a passive sonar.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:attribute name="model" type="xsd:string" use="required"/>
   
<xsd:attribute name="frequency" type="xsd:double" use="required"/>
   
<xsd:attribute name="strength" type="xsd:double" use="optional"/>
   
<xsd:attribute name="bearing" type="xsd:double" use="optional"/>
   
<xsd:attributeGroup ref="CommonAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute SensorElements/PassiveSonar/@model
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="model" type="xsd:string" use="required"/>

attribute SensorElements/PassiveSonar/@frequency
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="frequency" type="xsd:double" use="required"/>

attribute SensorElements/PassiveSonar/@strength
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="strength" type="xsd:double" use="optional"/>

attribute SensorElements/PassiveSonar/@bearing
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="bearing" type="xsd:double" use="optional"/>

element SensorElements/Radar
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
modelxsd:stringrequired      
rangexsd:doubleoptional      
bearingxsd:doubleoptional      
elevationxsd:doubleoptional      
altitudexsd:doubleoptional      
velocityxsd:doubleoptional      
headingxsd:doubleoptional      
mode1xsd:intoptional      
mode2xsd:intoptional      
mode3xsd:intoptional      
modeCxsd:intoptional      
mode4xsd:booleanoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Data element for a generic radar.
source <xsd:element name="Radar">
 
<xsd:annotation>
   
<xsd:documentation>Data element for a generic radar.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:attribute name="model" type="xsd:string" use="required"/>
   
<xsd:attribute name="range" type="xsd:double" use="optional"/>
   
<xsd:attribute name="bearing" type="xsd:double" use="optional"/>
   
<xsd:attribute name="elevation" type="xsd:double" use="optional"/>
   
<xsd:attribute name="altitude" type="xsd:double" use="optional"/>
   
<xsd:attribute name="velocity" type="xsd:double" use="optional"/>
   
<xsd:attribute name="heading" type="xsd:double" use="optional"/>
   
<xsd:attributeGroup ref="IffAttributes"/>
   
<xsd:attributeGroup ref="CommonAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute SensorElements/Radar/@model
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="model" type="xsd:string" use="required"/>

attribute SensorElements/Radar/@range
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="range" type="xsd:double" use="optional"/>

attribute SensorElements/Radar/@bearing
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="bearing" type="xsd:double" use="optional"/>

attribute SensorElements/Radar/@elevation
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="elevation" type="xsd:double" use="optional"/>

attribute SensorElements/Radar/@altitude
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="altitude" type="xsd:double" use="optional"/>

attribute SensorElements/Radar/@velocity
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="velocity" type="xsd:double" use="optional"/>

attribute SensorElements/Radar/@heading
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="heading" type="xsd:double" use="optional"/>

element SensorElements/DopplerRadar
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
modelxsd:stringoptional      
rangexsd:doubleoptional      
bearingxsd:doubleoptional      
elevationxsd:doubleoptional      
altitudexsd:doubleoptional      
velocityxsd:doubleoptional      
headingxsd:doubleoptional      
mode1xsd:intoptional      
mode2xsd:intoptional      
mode3xsd:intoptional      
modeCxsd:intoptional      
mode4xsd:booleanoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Data element for a generic doppler radar.
source <xsd:element name="DopplerRadar">
 
<xsd:annotation>
   
<xsd:documentation>Data element for a generic doppler radar.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:attribute name="model" type="xsd:string" use="optional"/>
   
<xsd:attribute name="range" type="xsd:double" use="optional"/>
   
<xsd:attribute name="bearing" type="xsd:double" use="optional"/>
   
<xsd:attribute name="elevation" type="xsd:double" use="optional"/>
   
<xsd:attribute name="altitude" type="xsd:double" use="optional"/>
   
<xsd:attribute name="velocity" type="xsd:double" use="optional"/>
   
<xsd:attribute name="heading" type="xsd:double" use="optional"/>
   
<xsd:attributeGroup ref="IffAttributes"/>
   
<xsd:attributeGroup ref="CommonAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute SensorElements/DopplerRadar/@model
type xsd:string
properties
isRef 0
use optional
source <xsd:attribute name="model" type="xsd:string" use="optional"/>

attribute SensorElements/DopplerRadar/@range
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="range" type="xsd:double" use="optional"/>

attribute SensorElements/DopplerRadar/@bearing
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="bearing" type="xsd:double" use="optional"/>

attribute SensorElements/DopplerRadar/@elevation
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="elevation" type="xsd:double" use="optional"/>

attribute SensorElements/DopplerRadar/@altitude
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="altitude" type="xsd:double" use="optional"/>

attribute SensorElements/DopplerRadar/@velocity
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="velocity" type="xsd:double" use="optional"/>

attribute SensorElements/DopplerRadar/@heading
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="heading" type="xsd:double" use="optional"/>

element SensorElements/SyntheticApertureRadar
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
modelxsd:stringrequired      
rangexsd:doubleoptional      
bearingxsd:doubleoptional      
elevationxsd:doubleoptional      
altitudexsd:doubleoptional      
velocityxsd:doubleoptional      
headingxsd:doubleoptional      
mode1xsd:intoptional      
mode2xsd:intoptional      
mode3xsd:intoptional      
modeCxsd:intoptional      
mode4xsd:booleanoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Data element for a generic single target radar contact.
source <xsd:element name="SyntheticApertureRadar">
 
<xsd:annotation>
   
<xsd:documentation>Data element for a generic single target radar contact.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:attribute name="model" type="xsd:string" use="required"/>
   
<xsd:attribute name="range" type="xsd:double" use="optional"/>
   
<xsd:attribute name="bearing" type="xsd:double" use="optional"/>
   
<xsd:attribute name="elevation" type="xsd:double" use="optional"/>
   
<xsd:attribute name="altitude" type="xsd:double" use="optional"/>
   
<xsd:attribute name="velocity" type="xsd:double" use="optional"/>
   
<xsd:attribute name="heading" type="xsd:double" use="optional"/>
   
<xsd:attributeGroup ref="IffAttributes"/>
   
<xsd:attributeGroup ref="CommonAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute SensorElements/SyntheticApertureRadar/@model
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="model" type="xsd:string" use="required"/>

attribute SensorElements/SyntheticApertureRadar/@range
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="range" type="xsd:double" use="optional"/>

attribute SensorElements/SyntheticApertureRadar/@bearing
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="bearing" type="xsd:double" use="optional"/>

attribute SensorElements/SyntheticApertureRadar/@elevation
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="elevation" type="xsd:double" use="optional"/>

attribute SensorElements/SyntheticApertureRadar/@altitude
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="altitude" type="xsd:double" use="optional"/>

attribute SensorElements/SyntheticApertureRadar/@velocity
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="velocity" type="xsd:double" use="optional"/>

attribute SensorElements/SyntheticApertureRadar/@heading
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="heading" type="xsd:double" use="optional"/>

element SensorElements/TrackWhileScanRadar
diagram
properties
isRef 0
content complex
children Track
attributes
Name  Type  Use  Default  Fixed  Annotation
modelxsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Data element for a track-while-scan radar.
source <xsd:element name="TrackWhileScanRadar">
 
<xsd:annotation>
   
<xsd:documentation>Data element for a track-while-scan radar.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:sequence>
     
<xsd:element name="Track" maxOccurs="unbounded">
       
<xsd:annotation>
         
<xsd:documentation>Individual track of a track-while-scan radar.</xsd:documentation>
       
</xsd:annotation>
       
<xsd:complexType>
         
<xsd:attribute name="trackID" type="xsd:string" use="required"/>
         
<xsd:attribute name="range" type="xsd:double" use="required"/>
         
<xsd:attribute name="bearing" type="xsd:double" use="required"/>
         
<xsd:attribute name="altitude" type="xsd:double" use="optional"/>
         
<xsd:attribute name="velocity" type="xsd:double" use="required"/>
         
<xsd:attribute name="heading" type="xsd:double" use="required"/>
         
<xsd:attributeGroup ref="IffAttributes"/>
       
</xsd:complexType>
     
</xsd:element>
   
</xsd:sequence>
   
<xsd:attribute name="model" type="xsd:string" use="required"/>
   
<xsd:attributeGroup ref="CommonAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute SensorElements/TrackWhileScanRadar/@model
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="model" type="xsd:string" use="required"/>

element SensorElements/TrackWhileScanRadar/Track
diagram
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
trackIDxsd:stringrequired      
rangexsd:doublerequired      
bearingxsd:doublerequired      
altitudexsd:doubleoptional      
velocityxsd:doublerequired      
headingxsd:doublerequired      
mode1xsd:intoptional      
mode2xsd:intoptional      
mode3xsd:intoptional      
modeCxsd:intoptional      
mode4xsd:booleanoptional      
annotation
documentation
Individual track of a track-while-scan radar.
source <xsd:element name="Track" maxOccurs="unbounded">
 
<xsd:annotation>
   
<xsd:documentation>Individual track of a track-while-scan radar.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:attribute name="trackID" type="xsd:string" use="required"/>
   
<xsd:attribute name="range" type="xsd:double" use="required"/>
   
<xsd:attribute name="bearing" type="xsd:double" use="required"/>
   
<xsd:attribute name="altitude" type="xsd:double" use="optional"/>
   
<xsd:attribute name="velocity" type="xsd:double" use="required"/>
   
<xsd:attribute name="heading" type="xsd:double" use="required"/>
   
<xsd:attributeGroup ref="IffAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute SensorElements/TrackWhileScanRadar/Track/@trackID
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="trackID" type="xsd:string" use="required"/>

attribute SensorElements/TrackWhileScanRadar/Track/@range
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="range" type="xsd:double" use="required"/>

attribute SensorElements/TrackWhileScanRadar/Track/@bearing
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="bearing" type="xsd:double" use="required"/>

attribute SensorElements/TrackWhileScanRadar/Track/@altitude
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="altitude" type="xsd:double" use="optional"/>

attribute SensorElements/TrackWhileScanRadar/Track/@velocity
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="velocity" type="xsd:double" use="required"/>

attribute SensorElements/TrackWhileScanRadar/Track/@heading
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="heading" type="xsd:double" use="required"/>

element SensorElements/EarlyWarningRadar
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
modelxsd:stringrequired      
rangexsd:doublerequired      
bearingxsd:doublerequired      
altitudexsd:doubleoptional      
velocityxsd:doubleoptional      
headingxsd:doubleoptional      
mode1xsd:intoptional      
mode2xsd:intoptional      
mode3xsd:intoptional      
modeCxsd:intoptional      
mode4xsd:booleanoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Data element for an early warning radar contact.
source <xsd:element name="EarlyWarningRadar">
 
<xsd:annotation>
   
<xsd:documentation>Data element for an early warning radar contact.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:attribute name="model" type="xsd:string" use="required"/>
   
<xsd:attribute name="range" type="xsd:double" use="required"/>
   
<xsd:attribute name="bearing" type="xsd:double" use="required"/>
   
<xsd:attribute name="altitude" type="xsd:double" use="optional"/>
   
<xsd:attribute name="velocity" type="xsd:double" use="optional"/>
   
<xsd:attribute name="heading" type="xsd:double" use="optional"/>
   
<xsd:attributeGroup ref="IffAttributes"/>
   
<xsd:attributeGroup ref="CommonAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute SensorElements/EarlyWarningRadar/@model
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="model" type="xsd:string" use="required"/>

attribute SensorElements/EarlyWarningRadar/@range
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="range" type="xsd:double" use="required"/>

attribute SensorElements/EarlyWarningRadar/@bearing
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="bearing" type="xsd:double" use="required"/>

attribute SensorElements/EarlyWarningRadar/@altitude
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="altitude" type="xsd:double" use="optional"/>

attribute SensorElements/EarlyWarningRadar/@velocity
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="velocity" type="xsd:double" use="optional"/>

attribute SensorElements/EarlyWarningRadar/@heading
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="heading" type="xsd:double" use="optional"/>

element SensorElements/AcquisitionRadar
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
modelxsd:stringrequired      
rangexsd:doublerequired      
bearingxsd:doublerequired      
altitudexsd:doubleoptional      
velocityxsd:doubleoptional      
headingxsd:doubleoptional      
mode1xsd:intoptional      
mode2xsd:intoptional      
mode3xsd:intoptional      
modeCxsd:intoptional      
mode4xsd:booleanoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Data element for a target acquisition radar contact.
source <xsd:element name="AcquisitionRadar">
 
<xsd:annotation>
   
<xsd:documentation>Data element for a target acquisition radar contact.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:attribute name="model" type="xsd:string" use="required"/>
   
<xsd:attribute name="range" type="xsd:double" use="required"/>
   
<xsd:attribute name="bearing" type="xsd:double" use="required"/>
   
<xsd:attribute name="altitude" type="xsd:double" use="optional"/>
   
<xsd:attribute name="velocity" type="xsd:double" use="optional"/>
   
<xsd:attribute name="heading" type="xsd:double" use="optional"/>
   
<xsd:attributeGroup ref="IffAttributes"/>
   
<xsd:attributeGroup ref="CommonAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute SensorElements/AcquisitionRadar/@model
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="model" type="xsd:string" use="required"/>

attribute SensorElements/AcquisitionRadar/@range
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="range" type="xsd:double" use="required"/>

attribute SensorElements/AcquisitionRadar/@bearing
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="bearing" type="xsd:double" use="required"/>

attribute SensorElements/AcquisitionRadar/@altitude
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="altitude" type="xsd:double" use="optional"/>

attribute SensorElements/AcquisitionRadar/@velocity
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="velocity" type="xsd:double" use="optional"/>

attribute SensorElements/AcquisitionRadar/@heading
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="heading" type="xsd:double" use="optional"/>

element SensorElements/TrackingRadar
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
modelxsd:stringrequired      
rangexsd:doublerequired      
bearingxsd:doublerequired      
altitudexsd:doublerequired      
velocityxsd:doublerequired      
headingxsd:doublerequired      
mode1xsd:intoptional      
mode2xsd:intoptional      
mode3xsd:intoptional      
modeCxsd:intoptional      
mode4xsd:booleanoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Data element for a target tracking radar contact.
source <xsd:element name="TrackingRadar">
 
<xsd:annotation>
   
<xsd:documentation>Data element for a target tracking radar contact.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:attribute name="model" type="xsd:string" use="required"/>
   
<xsd:attribute name="range" type="xsd:double" use="required"/>
   
<xsd:attribute name="bearing" type="xsd:double" use="required"/>
   
<xsd:attribute name="altitude" type="xsd:double" use="required"/>
   
<xsd:attribute name="velocity" type="xsd:double" use="required"/>
   
<xsd:attribute name="heading" type="xsd:double" use="required"/>
   
<xsd:attributeGroup ref="IffAttributes"/>
   
<xsd:attributeGroup ref="CommonAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute SensorElements/TrackingRadar/@model
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="model" type="xsd:string" use="required"/>

attribute SensorElements/TrackingRadar/@range
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="range" type="xsd:double" use="required"/>

attribute SensorElements/TrackingRadar/@bearing
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="bearing" type="xsd:double" use="required"/>

attribute SensorElements/TrackingRadar/@altitude
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="altitude" type="xsd:double" use="required"/>

attribute SensorElements/TrackingRadar/@velocity
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="velocity" type="xsd:double" use="required"/>

attribute SensorElements/TrackingRadar/@heading
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="heading" type="xsd:double" use="required"/>

element SensorElements/FireControlRadar
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
modelxsd:stringrequired      
rangexsd:doublerequired      
bearingxsd:doublerequired      
altitudexsd:doublerequired      
velocityxsd:doublerequired      
headingxsd:doublerequired      
mode1xsd:intoptional      
mode2xsd:intoptional      
mode3xsd:intoptional      
modeCxsd:intoptional      
mode4xsd:booleanoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Data element for a fire control radar contact.
source <xsd:element name="FireControlRadar">
 
<xsd:annotation>
   
<xsd:documentation>Data element for a fire control radar contact.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:attribute name="model" type="xsd:string" use="required"/>
   
<xsd:attribute name="range" type="xsd:double" use="required"/>
   
<xsd:attribute name="bearing" type="xsd:double" use="required"/>
   
<xsd:attribute name="altitude" type="xsd:double" use="required"/>
   
<xsd:attribute name="velocity" type="xsd:double" use="required"/>
   
<xsd:attribute name="heading" type="xsd:double" use="required"/>
   
<xsd:attributeGroup ref="IffAttributes"/>
   
<xsd:attributeGroup ref="CommonAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute SensorElements/FireControlRadar/@model
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="model" type="xsd:string" use="required"/>

attribute SensorElements/FireControlRadar/@range
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="range" type="xsd:double" use="required"/>

attribute SensorElements/FireControlRadar/@bearing
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="bearing" type="xsd:double" use="required"/>

attribute SensorElements/FireControlRadar/@altitude
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="altitude" type="xsd:double" use="required"/>

attribute SensorElements/FireControlRadar/@velocity
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="velocity" type="xsd:double" use="required"/>

attribute SensorElements/FireControlRadar/@heading
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="heading" type="xsd:double" use="required"/>

element SensorElements/SurfaceSearchRadar
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
modelxsd:stringrequired      
rangexsd:doublerequired      
bearingxsd:doublerequired      
velocityxsd:doublerequired      
headingxsd:doublerequired      
mode1xsd:intoptional      
mode2xsd:intoptional      
mode3xsd:intoptional      
modeCxsd:intoptional      
mode4xsd:booleanoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Data element for a surface search radar contact.
source <xsd:element name="SurfaceSearchRadar">
 
<xsd:annotation>
   
<xsd:documentation>Data element for a surface search radar contact.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:attribute name="model" type="xsd:string" use="required"/>
   
<xsd:attribute name="range" type="xsd:double" use="required"/>
   
<xsd:attribute name="bearing" type="xsd:double" use="required"/>
   
<xsd:attribute name="velocity" type="xsd:double" use="required"/>
   
<xsd:attribute name="heading" type="xsd:double" use="required"/>
   
<xsd:attributeGroup ref="IffAttributes"/>
   
<xsd:attributeGroup ref="CommonAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute SensorElements/SurfaceSearchRadar/@model
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="model" type="xsd:string" use="required"/>

attribute SensorElements/SurfaceSearchRadar/@range
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="range" type="xsd:double" use="required"/>

attribute SensorElements/SurfaceSearchRadar/@bearing
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="bearing" type="xsd:double" use="required"/>

attribute SensorElements/SurfaceSearchRadar/@velocity
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="velocity" type="xsd:double" use="required"/>

attribute SensorElements/SurfaceSearchRadar/@heading
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="heading" type="xsd:double" use="required"/>

element SensorElements/ESM
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
modelxsd:stringrequired      
frequencyxsd:doublerequired      
strengthxsd:doubleoptional      
bearingxsd:doubleoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Data element for an electronic support measure system.
source <xsd:element name="ESM">
 
<xsd:annotation>
   
<xsd:documentation>Data element for an electronic support measure system.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:attribute name="model" type="xsd:string" use="required"/>
   
<xsd:attribute name="frequency" type="xsd:double" use="required"/>
   
<xsd:attribute name="strength" type="xsd:double" use="optional"/>
   
<xsd:attribute name="bearing" type="xsd:double" use="optional"/>
   
<xsd:attributeGroup ref="CommonAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute SensorElements/ESM/@model
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="model" type="xsd:string" use="required"/>

attribute SensorElements/ESM/@frequency
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="frequency" type="xsd:double" use="required"/>

attribute SensorElements/ESM/@strength
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="strength" type="xsd:double" use="optional"/>

attribute SensorElements/ESM/@bearing
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="bearing" type="xsd:double" use="optional"/>

element SensorElements/PassiveSoundDetection
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
modelxsd:stringrequired      
frequencyxsd:doublerequired      
strengthxsd:doubleoptional      
bearingxsd:doubleoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Data element for a passive listening device.
source <xsd:element name="PassiveSoundDetection">
 
<xsd:annotation>
   
<xsd:documentation>Data element for a passive listening device.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:attribute name="model" type="xsd:string" use="required"/>
   
<xsd:attribute name="frequency" type="xsd:double" use="required"/>
   
<xsd:attribute name="strength" type="xsd:double" use="optional"/>
   
<xsd:attribute name="bearing" type="xsd:double" use="optional"/>
   
<xsd:attributeGroup ref="CommonAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute SensorElements/PassiveSoundDetection/@model
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="model" type="xsd:string" use="required"/>

attribute SensorElements/PassiveSoundDetection/@frequency
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="frequency" type="xsd:double" use="required"/>

attribute SensorElements/PassiveSoundDetection/@strength
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="strength" type="xsd:double" use="optional"/>

attribute SensorElements/PassiveSoundDetection/@bearing
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="bearing" type="xsd:double" use="optional"/>

element SensorElements/ChemicalBiologicalRadiologicalDetection
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
modelxsd:stringrequired      
substancexsd:stringrequired      
magnitudexsd:doubleoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Data element for a chemical, biological, or radiological detection system.
source <xsd:element name="ChemicalBiologicalRadiologicalDetection">
 
<xsd:annotation>
   
<xsd:documentation>Data element for a chemical, biological, or radiological detection system.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:attribute name="model" type="xsd:string" use="required"/>
   
<xsd:attribute name="substance" type="xsd:string" use="required"/>
   
<xsd:attribute name="magnitude" type="xsd:double" use="optional"/>
   
<xsd:attributeGroup ref="CommonAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute SensorElements/ChemicalBiologicalRadiologicalDetection/@model
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="model" type="xsd:string" use="required"/>

attribute SensorElements/ChemicalBiologicalRadiologicalDetection/@substance
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="substance" type="xsd:string" use="required"/>

attribute SensorElements/ChemicalBiologicalRadiologicalDetection/@magnitude
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="magnitude" type="xsd:double" use="optional"/>

element SensorElements/Video
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
modelxsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Data element for video data. Not yet implemented.
source <xsd:element name="Video">
 
<xsd:annotation>
   
<xsd:documentation>Data element for video data. Not yet implemented.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:attribute name="model" type="xsd:string" use="required"/>
   
<xsd:attributeGroup ref="CommonAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute SensorElements/Video/@model
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="model" type="xsd:string" use="required"/>

element SensorElements/FLIR
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
modelxsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Data element for FLIR data. Not yet implemented.
source <xsd:element name="FLIR">
 
<xsd:annotation>
   
<xsd:documentation>Data element for FLIR data. Not yet implemented.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:attribute name="model" type="xsd:string" use="required"/>
   
<xsd:attributeGroup ref="CommonAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute SensorElements/FLIR/@model
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="model" type="xsd:string" use="required"/>

element SensorElements/MotionSensor
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
modelxsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Data element for a motion sensor system. Not yet implemented.
source <xsd:element name="MotionSensor">
 
<xsd:annotation>
   
<xsd:documentation>Data element for a motion sensor system. Not yet implemented.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:attribute name="model" type="xsd:string" use="required"/>
   
<xsd:attributeGroup ref="CommonAttributes"/>
 
</xsd:complexType>
</xsd:element>

attribute SensorElements/MotionSensor/@model
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="model" type="xsd:string" use="required"/>

group SpeedTypeElements
diagram
children Speed Knots
used by
complexTypes uavCompositeWaypointCommandType uavLoiterCommandType uavWaypointCommandType ugvCompositeWaypointCommandType ugvLoiterCommandType ugvWaypointCommandType usvCompositeWaypointCommandType usvLoiterCommandType usvWaypointCommandType
annotation
documentation
Elements utilized to specify speed
source <xsd:group name="SpeedTypeElements">
 
<xsd:annotation>
   
<xsd:documentation>Elements utilized to specify speed</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="Speed" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element specifying a speed in meters per second.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Knots" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element specifying a speed in knots.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
</xsd:group>

element SpeedTypeElements/Speed
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element specifying a speed in meters per second.
source <xsd:element name="Speed" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element specifying a speed in meters per second.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element SpeedTypeElements/Knots
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element specifying a speed in knots.
source <xsd:element name="Knots" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element specifying a speed in knots.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

group TelemetryElement
diagram
children UUVTelemetry USVTelemetry UGVTelemetry UAVTelemetry
annotation
documentation
Element representing a discrete autonomous vehicle telemetry
source <xsd:group name="TelemetryElement">
 
<xsd:annotation>
   
<xsd:documentation>Element representing a discrete autonomous vehicle telemetry</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="UUVTelemetry" type="uuvTelemetryElementType"/>
   
<xsd:element name="USVTelemetry" type="usvTelemetryElementType"/>
   
<xsd:element name="UGVTelemetry" type="ugvTelemetryElementType"/>
   
<xsd:element name="UAVTelemetry" type="uavTelemetryElementType"/>
 
</xsd:choice>
</xsd:group>

element TelemetryElement/UUVTelemetry
diagram
type uuvTelemetryElementType
properties
isRef 0
content complex
children GeographicPosition VerticalPosition Orientation WorldCoordinateVelocity BodyCoordinateVelocity DopplerVelocity RemainingPower
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UUVTelemetry" type="uuvTelemetryElementType"/>

element TelemetryElement/USVTelemetry
diagram
type usvTelemetryElementType
properties
isRef 0
content complex
children GeographicPosition Orientation WorldCoordinateVelocity BodyCoordinateVelocity DopplerVelocity RemainingPower
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="USVTelemetry" type="usvTelemetryElementType"/>

element TelemetryElement/UGVTelemetry
diagram
type ugvTelemetryElementType
properties
isRef 0
content complex
children GeographicPosition Altitude Orientation WorldCoordinateVelocity BodyCoordinateVelocity DopplerVelocity RemainingPower
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UGVTelemetry" type="ugvTelemetryElementType"/>

element TelemetryElement/UAVTelemetry
diagram
type uavTelemetryElementType
properties
isRef 0
content complex
children GeographicPosition VerticalPosition Orientation WorldCoordinateVelocity BodyCoordinateVelocity DopplerVelocity RemainingPower
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UAVTelemetry" type="uavTelemetryElementType"/>

group TimingTypeElements
diagram
children Duration Timing
used by
complexType agendaGoalElementType
annotation
documentation
Elements utilized to specify timing requirements of an agenda goal.
source <xsd:group name="TimingTypeElements">
 
<xsd:annotation>
   
<xsd:documentation>Elements utilized to specify timing requirements of an agenda goal.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="Duration" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Used to specify a length of time.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Timing" type="absoluteTimingElementType">
     
<xsd:annotation>
       
<xsd:documentation>Used to specify a start and stop time.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
</xsd:group>

element TimingTypeElements/Duration
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Used to specify a length of time.
source <xsd:element name="Duration" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Used to specify a length of time.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element TimingTypeElements/Timing
diagram
type absoluteTimingElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
startnonNegativeScalarTyperequired      
stoppositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Used to specify a start and stop time.
source <xsd:element name="Timing" type="absoluteTimingElementType">
 
<xsd:annotation>
   
<xsd:documentation>Used to specify a start and stop time.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

group UuvSpeedElements
diagram
children SetPower MakeKnots MakeSpeed
used by
complexTypes uuvCompositeWaypointCommandType uuvLoiterCommandType uuvWaypointCommandType
annotation
documentation
Elements suitable for specifying the forward speed of a UUV
source <xsd:group name="UuvSpeedElements">
 
<xsd:annotation>
   
<xsd:documentation>Elements suitable for specifying the forward speed of a UUV</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="SetPower" type="setPropellerCommandType"/>
   
<xsd:element name="MakeKnots" type="speedElementType"/>
   
<xsd:element name="MakeSpeed" type="speedElementType"/>
 
</xsd:choice>
</xsd:group>

element UuvSpeedElements/SetPower
diagram
type setPropellerCommandType
properties
isRef 0
content complex
children PortPropeller StarboardPropeller CenterlinePropeller AllPropellers
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SetPower" type="setPropellerCommandType"/>

element UuvSpeedElements/MakeKnots
diagram
type speedElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
speedOverGroundxsd:booleanoptional  false    
documentation
Set to true if speed is to be over the ground, false if it is speed through the air or water.
source <xsd:element name="MakeKnots" type="speedElementType"/>

element UuvSpeedElements/MakeSpeed
diagram
type speedElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
speedOverGroundxsd:booleanoptional  false    
documentation
Set to true if speed is to be over the ground, false if it is speed through the air or water.
source <xsd:element name="MakeSpeed" type="speedElementType"/>

group VehicleCharacteristicsGroup
diagram
children UUVCharacteristics UGVCharacteristics USVCharacteristics UAVCharacteristics
used by
group MessageBodyContent
source <xsd:group name="VehicleCharacteristicsGroup">
 
<xsd:choice>
   
<xsd:annotation>
     
<xsd:documentation>Elements utilized to specify vehicle capability requirements.</xsd:documentation>
   
</xsd:annotation>
   
<xsd:element name="UUVCharacteristics" type="uuvCharacteristicsElementType"/>
   
<xsd:element name="UGVCharacteristics" type="ugvCharacteristicsElementType"/>
   
<xsd:element name="USVCharacteristics" type="usvCharacteristicsElementType"/>
   
<xsd:element name="UAVCharacteristics" type="uavCharacteristicsElementType"/>
 
</xsd:choice>
</xsd:group>

element VehicleCharacteristicsGroup/UUVCharacteristics
diagram
type uuvCharacteristicsElementType
properties
isRef 0
content complex
children Dimensions OperatingCharacteristics DegreesOfControl Capability
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UUVCharacteristics" type="uuvCharacteristicsElementType"/>

element VehicleCharacteristicsGroup/UGVCharacteristics
diagram
type ugvCharacteristicsElementType
properties
isRef 0
content complex
children Dimensions OperatingCharacteristics DegreesOfControl Capability
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UGVCharacteristics" type="ugvCharacteristicsElementType"/>

element VehicleCharacteristicsGroup/USVCharacteristics
diagram
type usvCharacteristicsElementType
properties
isRef 0
content complex
children Dimensions OperatingCharacteristics DegreesOfControl Capability
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="USVCharacteristics" type="usvCharacteristicsElementType"/>

element VehicleCharacteristicsGroup/UAVCharacteristics
diagram
type uavCharacteristicsElementType
properties
isRef 0
content complex
children Dimensions OperatingCharacteristics DegreesOfControl Capability
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UAVCharacteristics" type="uavCharacteristicsElementType"/>

group VerticalBlockElements
diagram
children Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock
used by
complexTypes areaElementType contactRecordElementType contaminantRecordElementType routeElementType
annotation
documentation
Elements available to specify a vertical block (use or avoid) or specify a specific altitude or depth.
source <xsd:group name="VerticalBlockElements">
 
<xsd:annotation>
   
<xsd:documentation>Elements available to specify a vertical block (use or avoid) or specify a specific altitude or depth.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:group ref="DepthTypeElements"/>
   
<xsd:group ref="AltitudeTypeElements"/>
   
<xsd:group ref="DepthBlockElements"/>
   
<xsd:group ref="AltitudeBlockElements"/>
 
</xsd:choice>
</xsd:group>

complexType absoluteHorizontalPositionElementType
diagram
children LatitudeLongitude XYPosition
used by
elements circleElementType/Center uuvTelemetryElementType/GeographicPosition usvTelemetryElementType/GeographicPosition ugvTelemetryElementType/GeographicPosition uavTelemetryElementType/GeographicPosition agendaMissionElementType/LaunchPosition rectangleElementType/NorthwestCorner AreaElements/Point agendaMissionElementType/RecoveryPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element representing a geographic position as an (x, y) coordinate or latitude/longitude.
source <xsd:complexType name="absoluteHorizontalPositionElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element representing a geographic position as an (x, y) coordinate or latitude/longitude.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:group ref="AbsoluteHorizontalPositionElements"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType absoluteTimingElementType
diagram
used by
element TimingTypeElements/Timing
attributes
Name  Type  Use  Default  Fixed  Annotation
startnonNegativeScalarTyperequired      
stoppositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Type used to represent an absolute start and stop time for event execution.
source <xsd:complexType name="absoluteTimingElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type used to represent an absolute start and stop time for event execution.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="start" type="nonNegativeScalarType" use="required"/>
 
<xsd:attribute name="stop" type="positiveScalarType" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute absoluteTimingElementType/@start
type nonNegativeScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="start" type="nonNegativeScalarType" use="required"/>

attribute absoluteTimingElementType/@stop
type positiveScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="stop" type="positiveScalarType" use="required"/>

complexType acknowledgeElementType
diagram
used by
element avclMessageHeadType/Acknowledge
attributes
Name  Type  Use  Default  Fixed  Annotation
valueacknowledgeTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Type for an element with no associated values.
source <xsd:complexType name="acknowledgeElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type for an element with no associated values.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="value" type="acknowledgeType" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute acknowledgeElementType/@value
type acknowledgeType
properties
isRef 0
use required
facets
enumeration yes
enumeration no
enumeration optional
enumeration positiveOnly
enumeration negativeOnly
source <xsd:attribute name="value" type="acknowledgeType" use="required"/>

complexType actionObjectElementType
diagram
used by
elements attackElementType/Target demolishElementType/Target markElementType/Target searchElementType/Target
attributes
Name  Type  Use  Default  Fixed  Annotation
namexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to specify a type of object with which a goal is concerned.
source <xsd:complexType name="actionObjectElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to specify a type of object with which a goal is concerned.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="name" type="xsd:string" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
 
<!-- change to c2IEDM enumeration -->
</xsd:complexType>

attribute actionObjectElementType/@name
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="name" type="xsd:string" use="required"/>

complexType agendaConstraintListType
diagram
children IngressRouting AvoidArea EgressRouting
used by
element agendaMissionElementType/ConstraintList
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
List of agenda constraints--things that impact how the vehicle must accomplish its tasking (nogo areas, reporting criteria, etc.).
source <xsd:complexType name="agendaConstraintListType">
 
<xsd:annotation>
   
<xsd:documentation>List of agenda constraints--things that impact how the vehicle must accomplish its tasking (nogo areas, reporting criteria, etc.).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="IngressRouting" type="routeElementType" minOccurs="0"/>
   
<xsd:element name="AvoidArea" type="areaElementType" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="EgressRouting" type="routeElementType" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element agendaConstraintListType/IngressRouting
diagram
type routeElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children LatitudeLongitude XYPosition Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="IngressRouting" type="routeElementType" minOccurs="0"/>

element agendaConstraintListType/AvoidArea
diagram
type areaElementType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Point Circle Rectangle Polygon LimitingLine Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="AvoidArea" type="areaElementType" minOccurs="0" maxOccurs="unbounded"/>

element agendaConstraintListType/EgressRouting
diagram
type routeElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children LatitudeLongitude XYPosition Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="EgressRouting" type="routeElementType" minOccurs="0"/>

complexType agendaGoalElementType
diagram
children Attack Decontaminate Demolish IlluminateArea Jam MarkTarget MonitorTransmissions Patrol Rendezvous Reposition SampleEnvironment Search OperatingArea Duration Timing ReportingCriteria
used by
element agendaGoalListType/Goal
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
nextOnSucceedxsd:IDREFoptional      
documentation
Goal element to complete next if this one is successful.  Mission complete if this is absent.
nextOnFailxsd:IDREFoptional      
documentation
Goal element to complete next if this one is unsuccessful.  Mission complete if this is absent.
alertxsd:booleanoptional  false    
documentation
If true, the vehicle is to proceed to the operating area but wait for an order before commencing goal execution.
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
annotation
documentation
Element utilized to specify a single declarative mission goal.
source <xsd:complexType name="agendaGoalElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element utilized to specify a single declarative mission goal.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="GoalElements"/>
   
<xsd:element name="OperatingArea" type="areaElementType"/>
   
<xsd:group ref="TimingTypeElements"/>
   
<xsd:element name="ReportingCriteria" type="reportingCriteriaElementType" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attribute name="id" type="xsd:ID" use="required"/>
 
<xsd:attribute name="nextOnSucceed" type="xsd:IDREF" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>Goal element to complete next if this one is successful.  Mission complete if this is absent.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="nextOnFail" type="xsd:IDREF" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>Goal element to complete next if this one is unsuccessful.  Mission complete if this is absent.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="alert" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation>If true, the vehicle is to proceed to the operating area but wait for an order before commencing goal execution.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="timeStamp" type="nonNegativeScalarType" use="optional"/>
 
<xsd:attribute name="description" type="xsd:string" use="optional"/>
</xsd:complexType>

attribute agendaGoalElementType/@id
type xsd:ID
properties
isRef 0
use required
source <xsd:attribute name="id" type="xsd:ID" use="required"/>

attribute agendaGoalElementType/@nextOnSucceed
type xsd:IDREF
properties
isRef 0
use optional
annotation
documentation
Goal element to complete next if this one is successful.  Mission complete if this is absent.
source <xsd:attribute name="nextOnSucceed" type="xsd:IDREF" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>Goal element to complete next if this one is successful.  Mission complete if this is absent.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute agendaGoalElementType/@nextOnFail
type xsd:IDREF
properties
isRef 0
use optional
annotation
documentation
Goal element to complete next if this one is unsuccessful.  Mission complete if this is absent.
source <xsd:attribute name="nextOnFail" type="xsd:IDREF" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>Goal element to complete next if this one is unsuccessful.  Mission complete if this is absent.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute agendaGoalElementType/@alert
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
If true, the vehicle is to proceed to the operating area but wait for an order before commencing goal execution.
source <xsd:attribute name="alert" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation>If true, the vehicle is to proceed to the operating area but wait for an order before commencing goal execution.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute agendaGoalElementType/@timeStamp
type nonNegativeScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="timeStamp" type="nonNegativeScalarType" use="optional"/>

attribute agendaGoalElementType/@description
type xsd:string
properties
isRef 0
use optional
source <xsd:attribute name="description" type="xsd:string" use="optional"/>

element agendaGoalElementType/OperatingArea
diagram
type areaElementType
properties
isRef 0
content complex
children Point Circle Rectangle Polygon LimitingLine Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="OperatingArea" type="areaElementType"/>

element agendaGoalElementType/ReportingCriteria
diagram
type reportingCriteriaElementType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuereportingCriteriaTyperequired      
periodicitypositiveScalarType      
documentation
Used to define the timing between periodic reports.  Ignored for reporting types other than periodic.
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="ReportingCriteria" type="reportingCriteriaElementType" minOccurs="0" maxOccurs="unbounded"/>

complexType agendaGoalListType
diagram
children Goal
used by
element agendaMissionElementType/GoalList
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
List of agenda goals--things that you want the mission to accomplish.
source <xsd:complexType name="agendaGoalListType">
 
<xsd:annotation>
   
<xsd:documentation>List of agenda goals--things that you want the mission to accomplish.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="Goal" type="agendaGoalElementType" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element agendaGoalListType/Goal
diagram
type agendaGoalElementType
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children Attack Decontaminate Demolish IlluminateArea Jam MarkTarget MonitorTransmissions Patrol Rendezvous Reposition SampleEnvironment Search OperatingArea Duration Timing ReportingCriteria
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
nextOnSucceedxsd:IDREFoptional      
documentation
Goal element to complete next if this one is successful.  Mission complete if this is absent.
nextOnFailxsd:IDREFoptional      
documentation
Goal element to complete next if this one is unsuccessful.  Mission complete if this is absent.
alertxsd:booleanoptional  false    
documentation
If true, the vehicle is to proceed to the operating area but wait for an order before commencing goal execution.
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
source <xsd:element name="Goal" type="agendaGoalElementType" maxOccurs="unbounded"/>

complexType agendaMissionElementType
diagram
children LaunchPosition RecoveryPosition GoalList ConstraintList
used by
element MissionSpecification/AgendaMission
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Declarative agenda-based (goals) mission definition suitable for use by an agent or other high level mission controller.
source <xsd:complexType name="agendaMissionElementType">
 
<xsd:annotation>
   
<xsd:documentation>Declarative agenda-based (goals) mission definition suitable for use by an agent or other high level mission controller.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="LaunchPosition" type="absoluteHorizontalPositionElementType" minOccurs="0"/>
   
<xsd:element name="RecoveryPosition" type="absoluteHorizontalPositionElementType" minOccurs="0"/>
   
<xsd:element name="GoalList" type="agendaGoalListType"/>
   
<xsd:element name="ConstraintList" type="agendaConstraintListType" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element agendaMissionElementType/LaunchPosition
diagram
type absoluteHorizontalPositionElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children LatitudeLongitude XYPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="LaunchPosition" type="absoluteHorizontalPositionElementType" minOccurs="0"/>

element agendaMissionElementType/RecoveryPosition
diagram
type absoluteHorizontalPositionElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children LatitudeLongitude XYPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="RecoveryPosition" type="absoluteHorizontalPositionElementType" minOccurs="0"/>

element agendaMissionElementType/GoalList
diagram
type agendaGoalListType
properties
isRef 0
content complex
children Goal
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="GoalList" type="agendaGoalListType"/>

element agendaMissionElementType/ConstraintList
diagram
type agendaConstraintListType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children IngressRouting AvoidArea EgressRouting
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="ConstraintList" type="agendaConstraintListType" minOccurs="0"/>

complexType areaElementType
diagram
children Point Circle Rectangle Polygon LimitingLine Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock
used by
elements agendaConstraintListType/AvoidArea agendaGoalElementType/OperatingArea
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Utilized to specify a geographic area.
source <xsd:complexType name="areaElementType">
 
<xsd:annotation>
   
<xsd:documentation>Utilized to specify a geographic area.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="AreaElements"/>
   
<xsd:group ref="VerticalBlockElements" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType areaOrientationElementType
diagram
used by
element rectangleElementType/Orientation
attributes
Name  Type  Use  Default  Fixed  Annotation
valueareaOrientationTyperequired      
annotation
documentation
Rotation of a rectangular area about the northwest corner (-90 to 90 degrees).
source <xsd:complexType name="areaOrientationElementType">
 
<xsd:annotation>
   
<xsd:documentation>Rotation of a rectangular area about the northwest corner (-90 to 90 degrees).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="value" type="areaOrientationType" use="required"/>
</xsd:complexType>

attribute areaOrientationElementType/@value
type areaOrientationType
properties
isRef 0
use required
facets
minInclusive -90
maxInclusive 90
source <xsd:attribute name="value" type="areaOrientationType" use="required"/>

complexType attackElementType
diagram
children Target
used by
element GoalElements/Attack
attributes
Name  Type  Use  Default  Fixed  Annotation
weaponStatusweaponStatusTypeoptional  tight    
singleTargetxsd:booleanoptional  false    
documentation
Set to true if the goal is complete upon finding a attack a single instance of a target.  False means that the goal execution continues in order to locate and attack multiple instances.
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
disableOnlyxsd:booleanoptional  false    
annotation
documentation
Element describing parameters for a attack goal.
source <xsd:complexType name="attackElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element describing parameters for a attack goal.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="Target" type="actionObjectElementType" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attribute name="weaponStatus" type="weaponStatusType" use="optional" default="tight"/>
 
<xsd:attribute name="singleTarget" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation>Set to true if the goal is complete upon finding a attack a single instance of a target.  False means that the goal execution continues in order to locate and attack multiple instances.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attributeGroup ref="CommonAttributes"/>
 
<xsd:attribute name="disableOnly" type="xsd:boolean" use="optional" default="false"/>
</xsd:complexType>

attribute attackElementType/@weaponStatus
type weaponStatusType
properties
isRef 0
default tight
use optional
facets
enumeration safe
enumeration tight
enumeration free
source <xsd:attribute name="weaponStatus" type="weaponStatusType" use="optional" default="tight"/>

attribute attackElementType/@singleTarget
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Set to true if the goal is complete upon finding a attack a single instance of a target.  False means that the goal execution continues in order to locate and attack multiple instances.
source <xsd:attribute name="singleTarget" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation>Set to true if the goal is complete upon finding a attack a single instance of a target.  False means that the goal execution continues in order to locate and attack multiple instances.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute attackElementType/@disableOnly
type xsd:boolean
properties
isRef 0
default false
use optional
source <xsd:attribute name="disableOnly" type="xsd:boolean" use="optional" default="false"/>

element attackElementType/Target
diagram
type actionObjectElementType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
namexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Target" type="actionObjectElementType" minOccurs="0" maxOccurs="unbounded"/>

complexType avclBodyType
diagram
children MissionPreparation EventLog MissionResults
used by
element AVCL/body
annotation
documentation
Container element for mission, state, communications, or planning data elements
source <xsd:complexType name="avclBodyType">
 
<xsd:annotation>
   
<xsd:documentation>Container element for mission, state, communications, or planning data elements</xsd:documentation>
 
</xsd:annotation>
 
<xsd:all>
   
<xsd:element name="MissionPreparation" type="missionPreparationElementType"/>
   
<xsd:element name="EventLog" type="eventLogElementType" minOccurs="0"/>
   
<xsd:element name="MissionResults" type="missionResultsElementType" minOccurs="0"/>
 
</xsd:all>
</xsd:complexType>

element avclBodyType/MissionPreparation
diagram
type missionPreparationElementType
properties
isRef 0
content complex
children UnitsOfMeasure GeoOrigin Configuration UUVCommandScript USVCommandScript UGVCommandScript UAVCommandScript AgendaMission GuidedMunitionMission
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="MissionPreparation" type="missionPreparationElementType"/>

element avclBodyType/EventLog
diagram
type eventLogElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children UUVEvent UGVEvent USVEvent UAVEvent
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="EventLog" type="eventLogElementType" minOccurs="0"/>

element avclBodyType/MissionResults
diagram
type missionResultsElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children MissionStartTime SampledResults
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="MissionResults" type="missionResultsElementType" minOccurs="0"/>

complexType avclHeadType
diagram
children meta GeoOrigin
used by
elements AVCL/head AVCLMessageList/head
annotation
documentation
Container element for meta information relevant to a single mission file
source <xsd:complexType name="avclHeadType">
 
<xsd:annotation>
   
<xsd:documentation>Container element for meta information relevant to a single mission file</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="meta" type="metaDataType" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="GeoOrigin" type="geoOriginElementType" minOccurs="0"/>
 
</xsd:sequence>
</xsd:complexType>

element avclHeadType/meta
diagram
type metaDataType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
namexsd:stringrequired      
contentxsd:stringoptional      
descriptionxsd:stringoptional      
source <xsd:element name="meta" type="metaDataType" minOccurs="0" maxOccurs="unbounded"/>

element avclHeadType/GeoOrigin
diagram
type geoOriginElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
latitudelatitudeTyperequired      
longitudelongitudeTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
radiusOfInterestpositiveScalarTypeoptional      
source <xsd:element name="GeoOrigin" type="geoOriginElementType" minOccurs="0"/>

complexType avclMessageBodyType
diagram
children UUVCommandScript USVCommandScript UGVCommandScript UAVCommandScript AgendaMission GuidedMunitionMission UUVCommand UGVCommand USVCommand UAVCommand InformationRequest GroupMaintenance UUVCharacteristics UGVCharacteristics USVCharacteristics UAVCharacteristics VehicleState UUVEvent UGVEvent USVEvent UAVEvent SensorDataReport
used by
element avclMessageType/body
annotation
documentation
Body portion of an in-mission message between a vehicle and another vehicle or operator.
source <xsd:complexType name="avclMessageBodyType">
 
<xsd:annotation>
   
<xsd:documentation>Body portion of an in-mission message between a vehicle and another vehicle or operator.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="MessageBodyContent" minOccurs="0"/>
 
</xsd:sequence>
</xsd:complexType>

complexType avclMessageHeadType
diagram
children meta Priority Sender Recipient Acknowledge
used by
element avclMessageType/head
annotation
documentation
Header and routing information of an AVCL message.
source <xsd:complexType name="avclMessageHeadType">
 
<xsd:annotation>
   
<xsd:documentation>Header and routing information of an AVCL message.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="meta" type="metaDataType" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="Priority" type="priorityElementType" minOccurs="0"/>
   
<xsd:element name="Sender" type="nonNegativeIntegerElementType"/>
   
<xsd:element name="Recipient" type="nonNegativeIntegerElementType" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation>Vehicle ID of the recipient, if omitted, the message is a broadcast to all vehicles.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Acknowledge" type="acknowledgeElementType" minOccurs="0"/>
 
</xsd:sequence>
</xsd:complexType>

element avclMessageHeadType/meta
diagram
type metaDataType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
namexsd:stringrequired      
contentxsd:stringoptional      
descriptionxsd:stringoptional      
source <xsd:element name="meta" type="metaDataType" minOccurs="0" maxOccurs="unbounded"/>

element avclMessageHeadType/Priority
diagram
type priorityElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepriorityTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Priority" type="priorityElementType" minOccurs="0"/>

element avclMessageHeadType/Sender
diagram
type nonNegativeIntegerElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:unsignedShortrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Sender" type="nonNegativeIntegerElementType"/>

element avclMessageHeadType/Recipient
diagram
type nonNegativeIntegerElementType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:unsignedShortrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Vehicle ID of the recipient, if omitted, the message is a broadcast to all vehicles.
source <xsd:element name="Recipient" type="nonNegativeIntegerElementType" minOccurs="0" maxOccurs="unbounded">
 
<xsd:annotation>
   
<xsd:documentation>Vehicle ID of the recipient, if omitted, the message is a broadcast to all vehicles.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element avclMessageHeadType/Acknowledge
diagram
type acknowledgeElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valueacknowledgeTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Acknowledge" type="acknowledgeElementType" minOccurs="0"/>

complexType avclMessageListBodyType
diagram
children AVCLMessage
used by
element AVCLMessageList/body
annotation
documentation
Container element for a sequence of AVCL messages.
source <xsd:complexType name="avclMessageListBodyType">
 
<xsd:annotation>
   
<xsd:documentation>Container element for a sequence of AVCL messages.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="AVCLMessage" type="avclMessageType" maxOccurs="unbounded"/>
 
</xsd:sequence>
</xsd:complexType>

element avclMessageListBodyType/AVCLMessage
diagram
type avclMessageType
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children head body
attributes
Name  Type  Use  Default  Fixed  Annotation
versionrequired    1.0  
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
transportStatusderived by: xsd:stringoptional  none    
documentation
Used to mark whether the message was sent or received (primarily for logging purposes).
source <xsd:element name="AVCLMessage" type="avclMessageType" maxOccurs="unbounded"/>

complexType avclMessageType
diagram
children head body
used by
elements AVCLMessage avclMessageListBodyType/AVCLMessage uuvLoggableEventType/AVCLMessage ugvLoggableEventType/AVCLMessage usvLoggableEventType/AVCLMessage uavLoggableEventType/AVCLMessage sendMessageCommandType/AVCLMessage
attributes
Name  Type  Use  Default  Fixed  Annotation
versionrequired    1.0  
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
transportStatusderived by: xsd:stringoptional  none    
documentation
Used to mark whether the message was sent or received (primarily for logging purposes).
annotation
documentation
Element used to specify a message between multiple autonomous vehicles and/or operators.
source <xsd:complexType name="avclMessageType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to specify a message between multiple autonomous vehicles and/or operators.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="head" type="avclMessageHeadType"/>
   
<xsd:element name="body" type="avclMessageBodyType"/>
 
</xsd:sequence>
 
<xsd:attribute name="version" use="required" fixed="1.0"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
 
<xsd:attribute name="transportStatus" use="optional" default="none">
   
<xsd:annotation>
     
<xsd:documentation>Used to mark whether the message was sent or received (primarily for logging purposes).</xsd:documentation>
   
</xsd:annotation>
   
<xsd:simpleType>
     
<xsd:restriction base="xsd:string">
       
<xsd:enumeration value="received"/>
       
<xsd:enumeration value="sent"/>
       
<xsd:enumeration value="none"/>
     
</xsd:restriction>
   
</xsd:simpleType>
 
</xsd:attribute>
</xsd:complexType>

attribute avclMessageType/@version
properties
isRef 0
fixed 1.0
use required
source <xsd:attribute name="version" use="required" fixed="1.0"/>

attribute avclMessageType/@transportStatus
type restriction of xsd:string
properties
isRef 0
default none
use optional
facets
enumeration received
enumeration sent
enumeration none
annotation
documentation
Used to mark whether the message was sent or received (primarily for logging purposes).
source <xsd:attribute name="transportStatus" use="optional" default="none">
 
<xsd:annotation>
   
<xsd:documentation>Used to mark whether the message was sent or received (primarily for logging purposes).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:simpleType>
   
<xsd:restriction base="xsd:string">
     
<xsd:enumeration value="received"/>
     
<xsd:enumeration value="sent"/>
     
<xsd:enumeration value="none"/>
   
</xsd:restriction>
 
</xsd:simpleType>
</xsd:attribute>

element avclMessageType/head
diagram
type avclMessageHeadType
properties
isRef 0
content complex
children meta Priority Sender Recipient Acknowledge
source <xsd:element name="head" type="avclMessageHeadType"/>

element avclMessageType/body
diagram
type avclMessageBodyType
properties
isRef 0
content complex
children UUVCommandScript USVCommandScript UGVCommandScript UAVCommandScript AgendaMission GuidedMunitionMission UUVCommand UGVCommand USVCommand UAVCommand InformationRequest GroupMaintenance UUVCharacteristics UGVCharacteristics USVCharacteristics UAVCharacteristics VehicleState UUVEvent UGVEvent USVEvent UAVEvent SensorDataReport
source <xsd:element name="body" type="avclMessageBodyType"/>

complexType bodyCoordinateVelocityElementType
diagram
used by
elements uuvTelemetryElementType/BodyCoordinateVelocity usvTelemetryElementType/BodyCoordinateVelocity ugvTelemetryElementType/BodyCoordinateVelocity uavTelemetryElementType/BodyCoordinateVelocity
attributes
Name  Type  Use  Default  Fixed  Annotation
uxsd:doubleoptional      
vxsd:doubleoptional      
wxsd:doubleoptional      
pxsd:doubleoptional      
qxsd:doubleoptional      
rxsd:doubleoptional      
annotation
documentation
Element representing an unmanned vehicle's velocity in body coordinates.
source <xsd:complexType name="bodyCoordinateVelocityElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element representing an unmanned vehicle's velocity in body coordinates.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="u" type="xsd:double" use="optional"/>
 
<xsd:attribute name="v" type="xsd:double" use="optional"/>
 
<xsd:attribute name="w" type="xsd:double" use="optional"/>
 
<xsd:attribute name="p" type="xsd:double" use="optional"/>
 
<xsd:attribute name="q" type="xsd:double" use="optional"/>
 
<xsd:attribute name="r" type="xsd:double" use="optional"/>
</xsd:complexType>

attribute bodyCoordinateVelocityElementType/@u
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="u" type="xsd:double" use="optional"/>

attribute bodyCoordinateVelocityElementType/@v
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="v" type="xsd:double" use="optional"/>

attribute bodyCoordinateVelocityElementType/@w
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="w" type="xsd:double" use="optional"/>

attribute bodyCoordinateVelocityElementType/@p
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="p" type="xsd:double" use="optional"/>

attribute bodyCoordinateVelocityElementType/@q
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="q" type="xsd:double" use="optional"/>

attribute bodyCoordinateVelocityElementType/@r
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="r" type="xsd:double" use="optional"/>

complexType booleanElementType
diagram
used by
elements uuvWaypointCommandType/ObtainGps hoverCommandType/ObtainGps uavLoggableEventType/Realtime usvLoggableEventType/Realtime ugvLoggableEventType/Realtime uuvLoggableEventType/Realtime uavScriptCommandsType/Realtime usvScriptCommandsType/Realtime ugvScriptCommandsType/Realtime uuvScriptCommandsType/Realtime uuvLoggableEventType/Thrusters uuvScriptCommandsType/Thrusters usvScriptCommandsType/Trace uavScriptCommandsType/Trace uuvLoggableEventType/Trace ugvScriptCommandsType/Trace ugvLoggableEventType/Trace usvLoggableEventType/Trace uuvScriptCommandsType/Trace uavLoggableEventType/Trace
complexType gpsFixCommandType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Type for an element with a single boolean attribute.
source <xsd:complexType name="booleanElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type for an element with a single boolean attribute.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="value" type="xsd:boolean" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute booleanElementType/@value
type xsd:boolean
properties
isRef 0
use required
source <xsd:attribute name="value" type="xsd:boolean" use="required"/>

complexType circleElementType
diagram
children Center Radius
used by
element AreaElements/Circle
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to specify a circular area using the center and radius in meters.
source <xsd:complexType name="circleElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to specify a circular area using the center and radius in meters.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="Center" type="absoluteHorizontalPositionElementType"/>
   
<xsd:element name="Radius" type="positiveScalarElementType"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element circleElementType/Center
diagram
type absoluteHorizontalPositionElementType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Center" type="absoluteHorizontalPositionElementType"/>

element circleElementType/Radius
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Radius" type="positiveScalarElementType"/>

complexType configurationElementType
diagram
children UnmannedUnderwaterVehicle UnmannedSurfaceVehicle UnmannedGroundVehicle UnmannedAerialVehicle
used by
element missionPreparationElementType/Configuration
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Configuration of vehicle and supporting equipment. For a document describing a mission, this element describes the vehicle characteristics required to execute that mission.
source <xsd:complexType name="configurationElementType">
 
<xsd:annotation>
   
<xsd:documentation>Configuration of vehicle and supporting equipment. For a document describing a mission, this element describes the vehicle characteristics required to execute that mission.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="UnmannedUnderwaterVehicle" type="uuvCharacteristicsElementType"/>
   
<xsd:element name="UnmannedSurfaceVehicle" type="usvCharacteristicsElementType"/>
   
<xsd:element name="UnmannedGroundVehicle" type="ugvCharacteristicsElementType"/>
   
<xsd:element name="UnmannedAerialVehicle" type="uavCharacteristicsElementType"/>
 
</xsd:choice>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element configurationElementType/UnmannedUnderwaterVehicle
diagram
type uuvCharacteristicsElementType
properties
isRef 0
content complex
children Dimensions OperatingCharacteristics DegreesOfControl Capability
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UnmannedUnderwaterVehicle" type="uuvCharacteristicsElementType"/>

element configurationElementType/UnmannedSurfaceVehicle
diagram
type usvCharacteristicsElementType
properties
isRef 0
content complex
children Dimensions OperatingCharacteristics DegreesOfControl Capability
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UnmannedSurfaceVehicle" type="usvCharacteristicsElementType"/>

element configurationElementType/UnmannedGroundVehicle
diagram
type ugvCharacteristicsElementType
properties
isRef 0
content complex
children Dimensions OperatingCharacteristics DegreesOfControl Capability
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UnmannedGroundVehicle" type="ugvCharacteristicsElementType"/>

element configurationElementType/UnmannedAerialVehicle
diagram
type uavCharacteristicsElementType
properties
isRef 0
content complex
children Dimensions OperatingCharacteristics DegreesOfControl Capability
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UnmannedAerialVehicle" type="uavCharacteristicsElementType"/>

complexType contactRecordElementType
diagram
children LatitudeLongitude XYPosition Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock Heading Velocity
used by
elements uuvLoggableEventType/Contact ugvLoggableEventType/Contact usvLoggableEventType/Contact uavLoggableEventType/Contact
attributes
Name  Type  Use  Default  Fixed  Annotation
contactIDpositiveIntTyperequired      
namexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used for contact record contact (target) information.
source <xsd:complexType name="contactRecordElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used for contact record contact (target) information.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="AbsoluteHorizontalPositionElements"/>
   
<xsd:group ref="VerticalBlockElements" minOccurs="0"/>
   
<xsd:element name="Heading" type="headingElementType" minOccurs="0"/>
   
<xsd:element name="Velocity" type="nonNegativeScalarElementType" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attribute name="contactID" type="positiveIntType" use="required"/>
 
<xsd:attribute name="name" type="xsd:string" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute contactRecordElementType/@contactID
type positiveIntType
properties
isRef 0
use required
facets
minExclusive 0
source <xsd:attribute name="contactID" type="positiveIntType" use="required"/>

attribute contactRecordElementType/@name
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="name" type="xsd:string" use="required"/>

element contactRecordElementType/Heading
diagram
type headingElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valueheadingTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Heading" type="headingElementType" minOccurs="0"/>

element contactRecordElementType/Velocity
diagram
type nonNegativeScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuenonNegativeScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Velocity" type="nonNegativeScalarElementType" minOccurs="0"/>

complexType contaminantElementType
diagram
used by
elements decontaminateElementType/Contaminant sampleEnvironmentElementType/Contaminant
attributes
Name  Type  Use  Default  Fixed  Annotation
typecontaminantTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element describing a contaminant that will be cleaned as part of a decontaminate goal.
source <xsd:complexType name="contaminantElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element describing a contaminant that will be cleaned as part of a decontaminate goal.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="type" type="contaminantType" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute contaminantElementType/@type
type contaminantType
properties
isRef 0
use required
facets
enumeration nuclear
enumeration chemical
enumeration biological
enumeration explosive
enumeration toxin
source <xsd:attribute name="type" type="contaminantType" use="required"/>

complexType contaminantRecordElementType
diagram
children LatitudeLongitude XYPosition Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock
used by
elements uuvLoggableEventType/Contaminant ugvLoggableEventType/Contaminant usvLoggableEventType/Contaminant uavLoggableEventType/Contaminant
attributes
Name  Type  Use  Default  Fixed  Annotation
contaminantcontaminantTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to record a contaminant detection.
source <xsd:complexType name="contaminantRecordElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to record a contaminant detection.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="AbsoluteHorizontalPositionElements"/>
   
<xsd:group ref="VerticalBlockElements" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attribute name="contaminant" type="contaminantType" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute contaminantRecordElementType/@contaminant
type contaminantType
properties
isRef 0
use required
facets
enumeration nuclear
enumeration chemical
enumeration biological
enumeration explosive
enumeration toxin
source <xsd:attribute name="contaminant" type="contaminantType" use="required"/>

complexType dateTimeGroupElementType
diagram
used by
element missionResultsElementType/MissionStartTime
attributes
Name  Type  Use  Default  Fixed  Annotation
daycalendarDaysTyperequired      
yearpositiveIntTyperequired      
monthmonthsTyperequired      
hourclockHoursTyperequired      
minuteclockMinutesOrSecondsTyperequired      
secondclockMinutesOrSecondsTyperequired      
timeZonetimeZoneTyperequired      
descriptionxsd:stringoptional      
annotation
documentation
Element used to represent a date time group (day, month, year, time, time zone).
source <xsd:complexType name="dateTimeGroupElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to represent a date time group (day, month, year, time, time zone).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="day" type="calendarDaysType" use="required"/>
 
<xsd:attribute name="year" type="positiveIntType" use="required"/>
 
<xsd:attribute name="month" type="monthsType" use="required"/>
 
<xsd:attribute name="hour" type="clockHoursType" use="required"/>
 
<xsd:attribute name="minute" type="clockMinutesOrSecondsType" use="required"/>
 
<xsd:attribute name="second" type="clockMinutesOrSecondsType" use="required"/>
 
<xsd:attribute name="timeZone" type="timeZoneType" use="required"/>
 
<xsd:attribute name="description" type="xsd:string" use="optional"/>
</xsd:complexType>

attribute dateTimeGroupElementType/@day
type calendarDaysType
properties
isRef 0
use required
facets
maxInclusive 31
minExclusive 0
source <xsd:attribute name="day" type="calendarDaysType" use="required"/>

attribute dateTimeGroupElementType/@year
type positiveIntType
properties
isRef 0
use required
facets
minExclusive 0
source <xsd:attribute name="year" type="positiveIntType" use="required"/>

attribute dateTimeGroupElementType/@month
type monthsType
properties
isRef 0
use required
facets
enumeration January
enumeration February
enumeration March
enumeration April
enumeration May
enumeration June
enumeration July
enumeration August
enumeration September
enumeration October
enumeration November
enumeration December
source <xsd:attribute name="month" type="monthsType" use="required"/>

attribute dateTimeGroupElementType/@hour
type clockHoursType
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 23
source <xsd:attribute name="hour" type="clockHoursType" use="required"/>

attribute dateTimeGroupElementType/@minute
type clockMinutesOrSecondsType
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 59
source <xsd:attribute name="minute" type="clockMinutesOrSecondsType" use="required"/>

attribute dateTimeGroupElementType/@second
type clockMinutesOrSecondsType
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 59
source <xsd:attribute name="second" type="clockMinutesOrSecondsType" use="required"/>

attribute dateTimeGroupElementType/@timeZone
type timeZoneType
properties
isRef 0
use required
facets
minInclusive -12
maxInclusive 12
source <xsd:attribute name="timeZone" type="timeZoneType" use="required"/>

attribute dateTimeGroupElementType/@description
type xsd:string
properties
isRef 0
use optional
source <xsd:attribute name="description" type="xsd:string" use="optional"/>

complexType decontaminateElementType
diagram
children Contaminant
used by
element GoalElements/Decontaminate
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element describing parameters for a decontaminate goal.
source <xsd:complexType name="decontaminateElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element describing parameters for a decontaminate goal.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="Contaminant" type="contaminantElementType" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element decontaminateElementType/Contaminant
diagram
type contaminantElementType
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
typecontaminantTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Contaminant" type="contaminantElementType" maxOccurs="unbounded"/>

complexType degreesOfControlElementType
diagram
used by
elements uuvCharacteristicsElementType/DegreesOfControl usvCharacteristicsElementType/DegreesOfControl ugvCharacteristicsElementType/DegreesOfControl uavCharacteristicsElementType/DegreesOfControl
attributes
Name  Type  Use  Default  Fixed  Annotation
longitudinalxsd:booleanoptional  true    
lateralxsd:booleanoptional  false    
verticalxsd:booleanoptional  false    
rollxsd:booleanoptional  false    
pitchxsd:booleanoptional  false    
yawxsd:booleanoptional  true    
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element describing the degrees of freedom over which the vehicle can exercise control.
source <xsd:complexType name="degreesOfControlElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element describing the degrees of freedom over which the vehicle can exercise control.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="longitudinal" type="xsd:boolean" use="optional" default="true"/>
 
<xsd:attribute name="lateral" type="xsd:boolean" use="optional" default="false"/>
 
<xsd:attribute name="vertical" type="xsd:boolean" use="optional" default="false"/>
 
<xsd:attribute name="roll" type="xsd:boolean" use="optional" default="false"/>
 
<xsd:attribute name="pitch" type="xsd:boolean" use="optional" default="false"/>
 
<xsd:attribute name="yaw" type="xsd:boolean" use="optional" default="true"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute degreesOfControlElementType/@longitudinal
type xsd:boolean
properties
isRef 0
default true
use optional
source <xsd:attribute name="longitudinal" type="xsd:boolean" use="optional" default="true"/>

attribute degreesOfControlElementType/@lateral
type xsd:boolean
properties
isRef 0
default false
use optional
source <xsd:attribute name="lateral" type="xsd:boolean" use="optional" default="false"/>

attribute degreesOfControlElementType/@vertical
type xsd:boolean
properties
isRef 0
default false
use optional
source <xsd:attribute name="vertical" type="xsd:boolean" use="optional" default="false"/>

attribute degreesOfControlElementType/@roll
type xsd:boolean
properties
isRef 0
default false
use optional
source <xsd:attribute name="roll" type="xsd:boolean" use="optional" default="false"/>

attribute degreesOfControlElementType/@pitch
type xsd:boolean
properties
isRef 0
default false
use optional
source <xsd:attribute name="pitch" type="xsd:boolean" use="optional" default="false"/>

attribute degreesOfControlElementType/@yaw
type xsd:boolean
properties
isRef 0
default true
use optional
source <xsd:attribute name="yaw" type="xsd:boolean" use="optional" default="true"/>

complexType demolishElementType
diagram
children Target
used by
element GoalElements/Demolish
attributes
Name  Type  Use  Default  Fixed  Annotation
singleTargetxsd:booleanoptional  false    
documentation
Set to true if the goal is complete upon finding and demolishing a single instance of a target.  False means that the goal execution continues in order to locate and demolish multiple instances.
permanentDisablexsd:boolean  true    
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element describing parameters for a demolish goal.
source <xsd:complexType name="demolishElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element describing parameters for a demolish goal.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="Target" type="actionObjectElementType" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attribute name="singleTarget" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation>Set to true if the goal is complete upon finding and demolishing a single instance of a target.  False means that the goal execution continues in order to locate and demolish multiple instances.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="permanentDisable" type="xsd:boolean" default="true"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute demolishElementType/@singleTarget
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Set to true if the goal is complete upon finding and demolishing a single instance of a target.  False means that the goal execution continues in order to locate and demolish multiple instances.
source <xsd:attribute name="singleTarget" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation>Set to true if the goal is complete upon finding and demolishing a single instance of a target.  False means that the goal execution continues in order to locate and demolish multiple instances.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute demolishElementType/@permanentDisable
type xsd:boolean
properties
isRef 0
default true
source <xsd:attribute name="permanentDisable" type="xsd:boolean" default="true"/>

element demolishElementType/Target
diagram
type actionObjectElementType
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
namexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Target" type="actionObjectElementType" maxOccurs="unbounded"/>

complexType dimensionsElementType
diagram
used by
elements uuvCharacteristicsElementType/Dimensions usvCharacteristicsElementType/Dimensions ugvCharacteristicsElementType/Dimensions uavCharacteristicsElementType/Dimensions
attributes
Name  Type  Use  Default  Fixed  Annotation
lengthpositiveScalarTyperequired      
widthpositiveScalarTyperequired      
heightpositiveScalarTyperequired      
masspositiveScalarTyperequired      
annotation
documentation
Element for describing the physical dimensions and mass of the vehicle.
source <xsd:complexType name="dimensionsElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element for describing the physical dimensions and mass of the vehicle.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="length" type="positiveScalarType" use="required"/>
 
<xsd:attribute name="width" type="positiveScalarType" use="required"/>
 
<xsd:attribute name="height" type="positiveScalarType" use="required"/>
 
<xsd:attribute name="mass" type="positiveScalarType" use="required"/>
</xsd:complexType>

attribute dimensionsElementType/@length
type positiveScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="length" type="positiveScalarType" use="required"/>

attribute dimensionsElementType/@width
type positiveScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="width" type="positiveScalarType" use="required"/>

attribute dimensionsElementType/@height
type positiveScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="height" type="positiveScalarType" use="required"/>

attribute dimensionsElementType/@mass
type positiveScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="mass" type="positiveScalarType" use="required"/>

complexType discreteTimeResultsElementType
diagram
children UUVTelemetry USVTelemetry UGVTelemetry UAVTelemetry UUVControlOrder USVControlOrder UGVControlOrder UAVControlOrder Sensor Weapon
used by
elements missionResultsElementType/SampledResults MessageBodyContent/VehicleState
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element containing telemetry, control order, and sensor data for a single timestep.
source <xsd:complexType name="discreteTimeResultsElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element containing telemetry, control order, and sensor data for a single timestep.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:choice minOccurs="0">
     
<xsd:element name="UUVTelemetry" type="uuvTelemetryElementType"/>
     
<xsd:element name="USVTelemetry" type="usvTelemetryElementType"/>
     
<xsd:element name="UGVTelemetry" type="ugvTelemetryElementType"/>
     
<xsd:element name="UAVTelemetry" type="uavTelemetryElementType"/>
   
</xsd:choice>
   
<xsd:choice minOccurs="0">
     
<xsd:element name="UUVControlOrder" type="uuvControlOrdersElementType"/>
     
<xsd:element name="USVControlOrder" type="usvControlOrdersElementType"/>
     
<xsd:element name="UGVControlOrder" type="ugvControlOrdersElementType"/>
     
<xsd:element name="UAVControlOrder" type="uavControlOrdersElementType"/>
   
</xsd:choice>
   
<xsd:element name="Sensor" type="sensorElementType" minOccurs="0"/>
   
<xsd:element name="Weapon" type="weaponElementType" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element discreteTimeResultsElementType/UUVTelemetry
diagram
type uuvTelemetryElementType
properties
isRef 0
content complex
children GeographicPosition VerticalPosition Orientation WorldCoordinateVelocity BodyCoordinateVelocity DopplerVelocity RemainingPower
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UUVTelemetry" type="uuvTelemetryElementType"/>

element discreteTimeResultsElementType/USVTelemetry
diagram
type usvTelemetryElementType
properties
isRef 0
content complex
children GeographicPosition Orientation WorldCoordinateVelocity BodyCoordinateVelocity DopplerVelocity RemainingPower
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="USVTelemetry" type="usvTelemetryElementType"/>

element discreteTimeResultsElementType/UGVTelemetry
diagram
type ugvTelemetryElementType
properties
isRef 0
content complex
children GeographicPosition Altitude Orientation WorldCoordinateVelocity BodyCoordinateVelocity DopplerVelocity RemainingPower
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UGVTelemetry" type="ugvTelemetryElementType"/>

element discreteTimeResultsElementType/UAVTelemetry
diagram
type uavTelemetryElementType
properties
isRef 0
content complex
children GeographicPosition VerticalPosition Orientation WorldCoordinateVelocity BodyCoordinateVelocity DopplerVelocity RemainingPower
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UAVTelemetry" type="uavTelemetryElementType"/>

element discreteTimeResultsElementType/UUVControlOrder
diagram
type uuvControlOrdersElementType
properties
isRef 0
content complex
children Propellers Rudder Planes BodyThrusters
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UUVControlOrder" type="uuvControlOrdersElementType"/>

element discreteTimeResultsElementType/USVControlOrder
diagram
type usvControlOrdersElementType
properties
isRef 0
content complex
children Propellers Rudder
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="USVControlOrder" type="usvControlOrdersElementType"/>

element discreteTimeResultsElementType/UGVControlOrder
diagram
type ugvControlOrdersElementType
properties
isRef 0
content complex
children PlaceHolder
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UGVControlOrder" type="ugvControlOrdersElementType"/>

element discreteTimeResultsElementType/UAVControlOrder
diagram
type uavControlOrdersElementType
properties
isRef 0
content complex
children Engines Aileron Rudder Elevator Collective Cyclic Pedals
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UAVControlOrder" type="uavControlOrdersElementType"/>

element discreteTimeResultsElementType/Sensor
diagram
type sensorElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ActiveSonar ImagingSonar BlazedArraySonar SyntheticApertureSonar PassiveSonar Radar DopplerRadar SyntheticApertureRadar TrackWhileScanRadar EarlyWarningRadar AcquisitionRadar TrackingRadar FireControlRadar SurfaceSearchRadar ESM PassiveSoundDetection ChemicalBiologicalRadiologicalDetection Video FLIR MotionSensor
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Sensor" type="sensorElementType" minOccurs="0"/>

element discreteTimeResultsElementType/Weapon
diagram
type weaponElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Weapon" type="weaponElementType" minOccurs="0"/>

complexType dopplerVelocityElementType
diagram
used by
elements uuvTelemetryElementType/DopplerVelocity usvTelemetryElementType/DopplerVelocity ugvTelemetryElementType/DopplerVelocity uavTelemetryElementType/DopplerVelocity
attributes
Name  Type  Use  Default  Fixed  Annotation
speedOverGroundUxsd:doubleoptional      
speedOverGroundVxsd:doubleoptional      
speedThroughMediumUxsd:doubleoptional      
speedThroughMediumVxsd:doubleoptional      
annotation
documentation
Element representing doppler radar or sonar derived velocities over the ground or through the water or air.
source <xsd:complexType name="dopplerVelocityElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element representing doppler radar or sonar derived velocities over the ground or through the water or air.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="speedOverGroundU" type="xsd:double" use="optional"/>
 
<xsd:attribute name="speedOverGroundV" type="xsd:double" use="optional"/>
 
<xsd:attribute name="speedThroughMediumU" type="xsd:double" use="optional"/>
 
<xsd:attribute name="speedThroughMediumV" type="xsd:double" use="optional"/>
</xsd:complexType>

attribute dopplerVelocityElementType/@speedOverGroundU
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="speedOverGroundU" type="xsd:double" use="optional"/>

attribute dopplerVelocityElementType/@speedOverGroundV
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="speedOverGroundV" type="xsd:double" use="optional"/>

attribute dopplerVelocityElementType/@speedThroughMediumU
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="speedThroughMediumU" type="xsd:double" use="optional"/>

attribute dopplerVelocityElementType/@speedThroughMediumV
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="speedThroughMediumV" type="xsd:double" use="optional"/>

complexType eventLogElementType
diagram
children UUVEvent UGVEvent USVEvent UAVEvent
used by
element avclBodyType/EventLog
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Contains mission event elements such as communications, tasking orders, errors, etc.
source <xsd:complexType name="eventLogElementType">
 
<xsd:annotation>
   
<xsd:documentation>Contains mission event elements such as communications, tasking orders, errors, etc.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="LoggableEvent" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType expandingSquareType
diagram
children StartPoint
used by
element CompositeWaypointElements/ExpandingSquare
attributes
Name  Type  Use  Default  Fixed  Annotation
orientationheadingTyperequired      
turnDirectionturnDirectionTyperequired      
trackSpacingpositiveScalarTyperequired      
trackCountpositiveIntTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
A pattern starting at a center point and spiraling outward in increasingly large squares for a specified number of points.
source <xsd:complexType name="expandingSquareType">
 
<xsd:annotation>
   
<xsd:documentation>A pattern starting at a center point and spiraling outward in increasingly large squares for a specified number of points.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="StartPoint" type="horizontalPositionElementType"/>
 
</xsd:sequence>
 
<xsd:attribute name="orientation" type="headingType" use="required"/>
 
<xsd:attribute name="turnDirection" type="turnDirectionType" use="required"/>
 
<xsd:attribute name="trackSpacing" type="positiveScalarType" use="required"/>
 
<xsd:attribute name="trackCount" type="positiveIntType" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute expandingSquareType/@orientation
type headingType
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 360
source <xsd:attribute name="orientation" type="headingType" use="required"/>

attribute expandingSquareType/@turnDirection
type turnDirectionType
properties
isRef 0
use required
facets
enumeration left
enumeration right
enumeration port
enumeration starboard
source <xsd:attribute name="turnDirection" type="turnDirectionType" use="required"/>

attribute expandingSquareType/@trackSpacing
type positiveScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="trackSpacing" type="positiveScalarType" use="required"/>

attribute expandingSquareType/@trackCount
type positiveIntType
properties
isRef 0
use required
facets
minExclusive 0
source <xsd:attribute name="trackCount" type="positiveIntType" use="required"/>

element expandingSquareType/StartPoint
diagram
type horizontalPositionElementType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition RelativeXYPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="StartPoint" type="horizontalPositionElementType"/>

complexType followBeaconCommandType
diagram
children Beacon TimeOut
used by
elements uuvScriptCommandsType/FollowBeacon ugvScriptCommandsType/FollowBeacon usvScriptCommandsType/FollowBeacon uavScriptCommandsType/FollowBeacon uuvLoggableEventType/FollowBeacon ugvLoggableEventType/FollowBeacon usvLoggableEventType/FollowBeacon uavLoggableEventType/FollowBeacon
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Commands the vehicle to follow a light source to a recovery location.
source <xsd:complexType name="followBeaconCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="Beacon" type="stringElementType" minOccurs="0"/>
   
<xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element followBeaconCommandType/Beacon
diagram
type stringElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Beacon" type="stringElementType" minOccurs="0"/>

element followBeaconCommandType/TimeOut
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>

complexType frequencyRangeElementType
diagram
used by
elements jamElementType/FrequencyRange monitorTransmissionsElementType/FrequencyRange
attributes
Name  Type  Use  Default  Fixed  Annotation
minFrequencynonNegativeScalarTyperequired      
maxFrequencypositiveScalarTyperequired      
unitsfrequencyUnitTypeoptional  Hz    
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element describing a range of frequencies to be jammed or monitored.
source <xsd:complexType name="frequencyRangeElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element describing a range of frequencies to be jammed or monitored.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="minFrequency" type="nonNegativeScalarType" use="required"/>
 
<xsd:attribute name="maxFrequency" type="positiveScalarType" use="required"/>
 
<xsd:attribute name="units" type="frequencyUnitType" use="optional" default="Hz"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute frequencyRangeElementType/@minFrequency
type nonNegativeScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="minFrequency" type="nonNegativeScalarType" use="required"/>

attribute frequencyRangeElementType/@maxFrequency
type positiveScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="maxFrequency" type="positiveScalarType" use="required"/>

attribute frequencyRangeElementType/@units
type frequencyUnitType
properties
isRef 0
default Hz
use optional
facets
enumeration Hz
enumeration KHz
enumeration MHz
enumeration GHz
source <xsd:attribute name="units" type="frequencyUnitType" use="optional" default="Hz"/>

complexType frequencyRecordElementType
diagram
used by
elements uuvLoggableEventType/SignalOfInterest ugvLoggableEventType/SignalOfInterest usvLoggableEventType/SignalOfInterest uavLoggableEventType/SignalOfInterest
attributes
Name  Type  Use  Default  Fixed  Annotation
frequencypositiveScalarTyperequired      
unitsfrequencyUnitTypeoptional  Hz    
contentxsd:stringoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to record an electronic transmission detection.
source <xsd:complexType name="frequencyRecordElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to record an electronic transmission detection.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="frequency" type="positiveScalarType" use="required"/>
 
<xsd:attribute name="units" type="frequencyUnitType" use="optional" default="Hz"/>
 
<xsd:attribute name="content" type="xsd:string" use="optional"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute frequencyRecordElementType/@frequency
type positiveScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="frequency" type="positiveScalarType" use="required"/>

attribute frequencyRecordElementType/@units
type frequencyUnitType
properties
isRef 0
default Hz
use optional
facets
enumeration Hz
enumeration KHz
enumeration MHz
enumeration GHz
source <xsd:attribute name="units" type="frequencyUnitType" use="optional" default="Hz"/>

attribute frequencyRecordElementType/@content
type xsd:string
properties
isRef 0
use optional
source <xsd:attribute name="content" type="xsd:string" use="optional"/>

complexType geoOriginElementType
diagram
type extension of latitudeLongitudeElementType
properties
base latitudeLongitudeElementType
used by
elements avclHeadType/GeoOrigin missionPreparationElementType/GeoOrigin
attributes
Name  Type  Use  Default  Fixed  Annotation
latitudelatitudeTyperequired      
longitudelongitudeTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
radiusOfInterestpositiveScalarTypeoptional      
annotation
documentation
Type for an element that will represent the geographic origin and area of interest.
source <xsd:complexType name="geoOriginElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type for an element that will represent the geographic origin and area of interest.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexContent>
   
<xsd:extension base="latitudeLongitudeElementType">
     
<xsd:attribute name="radiusOfInterest" type="positiveScalarType" use="optional"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute geoOriginElementType/@radiusOfInterest
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="radiusOfInterest" type="positiveScalarType" use="optional"/>

complexType goalStatusUpdateElementType
diagram
used by
elements uuvLoggableEventType/GoalStatus ugvLoggableEventType/GoalStatus usvLoggableEventType/GoalStatus uavLoggableEventType/GoalStatus
attributes
Name  Type  Use  Default  Fixed  Annotation
goalxsd:IDREFrequired      
statusxsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to record a change in the status of an executing goal.
source <xsd:complexType name="goalStatusUpdateElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to record a change in the status of an executing goal.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="goal" type="xsd:IDREF" use="required"/>
 
<xsd:attribute name="status" type="xsd:string" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute goalStatusUpdateElementType/@goal
type xsd:IDREF
properties
isRef 0
use required
source <xsd:attribute name="goal" type="xsd:IDREF" use="required"/>

attribute goalStatusUpdateElementType/@status
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="status" type="xsd:string" use="required"/>

complexType gpsFixCommandType
diagram
type extension of booleanElementType
properties
base booleanElementType
used by
elements uuvScriptCommandsType/GpsFix uuvLoggableEventType/GpsFix
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
timeOutpositiveScalarTypeoptional      
annotation
documentation
Orders the vehicle to surface for a gps fix or resume mission after obtaining a gps fix.
source <xsd:complexType name="gpsFixCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Orders the vehicle to surface for a gps fix or resume mission after obtaining a gps fix.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexContent>
   
<xsd:extension base="booleanElementType">
     
<xsd:attribute name="timeOut" type="positiveScalarType" use="optional"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute gpsFixCommandType/@timeOut
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="timeOut" type="positiveScalarType" use="optional"/>

complexType guidedMunitionMissionElementType
diagram
children LaunchPosition AimPoint
used by
element MissionSpecification/GuidedMunitionMission
annotation
documentation
Mission specifying mission requirements for a guided artillery munition (e.g., an Extended Range Munition or ERM)
source <xsd:complexType name="guidedMunitionMissionElementType">
 
<xsd:annotation>
   
<xsd:documentation>Mission specifying mission requirements for a guided artillery munition (e.g., an Extended Range Munition or ERM)</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="LaunchPosition" type="munitionLaunchPointElementType">
     
<xsd:annotation>
       
<xsd:documentation>Position from which the munition is launched.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="AimPoint" type="munitionAimPointElementType">
     
<xsd:annotation>
       
<xsd:documentation>Intended point of impact.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
</xsd:complexType>

element guidedMunitionMissionElementType/LaunchPosition
diagram
type munitionLaunchPointElementType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition Altitude Bearing
annotation
documentation
Position from which the munition is launched.
source <xsd:element name="LaunchPosition" type="munitionLaunchPointElementType">
 
<xsd:annotation>
   
<xsd:documentation>Position from which the munition is launched.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element guidedMunitionMissionElementType/AimPoint
diagram
type munitionAimPointElementType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition Altitude
annotation
documentation
Intended point of impact.
source <xsd:element name="AimPoint" type="munitionAimPointElementType">
 
<xsd:annotation>
   
<xsd:documentation>Intended point of impact.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType headingElementType
diagram
used by
elements munitionLaunchPointElementType/Bearing contactRecordElementType/Heading recoverCommandType/Heading hoverCommandType/Heading takeStationCommandType/Heading uuvScriptCommandsType/MakeHeading ugvScriptCommandsType/MakeHeading usvScriptCommandsType/MakeHeading uavScriptCommandsType/MakeHeading uuvLoggableEventType/MakeHeading ugvLoggableEventType/MakeHeading usvLoggableEventType/MakeHeading uavLoggableEventType/MakeHeading
attributes
Name  Type  Use  Default  Fixed  Annotation
valueheadingTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Type for an element with a single scalar valued attribute specifying a vehicle heading.
source <xsd:complexType name="headingElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type for an element with a single scalar valued attribute specifying a vehicle heading.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="value" type="headingType" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute headingElementType/@value
type headingType
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 360
source <xsd:attribute name="value" type="headingType" use="required"/>

complexType horizontalPositionElementType
diagram
children LatitudeLongitude XYPosition RelativeXYPosition
used by
elements parallelTrackType/StartPoint sectorPatternType/StartPoint expandingSquareType/StartPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element representing a geographic position as an (x, y) coordinate, latitude/longitude, or relative (x, y) coordinate.
source <xsd:complexType name="horizontalPositionElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element representing a geographic position as an (x, y) coordinate, latitude/longitude, or relative (x, y) coordinate.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:group ref="HorizontalPositionElements"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType hoverCommandType
diagram
children LatitudeLongitude XYPosition RelativeXYPosition Depth Altitude Heading ObtainGps Standoff TimeOut
used by
elements uuvScriptCommandsType/Hover uuvLoggableEventType/Hover
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Command the vehicle to transit to (if required) and maintain position at a specified position.
source <xsd:complexType name="hoverCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Command the vehicle to transit to (if required) and maintain position at a specified position.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="HorizontalPositionElements" minOccurs="0"/>
   
<xsd:group ref="DepthTypeElements" minOccurs="0"/>
   
<xsd:element name="Heading" type="headingElementType" minOccurs="0"/>
   
<xsd:element name="ObtainGps" type="booleanElementType" minOccurs="0"/>
   
<xsd:element name="Standoff" type="positiveScalarElementType" minOccurs="0"/>
   
<xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element hoverCommandType/Heading
diagram
type headingElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valueheadingTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Heading" type="headingElementType" minOccurs="0"/>

element hoverCommandType/ObtainGps
diagram
type booleanElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="ObtainGps" type="booleanElementType" minOccurs="0"/>

element hoverCommandType/Standoff
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Standoff" type="positiveScalarElementType" minOccurs="0"/>

element hoverCommandType/TimeOut
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>

complexType illuminateElementType
diagram
children Illuminator
used by
element GoalElements/IlluminateArea
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element describing parameters for an illuminate goal.
source <xsd:complexType name="illuminateElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element describing parameters for an illuminate goal.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="Illuminator" type="illuminatorElementType"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element illuminateElementType/Illuminator
diagram
type illuminatorElementType
properties
isRef 0
content complex
children IlluminatorCharacteristic
attributes
Name  Type  Use  Default  Fixed  Annotation
typeilluminatorTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Illuminator" type="illuminatorElementType"/>

complexType illuminatorElementType
diagram
children IlluminatorCharacteristic
used by
element illuminateElementType/Illuminator
attributes
Name  Type  Use  Default  Fixed  Annotation
typeilluminatorTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element describing an illuminator.
source <xsd:complexType name="illuminatorElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element describing an illuminator.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="IlluminatorCharacteristic" type="stringElementType" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attribute name="type" type="illuminatorType" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute illuminatorElementType/@type
type illuminatorType
properties
isRef 0
use required
facets
enumeration pyrotechnics
enumeration spotlight
enumeration floodLight
source <xsd:attribute name="type" type="illuminatorType" use="required"/>

element illuminatorElementType/IlluminatorCharacteristic
diagram
type stringElementType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="IlluminatorCharacteristic" type="stringElementType" minOccurs="0" maxOccurs="unbounded"/>

complexType informationRequestElementType
diagram
used by
element MessageBodyContent/InformationRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
informationTypeinformationRequestTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element describing the available types of information that can be requested.
source <xsd:complexType name="informationRequestElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element describing the available types of information that can be requested.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="informationType" type="informationRequestType" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute informationRequestElementType/@informationType
type informationRequestType
properties
isRef 0
use required
facets
enumeration ping
enumeration vehicleCharacteristics
enumeration sensorData
enumeration contactSummary
enumeration vehicleTime
enumeration controlSettings
enumeration posture
enumeration velocity
enumeration waypoint
source <xsd:attribute name="informationType" type="informationRequestType" use="required"/>

complexType integerElementType
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:intrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Type for an element with a single integer valued attribute.
source <xsd:complexType name="integerElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type for an element with a single integer valued attribute.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="value" type="xsd:int" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute integerElementType/@value
type xsd:int
properties
isRef 0
use required
source <xsd:attribute name="value" type="xsd:int" use="required"/>

complexType jamElementType
diagram
children FrequencyRange
used by
element GoalElements/Jam
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element describing parameters for a jam goal.
source <xsd:complexType name="jamElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element describing parameters for a jam goal.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="FrequencyRange" type="frequencyRangeElementType" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element jamElementType/FrequencyRange
diagram
type frequencyRangeElementType
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
minFrequencynonNegativeScalarTyperequired      
maxFrequencypositiveScalarTyperequired      
unitsfrequencyUnitTypeoptional  Hz    
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="FrequencyRange" type="frequencyRangeElementType" maxOccurs="unbounded"/>

complexType latitudeLongitudeElementType
diagram
used by
elements HorizontalPositionElements/LatitudeLongitude AbsoluteHorizontalPositionElements/LatitudeLongitude PointListElements/LatitudeLongitude
complexType geoOriginElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
latitudelatitudeTyperequired      
longitudelongitudeTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Type for an element that will represent a geographic position as a latitude and longitude.
source <xsd:complexType name="latitudeLongitudeElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type for an element that will represent a geographic position as a latitude and longitude.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="latitude" type="latitudeType" use="required"/>
 
<xsd:attribute name="longitude" type="longitudeType" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute latitudeLongitudeElementType/@latitude
type latitudeType
properties
isRef 0
use required
facets
minInclusive -90
maxInclusive 90
source <xsd:attribute name="latitude" type="latitudeType" use="required"/>

attribute latitudeLongitudeElementType/@longitude
type longitudeType
properties
isRef 0
use required
facets
minInclusive -180
maxInclusive 180
source <xsd:attribute name="longitude" type="longitudeType" use="required"/>

complexType limitingLineElementType
diagram
children LatitudeLongitude XYPosition
used by
element AreaElements/LimitingLine
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to specify a connected ordered set of line segments that the vehicle is not to cross.
source <xsd:complexType name="limitingLineElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to specify a connected ordered set of line segments that the vehicle is not to cross.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="PointListElements"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType markElementType
diagram
children Marker Target
used by
element GoalElements/MarkTarget
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element describing parameters for a mark goal.
source <xsd:complexType name="markElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element describing parameters for a mark goal.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="Marker" type="markerElementType"/>
   
<xsd:element name="Target" type="actionObjectElementType" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element markElementType/Marker
diagram
type markerElementType
properties
isRef 0
content complex
children MarkerCharacteristic
attributes
Name  Type  Use  Default  Fixed  Annotation
typemarkerTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Marker" type="markerElementType"/>

element markElementType/Target
diagram
type actionObjectElementType
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
namexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Target" type="actionObjectElementType" maxOccurs="unbounded"/>

complexType markerElementType
diagram
children MarkerCharacteristic
used by
element markElementType/Marker
attributes
Name  Type  Use  Default  Fixed  Annotation
typemarkerTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element describing a marker.
source <xsd:complexType name="markerElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element describing a marker.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="MarkerCharacteristic" type="stringElementType" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attribute name="type" type="markerType" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute markerElementType/@type
type markerType
properties
isRef 0
use required
facets
enumeration laser
enumeration smoke
enumeration dyeMarker
source <xsd:attribute name="type" type="markerType" use="required"/>

element markerElementType/MarkerCharacteristic
diagram
type stringElementType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="MarkerCharacteristic" type="stringElementType" minOccurs="0" maxOccurs="unbounded"/>

complexType metaDataType
diagram
used by
elements avclMessageHeadType/meta avclHeadType/meta uuvScriptCommandsType/MetaCommand ugvScriptCommandsType/MetaCommand usvScriptCommandsType/MetaCommand uavScriptCommandsType/MetaCommand uuvLoggableEventType/MetaCommand ugvLoggableEventType/MetaCommand usvLoggableEventType/MetaCommand uavLoggableEventType/MetaCommand
attributes
Name  Type  Use  Default  Fixed  Annotation
namexsd:stringrequired      
contentxsd:stringoptional      
descriptionxsd:stringoptional      
annotation
documentation
Container element for one item of meta information
source <xsd:complexType name="metaDataType">
 
<xsd:annotation>
   
<xsd:documentation>Container element for one item of meta information</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="name" type="xsd:string" use="required"/>
 
<xsd:attribute name="content" type="xsd:string" use="optional"/>
 
<xsd:attribute name="description" type="xsd:string" use="optional"/>
</xsd:complexType>

attribute metaDataType/@name
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="name" type="xsd:string" use="required"/>

attribute metaDataType/@content
type xsd:string
properties
isRef 0
use optional
source <xsd:attribute name="content" type="xsd:string" use="optional"/>

attribute metaDataType/@description
type xsd:string
properties
isRef 0
use optional
source <xsd:attribute name="description" type="xsd:string" use="optional"/>

complexType missionPreparationElementType
diagram
children UnitsOfMeasure GeoOrigin Configuration UUVCommandScript USVCommandScript UGVCommandScript UAVCommandScript AgendaMission GuidedMunitionMission
used by
element avclBodyType/MissionPreparation
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Contains mission configuration elements such as tasking, control coefficients, and units of measure.
source <xsd:complexType name="missionPreparationElementType">
 
<xsd:annotation>
   
<xsd:documentation>Contains mission configuration elements such as tasking, control coefficients, and units of measure.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="UnitsOfMeasure" type="unitsOfMeasureElementType"/>
   
<xsd:element name="GeoOrigin" type="geoOriginElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Defines a geographic point that will serve as the origin of the cartesian system for any cartesian points utilized.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Configuration" type="configurationElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Delineates the vehicle capabilities that are required to execute the specified mission.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:group ref="MissionSpecification" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element missionPreparationElementType/UnitsOfMeasure
diagram
type unitsOfMeasureElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
distancerequired    meters  
anglerequired    degrees  
massrequired    kilograms  
timerequired    seconds  
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UnitsOfMeasure" type="unitsOfMeasureElementType"/>

element missionPreparationElementType/GeoOrigin
diagram
type geoOriginElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
latitudelatitudeTyperequired      
longitudelongitudeTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
radiusOfInterestpositiveScalarTypeoptional      
annotation
documentation
Defines a geographic point that will serve as the origin of the cartesian system for any cartesian points utilized.
source <xsd:element name="GeoOrigin" type="geoOriginElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Defines a geographic point that will serve as the origin of the cartesian system for any cartesian points utilized.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element missionPreparationElementType/Configuration
diagram
type configurationElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children UnmannedUnderwaterVehicle UnmannedSurfaceVehicle UnmannedGroundVehicle UnmannedAerialVehicle
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Delineates the vehicle capabilities that are required to execute the specified mission.
source <xsd:element name="Configuration" type="configurationElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Delineates the vehicle capabilities that are required to execute the specified mission.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType missionResultsElementType
diagram
children MissionStartTime SampledResults
used by
element avclBodyType/MissionResults
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Contains mission results elements such as telemetry, control orders, and weapon and sensor data.
source <xsd:complexType name="missionResultsElementType">
 
<xsd:annotation>
   
<xsd:documentation>Contains mission results elements such as telemetry, control orders, and weapon and sensor data.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="MissionStartTime" type="dateTimeGroupElementType" minOccurs="0"/>
   
<xsd:choice minOccurs="0" maxOccurs="unbounded">
     
<xsd:element name="SampledResults" type="discreteTimeResultsElementType"/>
   
</xsd:choice>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element missionResultsElementType/MissionStartTime
diagram
type dateTimeGroupElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
daycalendarDaysTyperequired      
yearpositiveIntTyperequired      
monthmonthsTyperequired      
hourclockHoursTyperequired      
minuteclockMinutesOrSecondsTyperequired      
secondclockMinutesOrSecondsTyperequired      
timeZonetimeZoneTyperequired      
descriptionxsd:stringoptional      
source <xsd:element name="MissionStartTime" type="dateTimeGroupElementType" minOccurs="0"/>

element missionResultsElementType/SampledResults
diagram
type discreteTimeResultsElementType
properties
isRef 0
content complex
children UUVTelemetry USVTelemetry UGVTelemetry UAVTelemetry UUVControlOrder USVControlOrder UGVControlOrder UAVControlOrder Sensor Weapon
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SampledResults" type="discreteTimeResultsElementType"/>

complexType monitorTransmissionsElementType
diagram
children FrequencyRange
used by
element GoalElements/MonitorTransmissions
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element describing parameters for a provide electronic support (monitoring of electronic transmissions).
documentation
Equates to the "Intercept" action-task-activity-code in C2IEDM.
source <xsd:complexType name="monitorTransmissionsElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element describing parameters for a provide electronic support (monitoring of electronic transmissions).</xsd:documentation>
   
<xsd:documentation>Equates to the "Intercept" action-task-activity-code in C2IEDM.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="FrequencyRange" type="frequencyRangeElementType" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element monitorTransmissionsElementType/FrequencyRange
diagram
type frequencyRangeElementType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
minFrequencynonNegativeScalarTyperequired      
maxFrequencypositiveScalarTyperequired      
unitsfrequencyUnitTypeoptional  Hz    
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="FrequencyRange" type="frequencyRangeElementType" minOccurs="0" maxOccurs="unbounded"/>

complexType munitionAimPointElementType
diagram
children LatitudeLongitude XYPosition Altitude
used by
element guidedMunitionMissionElementType/AimPoint
annotation
documentation
Identifies the launch and impact points for a guided munition.
source <xsd:complexType name="munitionAimPointElementType">
 
<xsd:annotation>
   
<xsd:documentation>Identifies the launch and impact points for a guided munition.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="AbsoluteHorizontalPositionElements"/>
   
<xsd:element name="Altitude" type="nonNegativeScalarElementType"/>
 
</xsd:sequence>
</xsd:complexType>

element munitionAimPointElementType/Altitude
diagram
type nonNegativeScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuenonNegativeScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Altitude" type="nonNegativeScalarElementType"/>

complexType munitionLaunchPointElementType
diagram
children LatitudeLongitude XYPosition Altitude Bearing
used by
element guidedMunitionMissionElementType/LaunchPosition
annotation
documentation
Identifies the launch and impact points for a guided munition.
source <xsd:complexType name="munitionLaunchPointElementType">
 
<xsd:annotation>
   
<xsd:documentation>Identifies the launch and impact points for a guided munition.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="AbsoluteHorizontalPositionElements"/>
   
<xsd:element name="Altitude" type="nonNegativeScalarElementType"/>
   
<xsd:element name="Bearing" type="headingElementType"/>
 
</xsd:sequence>
</xsd:complexType>

element munitionLaunchPointElementType/Altitude
diagram
type nonNegativeScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuenonNegativeScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Altitude" type="nonNegativeScalarElementType"/>

element munitionLaunchPointElementType/Bearing
diagram
type headingElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valueheadingTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Bearing" type="headingElementType"/>

complexType nonNegativeIntegerElementType
diagram
used by
elements avclMessageHeadType/Recipient avclMessageHeadType/Sender
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:unsignedShortrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Type for an element with a single integer valued attribute that is greater than or equal to zero.
source <xsd:complexType name="nonNegativeIntegerElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type for an element with a single integer valued attribute that is greater than or equal to zero.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="value" type="xsd:unsignedShort" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute nonNegativeIntegerElementType/@value
type xsd:unsignedShort
properties
isRef 0
use required
source <xsd:attribute name="value" type="xsd:unsignedShort" use="required"/>

complexType nonNegativeScalarElementType
diagram
used by
elements munitionLaunchPointElementType/Altitude munitionAimPointElementType/Altitude contactRecordElementType/Velocity
attributes
Name  Type  Use  Default  Fixed  Annotation
valuenonNegativeScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Type for an element with a single scalar valued attribute that is greater than or equal to 0.
source <xsd:complexType name="nonNegativeScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type for an element with a single scalar valued attribute that is greater than or equal to 0.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="value" type="nonNegativeScalarType" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute nonNegativeScalarElementType/@value
type nonNegativeScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="value" type="nonNegativeScalarType" use="required"/>

complexType noValueElementType
diagram
used by
elements uuvScriptCommandsType/Help ugvScriptCommandsType/Help usvScriptCommandsType/Help uavScriptCommandsType/Help uuvLoggableEventType/Help ugvLoggableEventType/Help usvLoggableEventType/Help uavLoggableEventType/Help BearingTypeElements/Magnetic setSonarCommandType/Manual ExitModeElements/MissionAbort ExitModeElements/NormalExit ugvControlOrdersElementType/PlaceHolder ExitModeElements/RecallAbort BearingTypeElements/Relative setSonarCommandType/Scan ExitModeElements/SystemAbort takeStationCommandType/TargetEdgeSonarScan takeStationCommandType/TargetSonarScan setSonarCommandType/Track BearingTypeElements/True
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Type for an element with no associated values.
source <xsd:complexType name="noValueElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type for an element with no associated values.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType numericalBlockElementType
diagram
used by
elements AltitudeBlockElements/AGLAltitudeBlock AltitudeBlockElements/AGLMSLAltitudeBlock DepthBlockElements/AltitudeBlock DepthBlockElements/DepthAltitudeBlock DepthBlockElements/DepthBlock AltitudeBlockElements/MSLAltitudeBlock
attributes
Name  Type  Use  Default  Fixed  Annotation
minimumnonNegativeScalarTyperequired      
maximumpositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Type used to represent an inclusive range of numerical data.
source <xsd:complexType name="numericalBlockElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type used to represent an inclusive range of numerical data.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="minimum" type="nonNegativeScalarType" use="required"/>
 
<xsd:attribute name="maximum" type="positiveScalarType" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute numericalBlockElementType/@minimum
type nonNegativeScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="minimum" type="nonNegativeScalarType" use="required"/>

attribute numericalBlockElementType/@maximum
type positiveScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="maximum" type="positiveScalarType" use="required"/>

complexType orientationElementType
diagram
used by
elements uuvTelemetryElementType/Orientation usvTelemetryElementType/Orientation ugvTelemetryElementType/Orientation uavTelemetryElementType/Orientation
attributes
Name  Type  Use  Default  Fixed  Annotation
phiorientationTypeoptional      
thetaorientationTypeoptional      
psiorientationTypeoptional      
annotation
documentation
Element representing an unmanned vehicle orientation (heading, pitch, and roll).
source <xsd:complexType name="orientationElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element representing an unmanned vehicle orientation (heading, pitch, and roll).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="phi" type="orientationType" use="optional"/>
 
<xsd:attribute name="theta" type="orientationType" use="optional"/>
 
<xsd:attribute name="psi" type="orientationType" use="optional"/>
</xsd:complexType>

attribute orientationElementType/@phi
type orientationType
properties
isRef 0
use optional
facets
minExclusive -360
maxExclusive 360
source <xsd:attribute name="phi" type="orientationType" use="optional"/>

attribute orientationElementType/@theta
type orientationType
properties
isRef 0
use optional
facets
minExclusive -360
maxExclusive 360
source <xsd:attribute name="theta" type="orientationType" use="optional"/>

attribute orientationElementType/@psi
type orientationType
properties
isRef 0
use optional
facets
minExclusive -360
maxExclusive 360
source <xsd:attribute name="psi" type="orientationType" use="optional"/>

complexType parallelTrackType
diagram
children StartPoint
used by
element CompositeWaypointElements/ParallelTrack
attributes
Name  Type  Use  Default  Fixed  Annotation
orientationheadingTyperequired      
firstTurnturnDirectionTyperequired      
trackLengthpositiveScalarTyperequired      
trackSpacingpositiveScalarTyperequired      
trackCountpositiveIntTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
A lawnmower-type pattern consisting of a series of parallel lines of specified length and spacing between.
source <xsd:complexType name="parallelTrackType">
 
<xsd:annotation>
   
<xsd:documentation>A lawnmower-type pattern consisting of a series of parallel lines of specified length and spacing between.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="StartPoint" type="horizontalPositionElementType"/>
 
</xsd:sequence>
 
<xsd:attribute name="orientation" type="headingType" use="required"/>
 
<xsd:attribute name="firstTurn" type="turnDirectionType" use="required"/>
 
<xsd:attribute name="trackLength" type="positiveScalarType" use="required"/>
 
<xsd:attribute name="trackSpacing" type="positiveScalarType" use="required"/>
 
<xsd:attribute name="trackCount" type="positiveIntType" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute parallelTrackType/@orientation
type headingType
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 360
source <xsd:attribute name="orientation" type="headingType" use="required"/>

attribute parallelTrackType/@firstTurn
type turnDirectionType
properties
isRef 0
use required
facets
enumeration left
enumeration right
enumeration port
enumeration starboard
source <xsd:attribute name="firstTurn" type="turnDirectionType" use="required"/>

attribute parallelTrackType/@trackLength
type positiveScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="trackLength" type="positiveScalarType" use="required"/>

attribute parallelTrackType/@trackSpacing
type positiveScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="trackSpacing" type="positiveScalarType" use="required"/>

attribute parallelTrackType/@trackCount
type positiveIntType
properties
isRef 0
use required
facets
minExclusive 0
source <xsd:attribute name="trackCount" type="positiveIntType" use="required"/>

element parallelTrackType/StartPoint
diagram
type horizontalPositionElementType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition RelativeXYPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="StartPoint" type="horizontalPositionElementType"/>

complexType patrolElementType
diagram
children Qualifier
used by
element GoalElements/Patrol
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element describing parameters for a patrol goal.
source <xsd:complexType name="patrolElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element describing parameters for a patrol goal.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="Qualifier" type="stringElementType" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation>Provides arbitrary amplifying information concerning the type of patrol action required.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element patrolElementType/Qualifier
diagram
type stringElementType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Provides arbitrary amplifying information concerning the type of patrol action required.
source <xsd:element name="Qualifier" type="stringElementType" minOccurs="0" maxOccurs="unbounded">
 
<xsd:annotation>
   
<xsd:documentation>Provides arbitrary amplifying information concerning the type of patrol action required.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType percentElementType
diagram
used by
elements RotaryWingUAVControlOrders/Collective uuvTelemetryElementType/RemainingPower usvTelemetryElementType/RemainingPower ugvTelemetryElementType/RemainingPower uavTelemetryElementType/RemainingPower uavScriptCommandsType/SetPower uavLoggableEventType/SetPower
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Type for an element with a single percentage element [0, 100].
source <xsd:complexType name="percentElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type for an element with a single percentage element [0, 100].</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="value" type="percentType" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute percentElementType/@value
type percentType
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 100
source <xsd:attribute name="value" type="percentType" use="required"/>

complexType polygonElementType
diagram
children LatitudeLongitude XYPosition
used by
element AreaElements/Polygon
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to specify an arbitrary polygon as an ordered set of points.
source <xsd:complexType name="polygonElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to specify an arbitrary polygon as an ordered set of points.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="PointListElements"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType positiveIntegerElementType
diagram
used by
element uuvCompositeWaypointCommandType/GpsFixes
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveIntTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Type for an element with a single positive integer valued attribute.
source <xsd:complexType name="positiveIntegerElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type for an element with a single positive integer valued attribute.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="value" type="positiveIntType" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute positiveIntegerElementType/@value
type positiveIntType
properties
isRef 0
use required
facets
minExclusive 0
source <xsd:attribute name="value" type="positiveIntType" use="required"/>

complexType positiveScalarElementType
diagram
used by
elements AltitudeTypeElements/AGLAltitude DepthTypeElements/Altitude DepthTypeElements/Depth uuvPositionCommandType/Depth TimingTypeElements/Duration rectangleElementType/Height SpeedTypeElements/Knots uavLoiterCommandType/LoiterAltitude uuvLoiterCommandType/LoiterDepth uuvLoggableEventType/MakeAltitude uuvScriptCommandsType/MakeAltitude uavScriptCommandsType/MakeAltitudeAGL uavLoggableEventType/MakeAltitudeAGL uavScriptCommandsType/MakeAltitudeMSL uavLoggableEventType/MakeAltitudeMSL uuvScriptCommandsType/MakeDepth uuvLoggableEventType/MakeDepth ugvScriptCommandsType/MakeKnots ugvScriptCommandsType/MakeSpeed ugvLoggableEventType/MakeSpeed AltitudeTypeElements/MSLAltitude circleElementType/Radius usvScriptCommandsType/SetStandoff uuvLoggableEventType/SetStandoff ugvScriptCommandsType/SetStandoff uuvScriptCommandsType/SetStandoff uavLoggableEventType/SetStandoff ugvLoggableEventType/SetStandoff uavScriptCommandsType/SetStandoff usvLoggableEventType/SetStandoff usvScriptCommandsType/SetTimeStep uavLoggableEventType/SetTimeStep uavScriptCommandsType/SetTimeStep usvLoggableEventType/SetTimeStep ugvLoggableEventType/SetTimeStep uuvScriptCommandsType/SetTimeStep ugvScriptCommandsType/SetTimeStep uuvLoggableEventType/SetTimeStep SpeedTypeElements/Speed usvWaypointCommandType/Standoff uavWaypointCommandType/Standoff ugvWaypointCommandType/Standoff uuvWaypointCommandType/Standoff hoverCommandType/Standoff uuvCompositeWaypointCommandType/Standoff usvCompositeWaypointCommandType/Standoff ugvCompositeWaypointCommandType/Standoff uavCompositeWaypointCommandType/Standoff uuvCompositeWaypointCommandType/TimeOut uavLoiterCommandType/TimeOut usvLoiterCommandType/TimeOut ugvLoiterCommandType/TimeOut uuvLoiterCommandType/TimeOut usvCompositeWaypointCommandType/TimeOut uavCompositeWaypointCommandType/TimeOut uavWaypointCommandType/TimeOut ugvCompositeWaypointCommandType/TimeOut usvWaypointCommandType/TimeOut ugvWaypointCommandType/TimeOut uuvWaypointCommandType/TimeOut takeStationCommandType/TimeOut hoverCommandType/TimeOut followBeaconCommandType/TimeOut recoverCommandType/TimeOut ugvScriptCommandsType/Wait uuvLoggableEventType/Wait uavScriptCommandsType/Wait uuvScriptCommandsType/Wait ugvLoggableEventType/Wait usvLoggableEventType/Wait uavLoggableEventType/Wait usvScriptCommandsType/Wait usvLoggableEventType/WaitUntilTime ugvLoggableEventType/WaitUntilTime uavLoggableEventType/WaitUntilTime usvScriptCommandsType/WaitUntilTime uuvLoggableEventType/WaitUntilTime uuvScriptCommandsType/WaitUntilTime uavScriptCommandsType/WaitUntilTime ugvScriptCommandsType/WaitUntilTime rectangleElementType/Width
complexType speedElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Type for an element with a single scalar valued attribute that is greater than or 0.
source <xsd:complexType name="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type for an element with a single scalar valued attribute that is greater than or 0.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="value" type="positiveScalarType" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute positiveScalarElementType/@value
type positiveScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="value" type="positiveScalarType" use="required"/>

complexType priorityElementType
diagram
used by
element avclMessageHeadType/Priority
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepriorityTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Type for an element with a priority attribute (value in the range of [0..255]).
source <xsd:complexType name="priorityElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type for an element with a priority attribute (value in the range of [0..255]).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="value" type="priorityType" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute priorityElementType/@value
type priorityType
properties
isRef 0
use required
facets
maxInclusive 255
minExclusive 0
source <xsd:attribute name="value" type="priorityType" use="required"/>

complexType quitCommandType
diagram
children NormalExit MissionAbort SystemAbort RecallAbort
used by
elements uuvScriptCommandsType/Quit ugvScriptCommandsType/Quit usvScriptCommandsType/Quit uavScriptCommandsType/Quit uuvLoggableEventType/Quit ugvLoggableEventType/Quit usvLoggableEventType/Quit uavLoggableEventType/Quit
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).
source <xsd:complexType name="quitCommandType">
 
<xsd:annotation>
   
<xsd:documentation>End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="ExitModeElements" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType recoverCommandType
diagram
children Range Heading TimeOut
used by
elements uuvScriptCommandsType/Recover uuvLoggableEventType/Recover
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Commands the vehicle to recover at a recovering station (vehicle should be directly in front of station, but heading can be off).
source <xsd:complexType name="recoverCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Commands the vehicle to recover at a recovering station (vehicle should be directly in front of station, but heading can be off).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="Range" type="scalarElementType"/>
   
<xsd:element name="Heading" type="headingElementType"/>
   
<xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element recoverCommandType/Range
diagram
type scalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Range" type="scalarElementType"/>

element recoverCommandType/Heading
diagram
type headingElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valueheadingTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Heading" type="headingElementType"/>

element recoverCommandType/TimeOut
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>

complexType rectangleElementType
diagram
children NorthwestCorner Width Height Orientation
used by
element AreaElements/Rectangle
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to specify a rectangular area using the northwest corner, width (east/west) and height (north/south) in meters.
source <xsd:complexType name="rectangleElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to specify a rectangular area using the northwest corner, width (east/west) and height (north/south) in meters.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="NorthwestCorner" type="absoluteHorizontalPositionElementType"/>
   
<xsd:element name="Width" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>East/West width of the rectangle in meters.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Height" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>North/South height of the rectangle in meters.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Orientation" type="areaOrientationElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Orientation of the rectangle about the northwest corner (-90 to 90 degrees).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element rectangleElementType/NorthwestCorner
diagram
type absoluteHorizontalPositionElementType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="NorthwestCorner" type="absoluteHorizontalPositionElementType"/>

element rectangleElementType/Width
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
East/West width of the rectangle in meters.
source <xsd:element name="Width" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>East/West width of the rectangle in meters.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element rectangleElementType/Height
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
North/South height of the rectangle in meters.
source <xsd:element name="Height" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>North/South height of the rectangle in meters.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element rectangleElementType/Orientation
diagram
type areaOrientationElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valueareaOrientationTyperequired      
annotation
documentation
Orientation of the rectangle about the northwest corner (-90 to 90 degrees).
source <xsd:element name="Orientation" type="areaOrientationElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Orientation of the rectangle about the northwest corner (-90 to 90 degrees).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType rendezvousElementType
diagram
children Qualifier
used by
element GoalElements/Rendezvous
attributes
Name  Type  Use  Default  Fixed  Annotation
targetVehicleIDxsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element describing parameters for a rendezvous goal.
source <xsd:complexType name="rendezvousElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element describing parameters for a rendezvous goal.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="Qualifier" type="stringElementType" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation>Provides arbitrary amplifying information concerning the rendezvous.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attribute name="targetVehicleID" type="xsd:string" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute rendezvousElementType/@targetVehicleID
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="targetVehicleID" type="xsd:string" use="required"/>

element rendezvousElementType/Qualifier
diagram
type stringElementType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Provides arbitrary amplifying information concerning the rendezvous.
source <xsd:element name="Qualifier" type="stringElementType" minOccurs="0" maxOccurs="unbounded">
 
<xsd:annotation>
   
<xsd:documentation>Provides arbitrary amplifying information concerning the rendezvous.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType reportingCriteriaElementType
diagram
used by
element agendaGoalElementType/ReportingCriteria
attributes
Name  Type  Use  Default  Fixed  Annotation
valuereportingCriteriaTyperequired      
periodicitypositiveScalarType      
documentation
Used to define the timing between periodic reports.  Ignored for reporting types other than periodic.
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to specify reporting requirements while attempting to attain a goal.
source <xsd:complexType name="reportingCriteriaElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to specify reporting requirements while attempting to attain a goal.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="value" type="reportingCriteriaType" use="required"/>
 
<xsd:attribute name="periodicity" type="positiveScalarType">
   
<xsd:annotation>
     
<xsd:documentation>Used to define the timing between periodic reports.  Ignored for reporting types other than periodic.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute reportingCriteriaElementType/@value
type reportingCriteriaType
properties
isRef 0
use required
facets
enumeration never
enumeration periodic
enumeration statusChanged
enumeration onCommence
enumeration onComplete
source <xsd:attribute name="value" type="reportingCriteriaType" use="required"/>

attribute reportingCriteriaElementType/@periodicity
type positiveScalarType
properties
isRef 0
facets
minInclusive 0
annotation
documentation
Used to define the timing between periodic reports.  Ignored for reporting types other than periodic.
source <xsd:attribute name="periodicity" type="positiveScalarType">
 
<xsd:annotation>
   
<xsd:documentation>Used to define the timing between periodic reports.  Ignored for reporting types other than periodic.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

complexType repositionElementType
diagram
children Routing
used by
element GoalElements/Reposition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element describing parameters for a reposition goal.
source <xsd:complexType name="repositionElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element describing parameters for a reposition goal.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="Routing" type="routeElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Provides routing or altitude / depth restrictions during the transit.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element repositionElementType/Routing
diagram
type routeElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children LatitudeLongitude XYPosition Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Provides routing or altitude / depth restrictions during the transit.
source <xsd:element name="Routing" type="routeElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Provides routing or altitude / depth restrictions during the transit.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType routeElementType
diagram
children LatitudeLongitude XYPosition Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock
used by
elements agendaConstraintListType/EgressRouting agendaConstraintListType/IngressRouting repositionElementType/Routing
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Type for an element that is used to contain routing information (geographic route and altitude or depth reuirements).
source <xsd:complexType name="routeElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type for an element that is used to contain routing information (geographic route and altitude or depth reuirements).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="PointListElements" minOccurs="0"/>
   
<xsd:group ref="VerticalBlockElements" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType sampleEnvironmentElementType
diagram
children Contaminant
used by
element GoalElements/SampleEnvironment
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element describing parameters for a sample environment goal.
source <xsd:complexType name="sampleEnvironmentElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element describing parameters for a sample environment goal.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="Contaminant" type="contaminantElementType" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element sampleEnvironmentElementType/Contaminant
diagram
type contaminantElementType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
typecontaminantTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Contaminant" type="contaminantElementType" minOccurs="0" maxOccurs="unbounded"/>

complexType scalarElementType
diagram
used by
elements setSonarCommandType/Bearing setSonarCommandType/Elevation uuvLoggableEventType/MoveLateral uuvLoggableEventType/MoveRotate uavPositionCommandType/MSLAltitude recoverCommandType/Range uuvScriptCommandsType/SetTime ugvScriptCommandsType/SetTime usvScriptCommandsType/SetTime uavScriptCommandsType/SetTime uuvLoggableEventType/SetTime ugvLoggableEventType/SetTime usvLoggableEventType/SetTime uavLoggableEventType/SetTime
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Type for an element with a single scalar valued attribute.
source <xsd:complexType name="scalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type for an element with a single scalar valued attribute.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="value" type="xsd:double" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute scalarElementType/@value
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="value" type="xsd:double" use="required"/>

complexType searchElementType
diagram
children Target
used by
element GoalElements/Search
attributes
Name  Type  Use  Default  Fixed  Annotation
datumTypedatumTypeTyperequired      
documentation
Specifies whether the search datum is a point (center of the goal area) or the entire area.
requiredPDpercentTyperequired      
documentation
Required probability of detection of the search.
singleTargetxsd:booleanoptional  false    
documentation
Set to true if the search is complete upon finding a single instance of a search target.  False means that the search continues in order to locate multiple instances.
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element describing parameters for a search goal.
source <xsd:complexType name="searchElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element describing parameters for a search goal.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="Target" type="actionObjectElementType" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attribute name="datumType" type="datumTypeType" use="required">
   
<xsd:annotation>
     
<xsd:documentation>Specifies whether the search datum is a point (center of the goal area) or the entire area.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="requiredPD" type="percentType" use="required">
   
<xsd:annotation>
     
<xsd:documentation>Required probability of detection of the search.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="singleTarget" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation>Set to true if the search is complete upon finding a single instance of a search target.  False means that the search continues in order to locate multiple instances.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute searchElementType/@datumType
type datumTypeType
properties
isRef 0
use required
facets
enumeration point
enumeration area
annotation
documentation
Specifies whether the search datum is a point (center of the goal area) or the entire area.
source <xsd:attribute name="datumType" type="datumTypeType" use="required">
 
<xsd:annotation>
   
<xsd:documentation>Specifies whether the search datum is a point (center of the goal area) or the entire area.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute searchElementType/@requiredPD
type percentType
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 100
annotation
documentation
Required probability of detection of the search.
source <xsd:attribute name="requiredPD" type="percentType" use="required">
 
<xsd:annotation>
   
<xsd:documentation>Required probability of detection of the search.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute searchElementType/@singleTarget
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Set to true if the search is complete upon finding a single instance of a search target.  False means that the search continues in order to locate multiple instances.
source <xsd:attribute name="singleTarget" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation>Set to true if the search is complete upon finding a single instance of a search target.  False means that the search continues in order to locate multiple instances.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element searchElementType/Target
diagram
type actionObjectElementType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
namexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Target" type="actionObjectElementType" minOccurs="0" maxOccurs="unbounded"/>

complexType sectorPatternType
diagram
children StartPoint
used by
element CompositeWaypointElements/SectorPattern
attributes
Name  Type  Use  Default  Fixed  Annotation
orientationheadingTyperequired      
firstTurnturnDirectionTyperequired      
radiuspositiveScalarTyperequired      
sectorSizepositiveScalarTyperequired      
sectorCountpositiveIntTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
A pie-like pattern dividing a circle of specified radius into specified sectors.
source <xsd:complexType name="sectorPatternType">
 
<xsd:annotation>
   
<xsd:documentation>A pie-like pattern dividing a circle of specified radius into specified sectors.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="StartPoint" type="horizontalPositionElementType"/>
 
</xsd:sequence>
 
<xsd:attribute name="orientation" type="headingType" use="required"/>
 
<xsd:attribute name="firstTurn" type="turnDirectionType" use="required"/>
 
<xsd:attribute name="radius" type="positiveScalarType" use="required"/>
 
<xsd:attribute name="sectorSize" type="positiveScalarType" use="required"/>
 
<xsd:attribute name="sectorCount" type="positiveIntType" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute sectorPatternType/@orientation
type headingType
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 360
source <xsd:attribute name="orientation" type="headingType" use="required"/>

attribute sectorPatternType/@firstTurn
type turnDirectionType
properties
isRef 0
use required
facets
enumeration left
enumeration right
enumeration port
enumeration starboard
source <xsd:attribute name="firstTurn" type="turnDirectionType" use="required"/>

attribute sectorPatternType/@radius
type positiveScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="radius" type="positiveScalarType" use="required"/>

attribute sectorPatternType/@sectorSize
type positiveScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="sectorSize" type="positiveScalarType" use="required"/>

attribute sectorPatternType/@sectorCount
type positiveIntType
properties
isRef 0
use required
facets
minExclusive 0
source <xsd:attribute name="sectorCount" type="positiveIntType" use="required"/>

element sectorPatternType/StartPoint
diagram
type horizontalPositionElementType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition RelativeXYPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="StartPoint" type="horizontalPositionElementType"/>

complexType sendMessageCommandType
diagram
children AVCLMessage
used by
elements uuvScriptCommandsType/SendMessage ugvScriptCommandsType/SendMessage usvScriptCommandsType/SendMessage uavScriptCommandsType/SendMessage uuvLoggableEventType/SendMessage ugvLoggableEventType/SendMessage usvLoggableEventType/SendMessage uavLoggableEventType/SendMessage
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Send the specified message to another vehicle.
source <xsd:complexType name="sendMessageCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Send the specified message to another vehicle.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="AVCLMessage" type="avclMessageType"/>
 
</xsd:choice>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element sendMessageCommandType/AVCLMessage
diagram
type avclMessageType
properties
isRef 0
content complex
children head body
attributes
Name  Type  Use  Default  Fixed  Annotation
versionrequired    1.0  
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
transportStatusderived by: xsd:stringoptional  none    
documentation
Used to mark whether the message was sent or received (primarily for logging purposes).
source <xsd:element name="AVCLMessage" type="avclMessageType"/>

complexType sensorElementType
diagram
children ActiveSonar ImagingSonar BlazedArraySonar SyntheticApertureSonar PassiveSonar Radar DopplerRadar SyntheticApertureRadar TrackWhileScanRadar EarlyWarningRadar AcquisitionRadar TrackingRadar FireControlRadar SurfaceSearchRadar ESM PassiveSoundDetection ChemicalBiologicalRadiologicalDetection Video FLIR MotionSensor
used by
element discreteTimeResultsElementType/Sensor
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Contains unprocessed and uninterpreted sensor data.
source <xsd:complexType name="sensorElementType">
 
<xsd:annotation>
   
<xsd:documentation>Contains unprocessed and uninterpreted sensor data.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:group ref="SensorElements" maxOccurs="unbounded"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType setPlanesCommandType
diagram
children BowPlanes SternPlanes AllPlanes
used by
elements uuvScriptCommandsType/SetPlanes uuvLoggableEventType/SetPlanes
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set bow and/or stern plane deflection angle as a percent of max authority (turns off all automatic control modes).
source <xsd:complexType name="setPlanesCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set bow and/or stern plane deflection angle as a percent of max authority (turns off all automatic control modes).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:choice>
     
<xsd:element name="BowPlanes" type="signedPercentElementType"/>
     
<xsd:element name="SternPlanes" type="signedPercentElementType"/>
     
<xsd:element name="AllPlanes" type="signedPercentElementType"/>
   
</xsd:choice>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element setPlanesCommandType/BowPlanes
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="BowPlanes" type="signedPercentElementType"/>

element setPlanesCommandType/SternPlanes
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SternPlanes" type="signedPercentElementType"/>

element setPlanesCommandType/AllPlanes
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="AllPlanes" type="signedPercentElementType"/>

complexType setPropellerCommandType
diagram
children PortPropeller StarboardPropeller CenterlinePropeller AllPropellers
used by
elements uuvScriptCommandsType/SetPower usvScriptCommandsType/SetPower uuvLoggableEventType/SetPower usvLoggableEventType/SetPower UuvSpeedElements/SetPower
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set one or more propeller speeds as a percentage of max speed.
source <xsd:complexType name="setPropellerCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set one or more propeller speeds as a percentage of max speed.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="PortPropeller" type="signedPercentElementType"/>
   
<xsd:element name="StarboardPropeller" type="signedPercentElementType"/>
   
<xsd:element name="CenterlinePropeller" type="signedPercentElementType"/>
   
<xsd:element name="AllPropellers" type="signedPercentElementType"/>
 
</xsd:choice>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element setPropellerCommandType/PortPropeller
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="PortPropeller" type="signedPercentElementType"/>

element setPropellerCommandType/StarboardPropeller
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="StarboardPropeller" type="signedPercentElementType"/>

element setPropellerCommandType/CenterlinePropeller
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="CenterlinePropeller" type="signedPercentElementType"/>

element setPropellerCommandType/AllPropellers
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="AllPropellers" type="signedPercentElementType"/>

complexType setSonarCommandType
diagram
children Model Manual Scan Track Bearing Elevation Relative True Magnetic
used by
elements uuvScriptCommandsType/SetSonar uuvLoggableEventType/SetSonar
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set the specied steerable sonar to automatic scan or a manually commanded bearing and elevation.
source <xsd:complexType name="setSonarCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Set the specied steerable sonar to automatic scan or a manually commanded bearing and elevation.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="Model" type="stringElementType"/>
   
<xsd:choice>
     
<xsd:element name="Manual" type="noValueElementType"/>
     
<xsd:element name="Scan" type="noValueElementType"/>
     
<xsd:element name="Track" type="noValueElementType"/>
   
</xsd:choice>
   
<xsd:element name="Bearing" type="scalarElementType" minOccurs="0"/>
   
<xsd:element name="Elevation" type="scalarElementType" minOccurs="0"/>
   
<xsd:group ref="BearingTypeElements" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element setSonarCommandType/Model
diagram
type stringElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Model" type="stringElementType"/>

element setSonarCommandType/Manual
diagram
type noValueElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Manual" type="noValueElementType"/>

element setSonarCommandType/Scan
diagram
type noValueElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Scan" type="noValueElementType"/>

element setSonarCommandType/Track
diagram
type noValueElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Track" type="noValueElementType"/>

element setSonarCommandType/Bearing
diagram
type scalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Bearing" type="scalarElementType" minOccurs="0"/>

element setSonarCommandType/Elevation
diagram
type scalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Elevation" type="scalarElementType" minOccurs="0"/>

complexType setThrusterCommandType
diagram
children BowLateralThruster SternLateralThruster LateralThrusters BowVerticalThruster SternVerticalThruster VerticalThrusters
used by
elements uuvScriptCommandsType/SetThruster uuvLoggableEventType/SetThruster
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set bow and/or stern plane deflection angle as a percentage of max power (turns off all automatic control modes).
source <xsd:complexType name="setThrusterCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set bow and/or stern plane deflection angle as a percentage of max power (turns off all automatic control modes).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:choice>
     
<xsd:element name="BowLateralThruster" type="signedPercentElementType"/>
     
<xsd:element name="SternLateralThruster" type="signedPercentElementType"/>
     
<xsd:element name="LateralThrusters" type="signedPercentElementType"/>
     
<xsd:element name="BowVerticalThruster" type="signedPercentElementType"/>
     
<xsd:element name="SternVerticalThruster" type="signedPercentElementType"/>
     
<xsd:element name="VerticalThrusters" type="signedPercentElementType"/>
   
</xsd:choice>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element setThrusterCommandType/BowLateralThruster
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="BowLateralThruster" type="signedPercentElementType"/>

element setThrusterCommandType/SternLateralThruster
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SternLateralThruster" type="signedPercentElementType"/>

element setThrusterCommandType/LateralThrusters
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="LateralThrusters" type="signedPercentElementType"/>

element setThrusterCommandType/BowVerticalThruster
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="BowVerticalThruster" type="signedPercentElementType"/>

element setThrusterCommandType/SternVerticalThruster
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SternVerticalThruster" type="signedPercentElementType"/>

element setThrusterCommandType/VerticalThrusters
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="VerticalThrusters" type="signedPercentElementType"/>

complexType signedPercentElementType
diagram
used by
elements FixedWingUAVControlOrders/Aileron setPlanesCommandType/AllPlanes setPropellerCommandType/AllPropellers setThrusterCommandType/BowLateralThruster setPlanesCommandType/BowPlanes setThrusterCommandType/BowVerticalThruster setPropellerCommandType/CenterlinePropeller setThrusterCommandType/LateralThrusters uavScriptCommandsType/MakeClimbRate uavLoggableEventType/MakeClimbRate uavScriptCommandsType/MakeTurnRate uavLoggableEventType/MakeTurnRate uuvScriptCommandsType/MoveLateral uuvScriptCommandsType/MoveRotate RotaryWingUAVControlOrders/Pedals setPropellerCommandType/PortPropeller uuvControlOrdersElementType/Rudder usvControlOrdersElementType/Rudder FixedWingUAVControlOrders/Rudder uavLoggableEventType/SetAileron uavScriptCommandsType/SetAileron uavLoggableEventType/SetElevator uavScriptCommandsType/SetElevator uuvScriptCommandsType/SetRudder usvScriptCommandsType/SetRudder uavScriptCommandsType/SetRudder uuvLoggableEventType/SetRudder usvLoggableEventType/SetRudder uavLoggableEventType/SetRudder setPropellerCommandType/StarboardPropeller setThrusterCommandType/SternLateralThruster setPlanesCommandType/SternPlanes setThrusterCommandType/SternVerticalThruster setThrusterCommandType/VerticalThrusters
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Type for an element with a single percentage element [-100, 100].
source <xsd:complexType name="signedPercentElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type for an element with a single percentage element [-100, 100].</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="value" type="signedPercentType" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute signedPercentElementType/@value
type signedPercentType
properties
isRef 0
use required
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="value" type="signedPercentType" use="required"/>

complexType speedElementType
diagram
type extension of positiveScalarElementType
properties
base positiveScalarElementType
used by
elements uuvScriptCommandsType/MakeKnots usvScriptCommandsType/MakeKnots uavScriptCommandsType/MakeKnots uuvLoggableEventType/MakeKnots usvLoggableEventType/MakeKnots uavLoggableEventType/MakeKnots UuvSpeedElements/MakeKnots uuvScriptCommandsType/MakeSpeed usvScriptCommandsType/MakeSpeed uavScriptCommandsType/MakeSpeed uuvLoggableEventType/MakeSpeed usvLoggableEventType/MakeSpeed uavLoggableEventType/MakeSpeed UuvSpeedElements/MakeSpeed
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
speedOverGroundxsd:booleanoptional  false    
documentation
Set to true if speed is to be over the ground, false if it is speed through the air or water.
annotation
documentation
Type for an element with a single scalar valued attribute that is greater than or equal to 0.
source <xsd:complexType name="speedElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type for an element with a single scalar valued attribute that is greater than or equal to 0.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexContent>
   
<xsd:extension base="positiveScalarElementType">
     
<xsd:attribute name="speedOverGround" type="xsd:boolean" use="optional" default="false">
       
<xsd:annotation>
         
<xsd:documentation>Set to true if speed is to be over the ground, false if it is speed through the air or water.</xsd:documentation>
       
</xsd:annotation>
     
</xsd:attribute>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute speedElementType/@speedOverGround
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Set to true if speed is to be over the ground, false if it is speed through the air or water.
source <xsd:attribute name="speedOverGround" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation>Set to true if speed is to be over the ground, false if it is speed through the air or water.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

complexType stringElementType
diagram
used by
elements followBeaconCommandType/Beacon illuminatorElementType/IlluminatorCharacteristic markerElementType/MarkerCharacteristic uavLoggableEventType/MissionScript usvLoggableEventType/MissionScript ugvLoggableEventType/MissionScript uuvLoggableEventType/MissionScript uavScriptCommandsType/MissionScript usvScriptCommandsType/MissionScript ugvScriptCommandsType/MissionScript uuvScriptCommandsType/MissionScript uavScriptCommandsType/MissionScriptInline usvScriptCommandsType/MissionScriptInline uuvLoggableEventType/MissionScriptInline ugvScriptCommandsType/MissionScriptInline ugvLoggableEventType/MissionScriptInline usvLoggableEventType/MissionScriptInline uuvScriptCommandsType/MissionScriptInline uavLoggableEventType/MissionScriptInline setSonarCommandType/Model patrolElementType/Qualifier rendezvousElementType/Qualifier
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Type for an element with a single string attribute.
source <xsd:complexType name="stringElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type for an element with a single string attribute.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="value" type="xsd:string" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute stringElementType/@value
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="value" type="xsd:string" use="required"/>

complexType takeStationCommandType
diagram
children TargetSonarScan TargetEdgeSonarScan TargetLocation CommandedStation Heading TimeOut
used by
elements uuvScriptCommandsType/TakeStation uuvLoggableEventType/TakeStation
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Commands the vehicle to take up a specified fixed station relative to an external object.
source <xsd:complexType name="takeStationCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Commands the vehicle to take up a specified fixed station relative to an external object.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:choice>
     
<xsd:element name="TargetSonarScan" type="noValueElementType"/>
     
<xsd:element name="TargetEdgeSonarScan" type="noValueElementType"/>
   
</xsd:choice>
   
<xsd:element name="TargetLocation" type="targetElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Approximate range and bearing to the target to aid in initial acquisition.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="CommandedStation" type="targetElementType">
     
<xsd:annotation>
       
<xsd:documentation>Approximate range and bearing to the target to aid in initial acquisition.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Heading" type="headingElementType" minOccurs="0"/>
   
<xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element takeStationCommandType/TargetSonarScan
diagram
type noValueElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="TargetSonarScan" type="noValueElementType"/>

element takeStationCommandType/TargetEdgeSonarScan
diagram
type noValueElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="TargetEdgeSonarScan" type="noValueElementType"/>

element takeStationCommandType/TargetLocation
diagram
type targetElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
rangexsd:doublerequired      
bearingxsd:doublerequired      
elevationxsd:doubleoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Approximate range and bearing to the target to aid in initial acquisition.
source <xsd:element name="TargetLocation" type="targetElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Approximate range and bearing to the target to aid in initial acquisition.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element takeStationCommandType/CommandedStation
diagram
type targetElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
rangexsd:doublerequired      
bearingxsd:doublerequired      
elevationxsd:doubleoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Approximate range and bearing to the target to aid in initial acquisition.
source <xsd:element name="CommandedStation" type="targetElementType">
 
<xsd:annotation>
   
<xsd:documentation>Approximate range and bearing to the target to aid in initial acquisition.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element takeStationCommandType/Heading
diagram
type headingElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valueheadingTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Heading" type="headingElementType" minOccurs="0"/>

element takeStationCommandType/TimeOut
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>

complexType targetElementType
diagram
used by
elements takeStationCommandType/CommandedStation takeStationCommandType/TargetLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
rangexsd:doublerequired      
bearingxsd:doublerequired      
elevationxsd:doubleoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Type for an element that will represent a geographic position as a (x, y) coordinate pair.
source <xsd:complexType name="targetElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type for an element that will represent a geographic position as a (x, y) coordinate pair.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="range" type="xsd:double" use="required"/>
 
<xsd:attribute name="bearing" type="xsd:double" use="required"/>
 
<xsd:attribute name="elevation" type="xsd:double" use="optional"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute targetElementType/@range
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="range" type="xsd:double" use="required"/>

attribute targetElementType/@bearing
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="bearing" type="xsd:double" use="required"/>

attribute targetElementType/@elevation
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="elevation" type="xsd:double" use="optional"/>

complexType tokenElementType
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:tokenrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Type for an element with a single token attribute.
source <xsd:complexType name="tokenElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type for an element with a single token attribute.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="value" type="xsd:token" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute tokenElementType/@value
type xsd:token
properties
isRef 0
use required
source <xsd:attribute name="value" type="xsd:token" use="required"/>

complexType trackModeElementType
diagram
used by
elements uuvWaypointCommandType/HomingMode ugvWaypointCommandType/HomingMode usvWaypointCommandType/HomingMode uavWaypointCommandType/HomingMode uuvCompositeWaypointCommandType/HomingMode usvCompositeWaypointCommandType/HomingMode ugvCompositeWaypointCommandType/HomingMode uavCompositeWaypointCommandType/HomingMode
attributes
Name  Type  Use  Default  Fixed  Annotation
valuetrackModeTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element representing the type of homing to be used in transit to a waypoint or hoverpoint.
source <xsd:complexType name="trackModeElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element representing the type of homing to be used in transit to a waypoint or hoverpoint.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="value" type="trackModeType" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute trackModeElementType/@value
type trackModeType
properties
isRef 0
use required
facets
enumeration directTo
enumeration trackTo
source <xsd:attribute name="value" type="trackModeType" use="required"/>

complexType uavCapabilityElementType
diagram
used by
element uavCharacteristicsElementType/Capability
attributes
Name  Type  Use  Default  Fixed  Annotation
valueuavCapabilityTyperequired      
annotation
documentation
Description of an individual UAV characteristic.
source <xsd:complexType name="uavCapabilityElementType">
 
<xsd:annotation>
   
<xsd:documentation>Description of an individual UAV characteristic.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="value" type="uavCapabilityType" use="required"/>
</xsd:complexType>

attribute uavCapabilityElementType/@value
type uavCapabilityType
properties
isRef 0
use required
facets
enumeration fixedWing
enumeration rotaryWing
enumeration singleEngine
enumeration multiEngine
enumeration satelliteCommunicationsCapable
enumeration gpsCapable
source <xsd:attribute name="value" type="uavCapabilityType" use="required"/>

complexType uavCharacteristicsElementType
diagram
children Dimensions OperatingCharacteristics DegreesOfControl Capability
used by
elements VehicleCharacteristicsGroup/UAVCharacteristics configurationElementType/UnmannedAerialVehicle
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Configuration of an unmanned aerial vehicle.
source <xsd:complexType name="uavCharacteristicsElementType">
 
<xsd:annotation>
   
<xsd:documentation>Configuration of an unmanned aerial vehicle.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="Dimensions" type="dimensionsElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>The physical dimensions and weight of the vehicle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="OperatingCharacteristics" type="uavOperatingCharacteristicsElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Desribes the vehicle's operating capabilities such as maximum speed, maximum depth, etc.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="DegreesOfControl" type="degreesOfControlElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Describes the degrees of freedom over which the vehicle can control its motion.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Capability" type="uavCapabilityElementType" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation>Used to enumerate specific UAV capabilities or characteristics.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element uavCharacteristicsElementType/Dimensions
diagram
type dimensionsElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
lengthpositiveScalarTyperequired      
widthpositiveScalarTyperequired      
heightpositiveScalarTyperequired      
masspositiveScalarTyperequired      
annotation
documentation
The physical dimensions and weight of the vehicle.
source <xsd:element name="Dimensions" type="dimensionsElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>The physical dimensions and weight of the vehicle.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavCharacteristicsElementType/OperatingCharacteristics
diagram
type uavOperatingCharacteristicsElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
maxSpeedpositiveScalarTypeoptional      
cruiseSpeedpositiveScalarTypeoptional      
maxAltitudepositiveScalarTypeoptional      
endurancepositiveScalarTypeoptional      
maxRollRatepositiveScalarTypeoptional      
maxPitchRatepositiveScalarTypeoptional      
maxYawRatepositiveScalarTypeoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Desribes the vehicle's operating capabilities such as maximum speed, maximum depth, etc.
source <xsd:element name="OperatingCharacteristics" type="uavOperatingCharacteristicsElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Desribes the vehicle's operating capabilities such as maximum speed, maximum depth, etc.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavCharacteristicsElementType/DegreesOfControl
diagram
type degreesOfControlElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
longitudinalxsd:booleanoptional  true    
lateralxsd:booleanoptional  false    
verticalxsd:booleanoptional  false    
rollxsd:booleanoptional  false    
pitchxsd:booleanoptional  false    
yawxsd:booleanoptional  true    
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Describes the degrees of freedom over which the vehicle can control its motion.
source <xsd:element name="DegreesOfControl" type="degreesOfControlElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Describes the degrees of freedom over which the vehicle can control its motion.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavCharacteristicsElementType/Capability
diagram
type uavCapabilityElementType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valueuavCapabilityTyperequired      
annotation
documentation
Used to enumerate specific UAV capabilities or characteristics.
source <xsd:element name="Capability" type="uavCapabilityElementType" minOccurs="0" maxOccurs="unbounded">
 
<xsd:annotation>
   
<xsd:documentation>Used to enumerate specific UAV capabilities or characteristics.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType uavCompositeWaypointCommandType
diagram
children WaypointList ParallelTrack SectorPattern ExpandingSquare AGLAltitude MSLAltitude HomingMode Speed Knots Standoff TimeOut
used by
elements uavScriptCommandsType/CompositeWaypoint uavLoggableEventType/CompositeWaypoint
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
A single unmanned aerial vehicle command specifying a pattern consisting of multiple waypoints.
source <xsd:complexType name="uavCompositeWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>A single unmanned aerial vehicle command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="CompositeWaypointElements"/>
   
<xsd:group ref="AltitudeTypeElements"/>
   
<xsd:element name="HomingMode" type="trackModeElementType" minOccurs="0"/>
   
<xsd:group ref="SpeedTypeElements" minOccurs="0"/>
   
<xsd:element name="Standoff" type="positiveScalarElementType" minOccurs="0"/>
   
<xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element uavCompositeWaypointCommandType/HomingMode
diagram
type trackModeElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuetrackModeTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="HomingMode" type="trackModeElementType" minOccurs="0"/>

element uavCompositeWaypointCommandType/Standoff
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Standoff" type="positiveScalarElementType" minOccurs="0"/>

element uavCompositeWaypointCommandType/TimeOut
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>

complexType uavControlOrdersElementType
diagram
children Engines Aileron Rudder Elevator Collective Cyclic Pedals
used by
element discreteTimeResultsElementType/UAVControlOrder
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Unmanned Aerial Vehicle commanded settings for individual controls.
source <xsd:complexType name="uavControlOrdersElementType">
 
<xsd:annotation>
   
<xsd:documentation>Unmanned Aerial Vehicle commanded settings for individual controls.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:group ref="FixedWingUAVControlOrders"/>
   
<xsd:group ref="RotaryWingUAVControlOrders"/>
 
</xsd:choice>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType uavCyclicOrderElementType
diagram
used by
element RotaryWingUAVControlOrders/Cyclic
attributes
Name  Type  Use  Default  Fixed  Annotation
longitudinalsignedPercentTyperequired      
lateralsignedPercentTyperequired      
annotation
documentation
Element representing rotary-wing unmanned aerial vehicle commanded cyclic settings.
source <xsd:complexType name="uavCyclicOrderElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element representing rotary-wing unmanned aerial vehicle commanded cyclic settings.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="longitudinal" type="signedPercentType" use="required"/>
 
<xsd:attribute name="lateral" type="signedPercentType" use="required"/>
</xsd:complexType>

attribute uavCyclicOrderElementType/@longitudinal
type signedPercentType
properties
isRef 0
use required
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="longitudinal" type="signedPercentType" use="required"/>

attribute uavCyclicOrderElementType/@lateral
type signedPercentType
properties
isRef 0
use required
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="lateral" type="signedPercentType" use="required"/>

complexType uavEnginesOrdersElementType
diagram
used by
element FixedWingUAVControlOrders/Engines
attributes
Name  Type  Use  Default  Fixed  Annotation
engine1signedPercentTyperequired      
engine2signedPercentTypeoptional      
annotation
documentation
Element representing a fixed-wing unmanned aerial vehicle commanded engine settings.
source <xsd:complexType name="uavEnginesOrdersElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element representing a fixed-wing unmanned aerial vehicle commanded engine settings.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="engine1" type="signedPercentType" use="required"/>
 
<xsd:attribute name="engine2" type="signedPercentType" use="optional"/>
</xsd:complexType>

attribute uavEnginesOrdersElementType/@engine1
type signedPercentType
properties
isRef 0
use required
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="engine1" type="signedPercentType" use="required"/>

attribute uavEnginesOrdersElementType/@engine2
type signedPercentType
properties
isRef 0
use optional
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="engine2" type="signedPercentType" use="optional"/>

complexType uavLoggableEventType
diagram
children CompositeWaypoint FollowBeacon Help Loiter MakeAltitudeAGL MakeAltitudeMSL MakeClimbRate MakeHeading MakeKnots MakeSpeed MakeTurnRate MetaCommand MissionScript MissionScriptInline Quit Realtime SendMessage SetAileron SetElevator SetPosition SetPower SetRudder SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime Waypoint AVCLMessage Contact SignalOfInterest Contaminant GoalStatus VehicleStatus
used by
element LoggableEvent/UAVEvent
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTyperequired      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element representing asynchronous UAV events for a discrete time.
source <xsd:complexType name="uavLoggableEventType">
 
<xsd:annotation>
   
<xsd:documentation>Element representing asynchronous UAV events for a discrete time.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice maxOccurs="unbounded">
   
<xsd:element name="CompositeWaypoint" type="uavCompositeWaypointCommandType">
     
<xsd:annotation>
       
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="FollowBeacon" type="followBeaconCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Help" type="noValueElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes a list of valid commands to be printed to the console (if available).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Loiter" type="uavLoiterCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Maintain position in the vicinity of a specified point for a specified period of time (hover not required).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeAltitudeAGL" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle altitude in mean sea level.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeAltitudeMSL" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle altitude in mean sea level.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeClimbRate" type="signedPercentElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle climb rate as a percentage of maximum.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeHeading" type="headingElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle heading (disables waypoint control).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeKnots" type="speedElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in knots true air speed.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeSpeed" type="speedElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeTurnRate" type="signedPercentElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle turn rate as a percentage of maximum.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MetaCommand" type="metaDataType">
     
<xsd:annotation>
       
<xsd:documentation>Command with no action required, but containing information relevant to the mission or vehicle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MissionScript" type="stringElementType">
     
<xsd:annotation>
       
<xsd:documentation>Loads a new mission script from a specified file and continues execution with the new script.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MissionScriptInline" type="stringElementType">
     
<xsd:annotation>
       
<xsd:documentation>Loads a new mission script from a specified file and inlines the new script into the existing script.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Quit" type="quitCommandType">
     
<xsd:annotation>
       
<xsd:documentation>End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Realtime" type="booleanElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SendMessage" type="sendMessageCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Send a specified message to one or more vehicles using the designated communications method.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetAileron" type="signedPercentElementType">
     
<xsd:annotation>
       
<xsd:documentation>Manually set aeleron deflection (positive will result in right roll, turns off all automatic control modes).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetElevator" type="signedPercentElementType">
     
<xsd:annotation>
       
<xsd:documentation>Manually set elevator (port and starboard) deflection (turns off all automatic control modes).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetPosition" type="uavPositionCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Update of unmanned aerial vehicle position in the world (new navigation fix has been obtained).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetPower" type="percentElementType">
     
<xsd:annotation>
       
<xsd:documentation>Manually set the commanded engine power.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetRudder" type="signedPercentElementType">
     
<xsd:annotation>
       
<xsd:documentation>Manually set rudder deflection (turns off all automatic control modes).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetStandoff" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetTime" type="scalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetTimeStep" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Trace" type="booleanElementType">
     
<xsd:annotation>
       
<xsd:documentation>Turns the vehicle trace feature (runtime debug messages printed to console) on or off.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Wait" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes the vehicle to wait a specified period of time before proceeding to the next command.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="WaitUntilTime" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Waypoint" type="uavWaypointCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Command the unmanned aerial vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="AVCLMessage" type="avclMessageType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log messages received and sent.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Contact" type="contactRecordElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a contact or target detection.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SignalOfInterest" type="frequencyRecordElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log the detection of a signal of interest.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Contaminant" type="contaminantRecordElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a contaminant detection.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="GoalStatus" type="goalStatusUpdateElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a change in the status of goal execution.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="VehicleStatus" type="vehicleStatusUpdateElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a change in vehicle or system status.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
 
<xsd:attribute name="timeStamp" type="nonNegativeScalarType" use="required"/>
 
<xsd:attribute name="description" type="xsd:string" use="optional"/>
 
<xsd:attribute name="id" type="xsd:ID" use="optional"/>
</xsd:complexType>

attribute uavLoggableEventType/@timeStamp
type nonNegativeScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="timeStamp" type="nonNegativeScalarType" use="required"/>

attribute uavLoggableEventType/@description
type xsd:string
properties
isRef 0
use optional
source <xsd:attribute name="description" type="xsd:string" use="optional"/>

attribute uavLoggableEventType/@id
type xsd:ID
properties
isRef 0
use optional
source <xsd:attribute name="id" type="xsd:ID" use="optional"/>

element uavLoggableEventType/CompositeWaypoint
diagram
type uavCompositeWaypointCommandType
properties
isRef 0
content complex
children WaypointList ParallelTrack SectorPattern ExpandingSquare AGLAltitude MSLAltitude HomingMode Speed Knots Standoff TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
A single command specifying a pattern consisting of multiple waypoints.
source <xsd:element name="CompositeWaypoint" type="uavCompositeWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/FollowBeacon
diagram
type followBeaconCommandType
properties
isRef 0
content complex
children Beacon TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Commands the vehicle to follow a light source to a recovery location.
source <xsd:element name="FollowBeacon" type="followBeaconCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/Help
diagram
type noValueElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes a list of valid commands to be printed to the console (if available).
source <xsd:element name="Help" type="noValueElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes a list of valid commands to be printed to the console (if available).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/Loiter
diagram
type uavLoiterCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition RelativeXYPosition Speed Knots AGLAltitude MSLAltitude LoiterAltitude TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Maintain position in the vicinity of a specified point for a specified period of time (hover not required).
source <xsd:element name="Loiter" type="uavLoiterCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Maintain position in the vicinity of a specified point for a specified period of time (hover not required).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/MakeAltitudeAGL
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set commanded vehicle altitude in mean sea level.
source <xsd:element name="MakeAltitudeAGL" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set commanded vehicle altitude in mean sea level.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/MakeAltitudeMSL
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set commanded vehicle altitude in mean sea level.
source <xsd:element name="MakeAltitudeMSL" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set commanded vehicle altitude in mean sea level.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/MakeClimbRate
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set commanded vehicle climb rate as a percentage of maximum.
source <xsd:element name="MakeClimbRate" type="signedPercentElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set commanded vehicle climb rate as a percentage of maximum.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/MakeHeading
diagram
type headingElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valueheadingTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set commanded vehicle heading (disables waypoint control).
source <xsd:element name="MakeHeading" type="headingElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set commanded vehicle heading (disables waypoint control).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/MakeKnots
diagram
type speedElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
speedOverGroundxsd:booleanoptional  false    
documentation
Set to true if speed is to be over the ground, false if it is speed through the air or water.
annotation
documentation
Set the commanded forward speed in knots true air speed.
source <xsd:element name="MakeKnots" type="speedElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set the commanded forward speed in knots true air speed.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/MakeSpeed
diagram
type speedElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
speedOverGroundxsd:booleanoptional  false    
documentation
Set to true if speed is to be over the ground, false if it is speed through the air or water.
annotation
documentation
Set the commanded forward speed in meters per second.
source <xsd:element name="MakeSpeed" type="speedElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/MakeTurnRate
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set commanded vehicle turn rate as a percentage of maximum.
source <xsd:element name="MakeTurnRate" type="signedPercentElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set commanded vehicle turn rate as a percentage of maximum.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/MetaCommand
diagram
type metaDataType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
namexsd:stringrequired      
contentxsd:stringoptional      
descriptionxsd:stringoptional      
annotation
documentation
Command with no action required, but containing information relevant to the mission or vehicle.
source <xsd:element name="MetaCommand" type="metaDataType">
 
<xsd:annotation>
   
<xsd:documentation>Command with no action required, but containing information relevant to the mission or vehicle.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/MissionScript
diagram
type stringElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Loads a new mission script from a specified file and continues execution with the new script.
source <xsd:element name="MissionScript" type="stringElementType">
 
<xsd:annotation>
   
<xsd:documentation>Loads a new mission script from a specified file and continues execution with the new script.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/MissionScriptInline
diagram
type stringElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Loads a new mission script from a specified file and inlines the new script into the existing script.
source <xsd:element name="MissionScriptInline" type="stringElementType">
 
<xsd:annotation>
   
<xsd:documentation>Loads a new mission script from a specified file and inlines the new script into the existing script.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/Quit
diagram
type quitCommandType
properties
isRef 0
content complex
children NormalExit MissionAbort SystemAbort RecallAbort
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).
source <xsd:element name="Quit" type="quitCommandType">
 
<xsd:annotation>
   
<xsd:documentation>End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/Realtime
diagram
type booleanElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes execution to run in realtime (or turns realtime execution off).
source <xsd:element name="Realtime" type="booleanElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/SendMessage
diagram
type sendMessageCommandType
properties
isRef 0
content complex
children AVCLMessage
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Send a specified message to one or more vehicles using the designated communications method.
source <xsd:element name="SendMessage" type="sendMessageCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Send a specified message to one or more vehicles using the designated communications method.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/SetAileron
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set aeleron deflection (positive will result in right roll, turns off all automatic control modes).
source <xsd:element name="SetAileron" type="signedPercentElementType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set aeleron deflection (positive will result in right roll, turns off all automatic control modes).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/SetElevator
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set elevator (port and starboard) deflection (turns off all automatic control modes).
source <xsd:element name="SetElevator" type="signedPercentElementType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set elevator (port and starboard) deflection (turns off all automatic control modes).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/SetPosition
diagram
type uavPositionCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition MSLAltitude
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Update of unmanned aerial vehicle position in the world (new navigation fix has been obtained).
source <xsd:element name="SetPosition" type="uavPositionCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Update of unmanned aerial vehicle position in the world (new navigation fix has been obtained).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/SetPower
diagram
type percentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set the commanded engine power.
source <xsd:element name="SetPower" type="percentElementType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set the commanded engine power.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/SetRudder
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set rudder deflection (turns off all automatic control modes).
source <xsd:element name="SetRudder" type="signedPercentElementType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set rudder deflection (turns off all automatic control modes).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/SetStandoff
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Resets the acceptable standoff radius around hoverpoints and waypoints.
source <xsd:element name="SetStandoff" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/SetTime
diagram
type scalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Resets the vehicle's mission time to a specified value.
source <xsd:element name="SetTime" type="scalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/SetTimeStep
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Reset the elapsed time for each closed loop control cycle.
source <xsd:element name="SetTimeStep" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/Trace
diagram
type booleanElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Turns the vehicle trace feature (runtime debug messages printed to console) on or off.
source <xsd:element name="Trace" type="booleanElementType">
 
<xsd:annotation>
   
<xsd:documentation>Turns the vehicle trace feature (runtime debug messages printed to console) on or off.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/Wait
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes the vehicle to wait a specified period of time before proceeding to the next command.
source <xsd:element name="Wait" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes the vehicle to wait a specified period of time before proceeding to the next command.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/WaitUntilTime
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes the vehicle to wait until a specified time before proceeding to the next command.
source <xsd:element name="WaitUntilTime" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/Waypoint
diagram
type uavWaypointCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition RelativeXYPosition AGLAltitude MSLAltitude HomingMode Speed Knots Standoff TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Command the unmanned aerial vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).
source <xsd:element name="Waypoint" type="uavWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Command the unmanned aerial vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/AVCLMessage
diagram
type avclMessageType
properties
isRef 0
content complex
children head body
attributes
Name  Type  Use  Default  Fixed  Annotation
versionrequired    1.0  
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
transportStatusderived by: xsd:stringoptional  none    
documentation
Used to mark whether the message was sent or received (primarily for logging purposes).
annotation
documentation
Element used to log messages received and sent.
source <xsd:element name="AVCLMessage" type="avclMessageType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log messages received and sent.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/Contact
diagram
type contactRecordElementType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock Heading Velocity
attributes
Name  Type  Use  Default  Fixed  Annotation
contactIDpositiveIntTyperequired      
namexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to log a contact or target detection.
source <xsd:element name="Contact" type="contactRecordElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log a contact or target detection.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/SignalOfInterest
diagram
type frequencyRecordElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
frequencypositiveScalarTyperequired      
unitsfrequencyUnitTypeoptional  Hz    
contentxsd:stringoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to log the detection of a signal of interest.
source <xsd:element name="SignalOfInterest" type="frequencyRecordElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log the detection of a signal of interest.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/Contaminant
diagram
type contaminantRecordElementType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock
attributes
Name  Type  Use  Default  Fixed  Annotation
contaminantcontaminantTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to log a contaminant detection.
source <xsd:element name="Contaminant" type="contaminantRecordElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log a contaminant detection.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/GoalStatus
diagram
type goalStatusUpdateElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
goalxsd:IDREFrequired      
statusxsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to log a change in the status of goal execution.
source <xsd:element name="GoalStatus" type="goalStatusUpdateElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log a change in the status of goal execution.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/VehicleStatus
diagram
type vehicleStatusUpdateElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
systemxsd:stringrequired      
statusxsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to log a change in vehicle or system status.
source <xsd:element name="VehicleStatus" type="vehicleStatusUpdateElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log a change in vehicle or system status.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType uavLoiterCommandType
diagram
children LatitudeLongitude XYPosition RelativeXYPosition Speed Knots AGLAltitude MSLAltitude LoiterAltitude TimeOut
used by
elements uavScriptCommandsType/Loiter uavLoggableEventType/Loiter
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Maintain position in the vicinity of a specified point (hover not required).  Should be followed by a "Wait" or "WaitUntilTime" command to determine how long to loiter.
source <xsd:complexType name="uavLoiterCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Maintain position in the vicinity of a specified point (hover not required).  Should be followed by a "Wait" or "WaitUntilTime" command to determine how long to loiter.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="HorizontalPositionElements" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Default position is the vehicle's current position.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:group>
   
<xsd:group ref="SpeedTypeElements" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Speed to utilize during transit to the loiter point.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:group>
   
<xsd:group ref="AltitudeTypeElements" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Mean Sea Level or Above Ground Level altitude (meters) to utilize during transit to the loiter point.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:group>
   
<xsd:element name="LoiterAltitude" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Mean sea level altitude (meters) to maintain while loitering.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Time out is maximum allowable time to reach the loiter point (default and max is loiter duration).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element uavLoiterCommandType/LoiterAltitude
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Mean sea level altitude (meters) to maintain while loitering.
source <xsd:element name="LoiterAltitude" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Mean sea level altitude (meters) to maintain while loitering.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoiterCommandType/TimeOut
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Time out is maximum allowable time to reach the loiter point (default and max is loiter duration).
source <xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Time out is maximum allowable time to reach the loiter point (default and max is loiter duration).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType uavOperatingCharacteristicsElementType
diagram
used by
element uavCharacteristicsElementType/OperatingCharacteristics
attributes
Name  Type  Use  Default  Fixed  Annotation
maxSpeedpositiveScalarTypeoptional      
cruiseSpeedpositiveScalarTypeoptional      
maxAltitudepositiveScalarTypeoptional      
endurancepositiveScalarTypeoptional      
maxRollRatepositiveScalarTypeoptional      
maxPitchRatepositiveScalarTypeoptional      
maxYawRatepositiveScalarTypeoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Desribes the vehicle's operating capabilities such as maximum speed, endurance, etc.
source <xsd:complexType name="uavOperatingCharacteristicsElementType">
 
<xsd:annotation>
   
<xsd:documentation>Desribes the vehicle's operating capabilities such as maximum speed, endurance, etc.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="maxSpeed" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="cruiseSpeed" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="maxAltitude" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="endurance" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="maxRollRate" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="maxPitchRate" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="maxYawRate" type="positiveScalarType" use="optional"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute uavOperatingCharacteristicsElementType/@maxSpeed
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="maxSpeed" type="positiveScalarType" use="optional"/>

attribute uavOperatingCharacteristicsElementType/@cruiseSpeed
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="cruiseSpeed" type="positiveScalarType" use="optional"/>

attribute uavOperatingCharacteristicsElementType/@maxAltitude
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="maxAltitude" type="positiveScalarType" use="optional"/>

attribute uavOperatingCharacteristicsElementType/@endurance
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="endurance" type="positiveScalarType" use="optional"/>

attribute uavOperatingCharacteristicsElementType/@maxRollRate
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="maxRollRate" type="positiveScalarType" use="optional"/>

attribute uavOperatingCharacteristicsElementType/@maxPitchRate
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="maxPitchRate" type="positiveScalarType" use="optional"/>

attribute uavOperatingCharacteristicsElementType/@maxYawRate
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="maxYawRate" type="positiveScalarType" use="optional"/>

complexType uavPositionCommandType
diagram
children LatitudeLongitude XYPosition MSLAltitude
used by
elements uavScriptCommandsType/SetPosition uavLoggableEventType/SetPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Update of unmanned aerial vehicle position in the world (new navigation fix has been obtained).
source <xsd:complexType name="uavPositionCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Update of unmanned aerial vehicle position in the world (new navigation fix has been obtained).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="AbsoluteHorizontalPositionElements"/>
   
<xsd:element name="MSLAltitude" type="scalarElementType" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element uavPositionCommandType/MSLAltitude
diagram
type scalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="MSLAltitude" type="scalarElementType" minOccurs="0"/>

complexType uavScriptCommandsType
diagram
children CompositeWaypoint FollowBeacon Help Loiter MakeAltitudeAGL MakeAltitudeMSL MakeClimbRate MakeHeading MakeKnots MakeSpeed MakeTurnRate MetaCommand MissionScript MissionScriptInline Quit Realtime SendMessage SetAileron SetElevator SetPosition SetPower SetRudder SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime Waypoint
used by
elements MessageBodyContent/UAVCommand MissionSpecification/UAVCommandScript
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Extends generic script commands to add those applicable to unmanned aerial vehicles.
source <xsd:complexType name="uavScriptCommandsType">
 
<xsd:annotation>
   
<xsd:documentation>Extends generic script commands to add those applicable to unmanned aerial vehicles.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice maxOccurs="unbounded">
   
<xsd:element name="CompositeWaypoint" type="uavCompositeWaypointCommandType">
     
<xsd:annotation>
       
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="FollowBeacon" type="followBeaconCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Help" type="noValueElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes a list of valid commands to be printed to the console (if available).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Loiter" type="uavLoiterCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Maintain position in the vicinity of a specified point for a specified period of time (hover not required).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeAltitudeAGL" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle altitude in mean sea level.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeAltitudeMSL" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle altitude in mean sea level.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeClimbRate" type="signedPercentElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle climb rate as a percentage of maximum.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeHeading" type="headingElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle heading (disables waypoint control).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeKnots" type="speedElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in knots true air speed.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeSpeed" type="speedElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeTurnRate" type="signedPercentElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle turn rate as a percentage of maximum.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MetaCommand" type="metaDataType">
     
<xsd:annotation>
       
<xsd:documentation>Command with no action required, but containing information relevant to the mission or vehicle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MissionScript" type="stringElementType">
     
<xsd:annotation>
       
<xsd:documentation>Loads a new mission script from a specified file and continues execution with the new script.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MissionScriptInline" type="stringElementType">
     
<xsd:annotation>
       
<xsd:documentation>Loads a new mission script from a specified file and inlines the new script into the existing script.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Quit" type="quitCommandType">
     
<xsd:annotation>
       
<xsd:documentation>End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Realtime" type="booleanElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SendMessage" type="sendMessageCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Send a specified message to one or more vehicles using the designated communications method.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetAileron" type="signedPercentElementType">
     
<xsd:annotation>
       
<xsd:documentation>Manually set aeleron deflection as a percentage of max authority (positive will result in right roll, turns off all automatic control modes).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetElevator" type="signedPercentElementType">
     
<xsd:annotation>
       
<xsd:documentation>Manually set elevator as a percentage of max authority (port and starboard) deflection (turns off all automatic control modes).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetPosition" type="uavPositionCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Update of unmanned aerial vehicle position in the world (new navigation fix has been obtained).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetPower" type="percentElementType">
     
<xsd:annotation>
       
<xsd:documentation>Manually set the commanded engine power as a percentage of max power.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetRudder" type="signedPercentElementType">
     
<xsd:annotation>
       
<xsd:documentation>Manually set rudder deflection as a percent of max deflection (turns off all automatic control modes).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetStandoff" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetTime" type="scalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetTimeStep" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Trace" type="booleanElementType">
     
<xsd:annotation>
       
<xsd:documentation>Turns the vehicle trace feature (runtime debug messages printed to console) on or off.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Wait" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="WaitUntilTime" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Waypoint" type="uavWaypointCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Command the unmanned aerial vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element uavScriptCommandsType/CompositeWaypoint
diagram
type uavCompositeWaypointCommandType
properties
isRef 0
content complex
children WaypointList ParallelTrack SectorPattern ExpandingSquare AGLAltitude MSLAltitude HomingMode Speed Knots Standoff TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
A single command specifying a pattern consisting of multiple waypoints.
source <xsd:element name="CompositeWaypoint" type="uavCompositeWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/FollowBeacon
diagram
type followBeaconCommandType
properties
isRef 0
content complex
children Beacon TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Commands the vehicle to follow a light source to a recovery location.
source <xsd:element name="FollowBeacon" type="followBeaconCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/Help
diagram
type noValueElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes a list of valid commands to be printed to the console (if available).
source <xsd:element name="Help" type="noValueElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes a list of valid commands to be printed to the console (if available).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/Loiter
diagram
type uavLoiterCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition RelativeXYPosition Speed Knots AGLAltitude MSLAltitude LoiterAltitude TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Maintain position in the vicinity of a specified point for a specified period of time (hover not required).
source <xsd:element name="Loiter" type="uavLoiterCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Maintain position in the vicinity of a specified point for a specified period of time (hover not required).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/MakeAltitudeAGL
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set commanded vehicle altitude in mean sea level.
source <xsd:element name="MakeAltitudeAGL" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set commanded vehicle altitude in mean sea level.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/MakeAltitudeMSL
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set commanded vehicle altitude in mean sea level.
source <xsd:element name="MakeAltitudeMSL" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set commanded vehicle altitude in mean sea level.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/MakeClimbRate
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set commanded vehicle climb rate as a percentage of maximum.
source <xsd:element name="MakeClimbRate" type="signedPercentElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set commanded vehicle climb rate as a percentage of maximum.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/MakeHeading
diagram
type headingElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valueheadingTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set commanded vehicle heading (disables waypoint control).
source <xsd:element name="MakeHeading" type="headingElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set commanded vehicle heading (disables waypoint control).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/MakeKnots
diagram
type speedElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
speedOverGroundxsd:booleanoptional  false    
documentation
Set to true if speed is to be over the ground, false if it is speed through the air or water.
annotation
documentation
Set the commanded forward speed in knots true air speed.
source <xsd:element name="MakeKnots" type="speedElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set the commanded forward speed in knots true air speed.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/MakeSpeed
diagram
type speedElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
speedOverGroundxsd:booleanoptional  false    
documentation
Set to true if speed is to be over the ground, false if it is speed through the air or water.
annotation
documentation
Set the commanded forward speed in meters per second.
source <xsd:element name="MakeSpeed" type="speedElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/MakeTurnRate
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set commanded vehicle turn rate as a percentage of maximum.
source <xsd:element name="MakeTurnRate" type="signedPercentElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set commanded vehicle turn rate as a percentage of maximum.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/MetaCommand
diagram
type metaDataType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
namexsd:stringrequired      
contentxsd:stringoptional      
descriptionxsd:stringoptional      
annotation
documentation
Command with no action required, but containing information relevant to the mission or vehicle.
source <xsd:element name="MetaCommand" type="metaDataType">
 
<xsd:annotation>
   
<xsd:documentation>Command with no action required, but containing information relevant to the mission or vehicle.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/MissionScript
diagram
type stringElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Loads a new mission script from a specified file and continues execution with the new script.
source <xsd:element name="MissionScript" type="stringElementType">
 
<xsd:annotation>
   
<xsd:documentation>Loads a new mission script from a specified file and continues execution with the new script.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/MissionScriptInline
diagram
type stringElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Loads a new mission script from a specified file and inlines the new script into the existing script.
source <xsd:element name="MissionScriptInline" type="stringElementType">
 
<xsd:annotation>
   
<xsd:documentation>Loads a new mission script from a specified file and inlines the new script into the existing script.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/Quit
diagram
type quitCommandType
properties
isRef 0
content complex
children NormalExit MissionAbort SystemAbort RecallAbort
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).
source <xsd:element name="Quit" type="quitCommandType">
 
<xsd:annotation>
   
<xsd:documentation>End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/Realtime
diagram
type booleanElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes execution to run in realtime (or turns realtime execution off).
source <xsd:element name="Realtime" type="booleanElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/SendMessage
diagram
type sendMessageCommandType
properties
isRef 0
content complex
children AVCLMessage
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Send a specified message to one or more vehicles using the designated communications method.
source <xsd:element name="SendMessage" type="sendMessageCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Send a specified message to one or more vehicles using the designated communications method.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/SetAileron
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set aeleron deflection as a percentage of max authority (positive will result in right roll, turns off all automatic control modes).
source <xsd:element name="SetAileron" type="signedPercentElementType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set aeleron deflection as a percentage of max authority (positive will result in right roll, turns off all automatic control modes).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/SetElevator
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set elevator as a percentage of max authority (port and starboard) deflection (turns off all automatic control modes).
source <xsd:element name="SetElevator" type="signedPercentElementType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set elevator as a percentage of max authority (port and starboard) deflection (turns off all automatic control modes).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/SetPosition
diagram
type uavPositionCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition MSLAltitude
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Update of unmanned aerial vehicle position in the world (new navigation fix has been obtained).
source <xsd:element name="SetPosition" type="uavPositionCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Update of unmanned aerial vehicle position in the world (new navigation fix has been obtained).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/SetPower
diagram
type percentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set the commanded engine power as a percentage of max power.
source <xsd:element name="SetPower" type="percentElementType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set the commanded engine power as a percentage of max power.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/SetRudder
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set rudder deflection as a percent of max deflection (turns off all automatic control modes).
source <xsd:element name="SetRudder" type="signedPercentElementType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set rudder deflection as a percent of max deflection (turns off all automatic control modes).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/SetStandoff
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Resets the acceptable standoff radius around hoverpoints and waypoints.
source <xsd:element name="SetStandoff" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/SetTime
diagram
type scalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Resets the vehicle's mission time to a specified value.
source <xsd:element name="SetTime" type="scalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/SetTimeStep
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Reset the elapsed time for each closed loop control cycle.
source <xsd:element name="SetTimeStep" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/Trace
diagram
type booleanElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Turns the vehicle trace feature (runtime debug messages printed to console) on or off.
source <xsd:element name="Trace" type="booleanElementType">
 
<xsd:annotation>
   
<xsd:documentation>Turns the vehicle trace feature (runtime debug messages printed to console) on or off.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/Wait
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes the vehicle to wait until a specified time before proceeding to the next command.
source <xsd:element name="Wait" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/WaitUntilTime
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes the vehicle to wait until a specified time before proceeding to the next command.
source <xsd:element name="WaitUntilTime" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavScriptCommandsType/Waypoint
diagram
type uavWaypointCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition RelativeXYPosition AGLAltitude MSLAltitude HomingMode Speed Knots Standoff TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Command the unmanned aerial vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).
source <xsd:element name="Waypoint" type="uavWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Command the unmanned aerial vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType uavStabilatorOrderElementType
diagram
used by
element FixedWingUAVControlOrders/Elevator
attributes
Name  Type  Use  Default  Fixed  Annotation
portsignedPercentTyperequired      
starboardsignedPercentTyperequired      
annotation
documentation
Element representing rotary-wing unmanned aerial vehicle commanded stabilator setting.
source <xsd:complexType name="uavStabilatorOrderElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element representing rotary-wing unmanned aerial vehicle commanded stabilator setting.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="port" type="signedPercentType" use="required"/>
 
<xsd:attribute name="starboard" type="signedPercentType" use="required"/>
</xsd:complexType>

attribute uavStabilatorOrderElementType/@port
type signedPercentType
properties
isRef 0
use required
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="port" type="signedPercentType" use="required"/>

attribute uavStabilatorOrderElementType/@starboard
type signedPercentType
properties
isRef 0
use required
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="starboard" type="signedPercentType" use="required"/>

complexType uavTelemetryElementType
diagram
children GeographicPosition VerticalPosition Orientation WorldCoordinateVelocity BodyCoordinateVelocity DopplerVelocity RemainingPower
used by
elements discreteTimeResultsElementType/UAVTelemetry TelemetryElement/UAVTelemetry
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Unmanned Aerial Vehicle discrete telemetry
source <xsd:complexType name="uavTelemetryElementType">
 
<xsd:annotation>
   
<xsd:documentation>Unmanned Aerial Vehicle discrete telemetry</xsd:documentation>
 
</xsd:annotation>
 
<xsd:all>
   
<xsd:element name="GeographicPosition" type="absoluteHorizontalPositionElementType" minOccurs="0"/>
   
<xsd:element name="VerticalPosition" type="uavVerticalPositionElementType" minOccurs="0"/>
   
<xsd:element name="Orientation" type="orientationElementType" minOccurs="0"/>
   
<xsd:element name="WorldCoordinateVelocity" type="worldCoordinateVelocityElementType" minOccurs="0"/>
   
<xsd:element name="BodyCoordinateVelocity" type="bodyCoordinateVelocityElementType" minOccurs="0"/>
   
<xsd:element name="DopplerVelocity" type="dopplerVelocityElementType" minOccurs="0"/>
   
<xsd:element name="RemainingPower" type="percentElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>The percentage of available power (fuel or battery) remaining.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:all>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element uavTelemetryElementType/GeographicPosition
diagram
type absoluteHorizontalPositionElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children LatitudeLongitude XYPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="GeographicPosition" type="absoluteHorizontalPositionElementType" minOccurs="0"/>

element uavTelemetryElementType/VerticalPosition
diagram
type uavVerticalPositionElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
altitudeMSLxsd:doublerequired      
altitudeAGLpositiveScalarTypeoptional      
source <xsd:element name="VerticalPosition" type="uavVerticalPositionElementType" minOccurs="0"/>

element uavTelemetryElementType/Orientation
diagram
type orientationElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
phiorientationTypeoptional      
thetaorientationTypeoptional      
psiorientationTypeoptional      
source <xsd:element name="Orientation" type="orientationElementType" minOccurs="0"/>

element uavTelemetryElementType/WorldCoordinateVelocity
diagram
type worldCoordinateVelocityElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
xDotxsd:doubleoptional      
yDotxsd:doubleoptional      
zDotxsd:doubleoptional      
phiDotxsd:doubleoptional      
thetaDotxsd:doubleoptional      
psiDotxsd:doubleoptional      
source <xsd:element name="WorldCoordinateVelocity" type="worldCoordinateVelocityElementType" minOccurs="0"/>

element uavTelemetryElementType/BodyCoordinateVelocity
diagram
type bodyCoordinateVelocityElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uxsd:doubleoptional      
vxsd:doubleoptional      
wxsd:doubleoptional      
pxsd:doubleoptional      
qxsd:doubleoptional      
rxsd:doubleoptional      
source <xsd:element name="BodyCoordinateVelocity" type="bodyCoordinateVelocityElementType" minOccurs="0"/>

element uavTelemetryElementType/DopplerVelocity
diagram
type dopplerVelocityElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
speedOverGroundUxsd:doubleoptional      
speedOverGroundVxsd:doubleoptional      
speedThroughMediumUxsd:doubleoptional      
speedThroughMediumVxsd:doubleoptional      
source <xsd:element name="DopplerVelocity" type="dopplerVelocityElementType" minOccurs="0"/>

element uavTelemetryElementType/RemainingPower
diagram
type percentElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
The percentage of available power (fuel or battery) remaining.
source <xsd:element name="RemainingPower" type="percentElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>The percentage of available power (fuel or battery) remaining.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType uavVerticalPositionElementType
diagram
used by
element uavTelemetryElementType/VerticalPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
altitudeMSLxsd:doublerequired      
altitudeAGLpositiveScalarTypeoptional      
annotation
documentation
Element representing an unmanned aerial vehicle vertical position.
source <xsd:complexType name="uavVerticalPositionElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element representing an unmanned aerial vehicle vertical position.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="altitudeMSL" type="xsd:double" use="required"/>
 
<xsd:attribute name="altitudeAGL" type="positiveScalarType" use="optional"/>
</xsd:complexType>

attribute uavVerticalPositionElementType/@altitudeMSL
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="altitudeMSL" type="xsd:double" use="required"/>

attribute uavVerticalPositionElementType/@altitudeAGL
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="altitudeAGL" type="positiveScalarType" use="optional"/>

complexType uavWaypointCommandType
diagram
children LatitudeLongitude XYPosition RelativeXYPosition AGLAltitude MSLAltitude HomingMode Speed Knots Standoff TimeOut
used by
elements uavScriptCommandsType/Waypoint uavLoggableEventType/Waypoint
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Command the unmanned aerial vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).
source <xsd:complexType name="uavWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Command the unmanned aerial vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="HorizontalPositionElements"/>
   
<xsd:group ref="AltitudeTypeElements" minOccurs="0"/>
   
<xsd:element name="HomingMode" type="trackModeElementType" minOccurs="0"/>
   
<xsd:group ref="SpeedTypeElements" minOccurs="0"/>
   
<xsd:element name="Standoff" type="positiveScalarElementType" minOccurs="0"/>
   
<xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element uavWaypointCommandType/HomingMode
diagram
type trackModeElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuetrackModeTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="HomingMode" type="trackModeElementType" minOccurs="0"/>

element uavWaypointCommandType/Standoff
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Standoff" type="positiveScalarElementType" minOccurs="0"/>

element uavWaypointCommandType/TimeOut
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>

complexType ugvCapabilityElementType
diagram
used by
element ugvCharacteristicsElementType/Capability
attributes
Name  Type  Use  Default  Fixed  Annotation
valueugvCapabilityTyperequired      
annotation
documentation
Description of an individual UGV characteristic.
source <xsd:complexType name="ugvCapabilityElementType">
 
<xsd:annotation>
   
<xsd:documentation>Description of an individual UGV characteristic.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="value" type="ugvCapabilityType" use="required"/>
</xsd:complexType>

attribute ugvCapabilityElementType/@value
type ugvCapabilityType
properties
isRef 0
use required
facets
enumeration tracked
enumeration communicationsCapable
enumeration satelliteCommunicationsCapable
enumeration gpsCapable
source <xsd:attribute name="value" type="ugvCapabilityType" use="required"/>

complexType ugvCharacteristicsElementType
diagram
children Dimensions OperatingCharacteristics DegreesOfControl Capability
used by
elements VehicleCharacteristicsGroup/UGVCharacteristics configurationElementType/UnmannedGroundVehicle
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Configuration of an unmanned ground vehicle.
source <xsd:complexType name="ugvCharacteristicsElementType">
 
<xsd:annotation>
   
<xsd:documentation>Configuration of an unmanned ground vehicle.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="Dimensions" type="dimensionsElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>The physical dimensions and weight of the vehicle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="OperatingCharacteristics" type="ugvOperatingCharacteristicsElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Desribes the vehicle's operating capabilities such as maximum speed, maximum depth, etc.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="DegreesOfControl" type="degreesOfControlElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Describes the degrees of freedom over which the vehicle can control its motion.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Capability" type="ugvCapabilityElementType" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation>Used to enumerate specific UGV capabilities or characteristics.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element ugvCharacteristicsElementType/Dimensions
diagram
type dimensionsElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
lengthpositiveScalarTyperequired      
widthpositiveScalarTyperequired      
heightpositiveScalarTyperequired      
masspositiveScalarTyperequired      
annotation
documentation
The physical dimensions and weight of the vehicle.
source <xsd:element name="Dimensions" type="dimensionsElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>The physical dimensions and weight of the vehicle.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvCharacteristicsElementType/OperatingCharacteristics
diagram
type ugvOperatingCharacteristicsElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
maxSpeedpositiveScalarTypeoptional      
cruiseSpeedpositiveScalarTypeoptional      
endurancepositiveScalarTypeoptional      
maxYawRatepositiveScalarTypeoptional      
turnRadiuspositiveScalarTypeoptional      
wheelBasepositiveScalarTypeoptional      
trackWidthpositiveScalarTypeoptional      
staticRolloverpositiveScalarTypeoptional      
staticPitchoverpositiveScalarTypeoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Desribes the vehicle's operating capabilities such as maximum speed, maximum depth, etc.
source <xsd:element name="OperatingCharacteristics" type="ugvOperatingCharacteristicsElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Desribes the vehicle's operating capabilities such as maximum speed, maximum depth, etc.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvCharacteristicsElementType/DegreesOfControl
diagram
type degreesOfControlElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
longitudinalxsd:booleanoptional  true    
lateralxsd:booleanoptional  false    
verticalxsd:booleanoptional  false    
rollxsd:booleanoptional  false    
pitchxsd:booleanoptional  false    
yawxsd:booleanoptional  true    
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Describes the degrees of freedom over which the vehicle can control its motion.
source <xsd:element name="DegreesOfControl" type="degreesOfControlElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Describes the degrees of freedom over which the vehicle can control its motion.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvCharacteristicsElementType/Capability
diagram
type ugvCapabilityElementType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valueugvCapabilityTyperequired      
annotation
documentation
Used to enumerate specific UGV capabilities or characteristics.
source <xsd:element name="Capability" type="ugvCapabilityElementType" minOccurs="0" maxOccurs="unbounded">
 
<xsd:annotation>
   
<xsd:documentation>Used to enumerate specific UGV capabilities or characteristics.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType ugvCompositeWaypointCommandType
diagram
children WaypointList ParallelTrack SectorPattern ExpandingSquare HomingMode Speed Knots Standoff TimeOut
used by
elements ugvScriptCommandsType/CompositeWaypoint ugvLoggableEventType/CompositeWaypoint
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
A single unmanned ground vehicle command specifying a pattern consisting of multiple waypoints.
source <xsd:complexType name="ugvCompositeWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>A single unmanned ground vehicle command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="CompositeWaypointElements"/>
   
<xsd:element name="HomingMode" type="trackModeElementType" minOccurs="0"/>
   
<xsd:group ref="SpeedTypeElements" minOccurs="0"/>
   
<xsd:element name="Standoff" type="positiveScalarElementType" minOccurs="0"/>
   
<xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element ugvCompositeWaypointCommandType/HomingMode
diagram
type trackModeElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuetrackModeTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="HomingMode" type="trackModeElementType" minOccurs="0"/>

element ugvCompositeWaypointCommandType/Standoff
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Standoff" type="positiveScalarElementType" minOccurs="0"/>

element ugvCompositeWaypointCommandType/TimeOut
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>

complexType ugvControlOrdersElementType
diagram
children PlaceHolder
used by
element discreteTimeResultsElementType/UGVControlOrder
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Unmanned Ground Vehicle commanded settings for individual controls.
source <xsd:complexType name="ugvControlOrdersElementType">
 
<xsd:annotation>
   
<xsd:documentation>Unmanned Ground Vehicle commanded settings for individual controls.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:all>
   
<xsd:element name="PlaceHolder" type="noValueElementType" minOccurs="0"/>
 
</xsd:all>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element ugvControlOrdersElementType/PlaceHolder
diagram
type noValueElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="PlaceHolder" type="noValueElementType" minOccurs="0"/>

complexType ugvLoggableEventType
diagram
children CompositeWaypoint FollowBeacon Help Loiter MakeHeading MakeSpeed MetaCommand MissionScript MissionScriptInline Quit Realtime SendMessage SetPosition SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime Waypoint AVCLMessage Contact SignalOfInterest Contaminant GoalStatus VehicleStatus
used by
element LoggableEvent/UGVEvent
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTyperequired      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element representing asynchronous UGV events for a discrete time.
source <xsd:complexType name="ugvLoggableEventType">
 
<xsd:annotation>
   
<xsd:documentation>Element representing asynchronous UGV events for a discrete time.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice maxOccurs="unbounded">
   
<xsd:element name="CompositeWaypoint" type="ugvCompositeWaypointCommandType">
     
<xsd:annotation>
       
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="FollowBeacon" type="followBeaconCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Help" type="noValueElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes a list of valid commands to be printed to the console (if available).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Loiter" type="ugvLoiterCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Maintain position in the vicinity of a specified point for a specified period of time (hover not required).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeHeading" type="headingElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle heading (disables waypoint control).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeSpeed" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MetaCommand" type="metaDataType">
     
<xsd:annotation>
       
<xsd:documentation>Command with no action required, but containing information relevant to the mission or vehicle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MissionScript" type="stringElementType">
     
<xsd:annotation>
       
<xsd:documentation>Loads a new mission script from a specified file and continues execution with the new script.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MissionScriptInline" type="stringElementType">
     
<xsd:annotation>
       
<xsd:documentation>Loads a new mission script from a specified file and inlines the new script into the existing script.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Quit" type="quitCommandType">
     
<xsd:annotation>
       
<xsd:documentation>End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Realtime" type="booleanElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SendMessage" type="sendMessageCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Send a specified message to one or more vehicles using the designated communications method.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetPosition" type="ugvPositionCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Update of unmanned ground vehicle position in the world (new navigation fix has been obtained).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetStandoff" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetTime" type="scalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetTimeStep" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Trace" type="booleanElementType">
     
<xsd:annotation>
       
<xsd:documentation>Turns the vehicle trace feature (runtime debug messages printed to console) on or off.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Wait" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes the vehicle to wait a specified period of time before proceeding to the next command.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="WaitUntilTime" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Waypoint" type="ugvWaypointCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Command the unmanned ground vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="AVCLMessage" type="avclMessageType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log messages received and sent.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Contact" type="contactRecordElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a contact or target detection.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SignalOfInterest" type="frequencyRecordElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log the detection of a signal of interest.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Contaminant" type="contaminantRecordElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a contaminant detection.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="GoalStatus" type="goalStatusUpdateElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a change in the status of goal execution.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="VehicleStatus" type="vehicleStatusUpdateElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a change in vehicle or system status.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
 
<xsd:attribute name="timeStamp" type="nonNegativeScalarType" use="required"/>
 
<xsd:attribute name="description" type="xsd:string" use="optional"/>
 
<xsd:attribute name="id" type="xsd:ID" use="optional"/>
</xsd:complexType>

attribute ugvLoggableEventType/@timeStamp
type nonNegativeScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="timeStamp" type="nonNegativeScalarType" use="required"/>

attribute ugvLoggableEventType/@description
type xsd:string
properties
isRef 0
use optional
source <xsd:attribute name="description" type="xsd:string" use="optional"/>

attribute ugvLoggableEventType/@id
type xsd:ID
properties
isRef 0
use optional
source <xsd:attribute name="id" type="xsd:ID" use="optional"/>

element ugvLoggableEventType/CompositeWaypoint
diagram
type ugvCompositeWaypointCommandType
properties
isRef 0
content complex
children WaypointList ParallelTrack SectorPattern ExpandingSquare HomingMode Speed Knots Standoff TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
A single command specifying a pattern consisting of multiple waypoints.
source <xsd:element name="CompositeWaypoint" type="ugvCompositeWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/FollowBeacon
diagram
type followBeaconCommandType
properties
isRef 0
content complex
children Beacon TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Commands the vehicle to follow a light source to a recovery location.
source <xsd:element name="FollowBeacon" type="followBeaconCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/Help
diagram
type noValueElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes a list of valid commands to be printed to the console (if available).
source <xsd:element name="Help" type="noValueElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes a list of valid commands to be printed to the console (if available).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/Loiter
diagram
type ugvLoiterCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition RelativeXYPosition Speed Knots TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Maintain position in the vicinity of a specified point for a specified period of time (hover not required).
source <xsd:element name="Loiter" type="ugvLoiterCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Maintain position in the vicinity of a specified point for a specified period of time (hover not required).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/MakeHeading
diagram
type headingElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valueheadingTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set commanded vehicle heading (disables waypoint control).
source <xsd:element name="MakeHeading" type="headingElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set commanded vehicle heading (disables waypoint control).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/MakeSpeed
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set the commanded forward speed in meters per second.
source <xsd:element name="MakeSpeed" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/MetaCommand
diagram
type metaDataType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
namexsd:stringrequired      
contentxsd:stringoptional      
descriptionxsd:stringoptional      
annotation
documentation
Command with no action required, but containing information relevant to the mission or vehicle.
source <xsd:element name="MetaCommand" type="metaDataType">
 
<xsd:annotation>
   
<xsd:documentation>Command with no action required, but containing information relevant to the mission or vehicle.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/MissionScript
diagram
type stringElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Loads a new mission script from a specified file and continues execution with the new script.
source <xsd:element name="MissionScript" type="stringElementType">
 
<xsd:annotation>
   
<xsd:documentation>Loads a new mission script from a specified file and continues execution with the new script.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/MissionScriptInline
diagram
type stringElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Loads a new mission script from a specified file and inlines the new script into the existing script.
source <xsd:element name="MissionScriptInline" type="stringElementType">
 
<xsd:annotation>
   
<xsd:documentation>Loads a new mission script from a specified file and inlines the new script into the existing script.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/Quit
diagram
type quitCommandType
properties
isRef 0
content complex
children NormalExit MissionAbort SystemAbort RecallAbort
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).
source <xsd:element name="Quit" type="quitCommandType">
 
<xsd:annotation>
   
<xsd:documentation>End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/Realtime
diagram
type booleanElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes execution to run in realtime (or turns realtime execution off).
source <xsd:element name="Realtime" type="booleanElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/SendMessage
diagram
type sendMessageCommandType
properties
isRef 0
content complex
children AVCLMessage
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Send a specified message to one or more vehicles using the designated communications method.
source <xsd:element name="SendMessage" type="sendMessageCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Send a specified message to one or more vehicles using the designated communications method.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/SetPosition
diagram
type ugvPositionCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Update of unmanned ground vehicle position in the world (new navigation fix has been obtained).
source <xsd:element name="SetPosition" type="ugvPositionCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Update of unmanned ground vehicle position in the world (new navigation fix has been obtained).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/SetStandoff
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Resets the acceptable standoff radius around hoverpoints and waypoints.
source <xsd:element name="SetStandoff" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/SetTime
diagram
type scalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Resets the vehicle's mission time to a specified value.
source <xsd:element name="SetTime" type="scalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/SetTimeStep
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Reset the elapsed time for each closed loop control cycle.
source <xsd:element name="SetTimeStep" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/Trace
diagram
type booleanElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Turns the vehicle trace feature (runtime debug messages printed to console) on or off.
source <xsd:element name="Trace" type="booleanElementType">
 
<xsd:annotation>
   
<xsd:documentation>Turns the vehicle trace feature (runtime debug messages printed to console) on or off.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/Wait
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes the vehicle to wait a specified period of time before proceeding to the next command.
source <xsd:element name="Wait" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes the vehicle to wait a specified period of time before proceeding to the next command.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/WaitUntilTime
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes the vehicle to wait until a specified time before proceeding to the next command.
source <xsd:element name="WaitUntilTime" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/Waypoint
diagram
type ugvWaypointCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition RelativeXYPosition Speed Knots HomingMode Standoff TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Command the unmanned ground vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).
source <xsd:element name="Waypoint" type="ugvWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Command the unmanned ground vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/AVCLMessage
diagram
type avclMessageType
properties
isRef 0
content complex
children head body
attributes
Name  Type  Use  Default  Fixed  Annotation
versionrequired    1.0  
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
transportStatusderived by: xsd:stringoptional  none    
documentation
Used to mark whether the message was sent or received (primarily for logging purposes).
annotation
documentation
Element used to log messages received and sent.
source <xsd:element name="AVCLMessage" type="avclMessageType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log messages received and sent.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/Contact
diagram
type contactRecordElementType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock Heading Velocity
attributes
Name  Type  Use  Default  Fixed  Annotation
contactIDpositiveIntTyperequired      
namexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to log a contact or target detection.
source <xsd:element name="Contact" type="contactRecordElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log a contact or target detection.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/SignalOfInterest
diagram
type frequencyRecordElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
frequencypositiveScalarTyperequired      
unitsfrequencyUnitTypeoptional  Hz    
contentxsd:stringoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to log the detection of a signal of interest.
source <xsd:element name="SignalOfInterest" type="frequencyRecordElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log the detection of a signal of interest.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/Contaminant
diagram
type contaminantRecordElementType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock
attributes
Name  Type  Use  Default  Fixed  Annotation
contaminantcontaminantTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to log a contaminant detection.
source <xsd:element name="Contaminant" type="contaminantRecordElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log a contaminant detection.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/GoalStatus
diagram
type goalStatusUpdateElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
goalxsd:IDREFrequired      
statusxsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to log a change in the status of goal execution.
source <xsd:element name="GoalStatus" type="goalStatusUpdateElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log a change in the status of goal execution.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvLoggableEventType/VehicleStatus
diagram
type vehicleStatusUpdateElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
systemxsd:stringrequired      
statusxsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to log a change in vehicle or system status.
source <xsd:element name="VehicleStatus" type="vehicleStatusUpdateElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log a change in vehicle or system status.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType ugvLoiterCommandType
diagram
children LatitudeLongitude XYPosition RelativeXYPosition Speed Knots TimeOut
used by
elements ugvScriptCommandsType/Loiter ugvLoggableEventType/Loiter
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Maintain position in the vicinity of a specified point.  Should be followed by a "Wait" or "WaitUntilTime" command to determine how long to loiter.
source <xsd:complexType name="ugvLoiterCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Maintain position in the vicinity of a specified point.  Should be followed by a "Wait" or "WaitUntilTime" command to determine how long to loiter.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="HorizontalPositionElements" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Default position is the vehicle's current position.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:group>
   
<xsd:group ref="SpeedTypeElements" minOccurs="0"/>
   
<xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Time out is maximum allowable time to reach the loiter point (default and max is loiter duration).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element ugvLoiterCommandType/TimeOut
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Time out is maximum allowable time to reach the loiter point (default and max is loiter duration).
source <xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Time out is maximum allowable time to reach the loiter point (default and max is loiter duration).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType ugvOperatingCharacteristicsElementType
diagram
used by
element ugvCharacteristicsElementType/OperatingCharacteristics
attributes
Name  Type  Use  Default  Fixed  Annotation
maxSpeedpositiveScalarTypeoptional      
cruiseSpeedpositiveScalarTypeoptional      
endurancepositiveScalarTypeoptional      
maxYawRatepositiveScalarTypeoptional      
turnRadiuspositiveScalarTypeoptional      
wheelBasepositiveScalarTypeoptional      
trackWidthpositiveScalarTypeoptional      
staticRolloverpositiveScalarTypeoptional      
staticPitchoverpositiveScalarTypeoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Desribes the vehicle's operating capabilities such as maximum speed, endurance, etc.
source <xsd:complexType name="ugvOperatingCharacteristicsElementType">
 
<xsd:annotation>
   
<xsd:documentation>Desribes the vehicle's operating capabilities such as maximum speed, endurance, etc.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="maxSpeed" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="cruiseSpeed" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="endurance" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="maxYawRate" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="turnRadius" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="wheelBase" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="trackWidth" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="staticRollover" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="staticPitchover" type="positiveScalarType" use="optional"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute ugvOperatingCharacteristicsElementType/@maxSpeed
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="maxSpeed" type="positiveScalarType" use="optional"/>

attribute ugvOperatingCharacteristicsElementType/@cruiseSpeed
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="cruiseSpeed" type="positiveScalarType" use="optional"/>

attribute ugvOperatingCharacteristicsElementType/@endurance
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="endurance" type="positiveScalarType" use="optional"/>

attribute ugvOperatingCharacteristicsElementType/@maxYawRate
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="maxYawRate" type="positiveScalarType" use="optional"/>

attribute ugvOperatingCharacteristicsElementType/@turnRadius
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="turnRadius" type="positiveScalarType" use="optional"/>

attribute ugvOperatingCharacteristicsElementType/@wheelBase
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="wheelBase" type="positiveScalarType" use="optional"/>

attribute ugvOperatingCharacteristicsElementType/@trackWidth
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="trackWidth" type="positiveScalarType" use="optional"/>

attribute ugvOperatingCharacteristicsElementType/@staticRollover
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="staticRollover" type="positiveScalarType" use="optional"/>

attribute ugvOperatingCharacteristicsElementType/@staticPitchover
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="staticPitchover" type="positiveScalarType" use="optional"/>

complexType ugvPositionCommandType
diagram
children LatitudeLongitude XYPosition
used by
elements ugvScriptCommandsType/SetPosition ugvLoggableEventType/SetPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Update of unmanned ground vehicle position in the world (new navigation fix has been obtained).
source <xsd:complexType name="ugvPositionCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Update of unmanned ground vehicle position in the world (new navigation fix has been obtained).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="AbsoluteHorizontalPositionElements"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType ugvScriptCommandsType
diagram
children CompositeWaypoint FollowBeacon Help Loiter MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline Quit Realtime SendMessage SetPosition SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime Waypoint
used by
elements MessageBodyContent/UGVCommand MissionSpecification/UGVCommandScript
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Script commands applicable to unmanned ground vehicles.
source <xsd:complexType name="ugvScriptCommandsType">
 
<xsd:annotation>
   
<xsd:documentation>Script commands applicable to unmanned ground vehicles.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice maxOccurs="unbounded">
   
<xsd:element name="CompositeWaypoint" type="ugvCompositeWaypointCommandType">
     
<xsd:annotation>
       
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="FollowBeacon" type="followBeaconCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Help" type="noValueElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes a list of valid commands to be printed to the console (if available).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Loiter" type="ugvLoiterCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Maintain position in the vicinity of a specified point for a specified period of time (hover not required).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeHeading" type="headingElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle heading (disables waypoint control).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeKnots" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in knots.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeSpeed" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MetaCommand" type="metaDataType">
     
<xsd:annotation>
       
<xsd:documentation>Command with no action required, but containing information relevant to the mission or vehicle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MissionScript" type="stringElementType">
     
<xsd:annotation>
       
<xsd:documentation>Loads a new mission script from a specified file and continues execution with the new script.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MissionScriptInline" type="stringElementType">
     
<xsd:annotation>
       
<xsd:documentation>Loads a new mission script from a specified file and inlines the new script into the existing script.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Quit" type="quitCommandType">
     
<xsd:annotation>
       
<xsd:documentation>End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Realtime" type="booleanElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SendMessage" type="sendMessageCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Send a specified message to one or more vehicles using the designated communications method.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetPosition" type="ugvPositionCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Update of unmanned ground vehicle position in the world (new navigation fix has been obtained).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetStandoff" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetTime" type="scalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetTimeStep" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Trace" type="booleanElementType">
     
<xsd:annotation>
       
<xsd:documentation>Turns the vehicle trace feature (runtime debug messages printed to console) on or off.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Wait" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="WaitUntilTime" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Waypoint" type="ugvWaypointCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Command the unmanned ground vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element ugvScriptCommandsType/CompositeWaypoint
diagram
type ugvCompositeWaypointCommandType
properties
isRef 0
content complex
children WaypointList ParallelTrack SectorPattern ExpandingSquare HomingMode Speed Knots Standoff TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
A single command specifying a pattern consisting of multiple waypoints.
source <xsd:element name="CompositeWaypoint" type="ugvCompositeWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvScriptCommandsType/FollowBeacon
diagram
type followBeaconCommandType
properties
isRef 0
content complex
children Beacon TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Commands the vehicle to follow a light source to a recovery location.
source <xsd:element name="FollowBeacon" type="followBeaconCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvScriptCommandsType/Help
diagram
type noValueElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes a list of valid commands to be printed to the console (if available).
source <xsd:element name="Help" type="noValueElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes a list of valid commands to be printed to the console (if available).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvScriptCommandsType/Loiter
diagram
type ugvLoiterCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition RelativeXYPosition Speed Knots TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Maintain position in the vicinity of a specified point for a specified period of time (hover not required).
source <xsd:element name="Loiter" type="ugvLoiterCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Maintain position in the vicinity of a specified point for a specified period of time (hover not required).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvScriptCommandsType/MakeHeading
diagram
type headingElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valueheadingTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set commanded vehicle heading (disables waypoint control).
source <xsd:element name="MakeHeading" type="headingElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set commanded vehicle heading (disables waypoint control).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvScriptCommandsType/MakeKnots
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set the commanded forward speed in knots.
source <xsd:element name="MakeKnots" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set the commanded forward speed in knots.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvScriptCommandsType/MakeSpeed
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set the commanded forward speed in meters per second.
source <xsd:element name="MakeSpeed" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvScriptCommandsType/MetaCommand
diagram
type metaDataType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
namexsd:stringrequired      
contentxsd:stringoptional      
descriptionxsd:stringoptional      
annotation
documentation
Command with no action required, but containing information relevant to the mission or vehicle.
source <xsd:element name="MetaCommand" type="metaDataType">
 
<xsd:annotation>
   
<xsd:documentation>Command with no action required, but containing information relevant to the mission or vehicle.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvScriptCommandsType/MissionScript
diagram
type stringElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Loads a new mission script from a specified file and continues execution with the new script.
source <xsd:element name="MissionScript" type="stringElementType">
 
<xsd:annotation>
   
<xsd:documentation>Loads a new mission script from a specified file and continues execution with the new script.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvScriptCommandsType/MissionScriptInline
diagram
type stringElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Loads a new mission script from a specified file and inlines the new script into the existing script.
source <xsd:element name="MissionScriptInline" type="stringElementType">
 
<xsd:annotation>
   
<xsd:documentation>Loads a new mission script from a specified file and inlines the new script into the existing script.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvScriptCommandsType/Quit
diagram
type quitCommandType
properties
isRef 0
content complex
children NormalExit MissionAbort SystemAbort RecallAbort
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).
source <xsd:element name="Quit" type="quitCommandType">
 
<xsd:annotation>
   
<xsd:documentation>End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvScriptCommandsType/Realtime
diagram
type booleanElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes execution to run in realtime (or turns realtime execution off).
source <xsd:element name="Realtime" type="booleanElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvScriptCommandsType/SendMessage
diagram
type sendMessageCommandType
properties
isRef 0
content complex
children AVCLMessage
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Send a specified message to one or more vehicles using the designated communications method.
source <xsd:element name="SendMessage" type="sendMessageCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Send a specified message to one or more vehicles using the designated communications method.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvScriptCommandsType/SetPosition
diagram
type ugvPositionCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Update of unmanned ground vehicle position in the world (new navigation fix has been obtained).
source <xsd:element name="SetPosition" type="ugvPositionCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Update of unmanned ground vehicle position in the world (new navigation fix has been obtained).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvScriptCommandsType/SetStandoff
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Resets the acceptable standoff radius around hoverpoints and waypoints.
source <xsd:element name="SetStandoff" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvScriptCommandsType/SetTime
diagram
type scalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Resets the vehicle's mission time to a specified value.
source <xsd:element name="SetTime" type="scalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvScriptCommandsType/SetTimeStep
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Reset the elapsed time for each closed loop control cycle.
source <xsd:element name="SetTimeStep" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvScriptCommandsType/Trace
diagram
type booleanElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Turns the vehicle trace feature (runtime debug messages printed to console) on or off.
source <xsd:element name="Trace" type="booleanElementType">
 
<xsd:annotation>
   
<xsd:documentation>Turns the vehicle trace feature (runtime debug messages printed to console) on or off.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvScriptCommandsType/Wait
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes the vehicle to wait until a specified time before proceeding to the next command.
source <xsd:element name="Wait" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvScriptCommandsType/WaitUntilTime
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes the vehicle to wait until a specified time before proceeding to the next command.
source <xsd:element name="WaitUntilTime" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element ugvScriptCommandsType/Waypoint
diagram
type ugvWaypointCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition RelativeXYPosition Speed Knots HomingMode Standoff TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Command the unmanned ground vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).
source <xsd:element name="Waypoint" type="ugvWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Command the unmanned ground vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType ugvTelemetryElementType
diagram
children GeographicPosition Altitude Orientation WorldCoordinateVelocity BodyCoordinateVelocity DopplerVelocity RemainingPower
used by
elements discreteTimeResultsElementType/UGVTelemetry TelemetryElement/UGVTelemetry
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Unmanned Ground Vehicle discrete telemetry
source <xsd:complexType name="ugvTelemetryElementType">
 
<xsd:annotation>
   
<xsd:documentation>Unmanned Ground Vehicle discrete telemetry</xsd:documentation>
 
</xsd:annotation>
 
<xsd:all>
   
<xsd:element name="GeographicPosition" type="absoluteHorizontalPositionElementType" minOccurs="0"/>
   
<xsd:element name="Altitude" type="ugvVerticalPositionElementType" minOccurs="0"/>
   
<xsd:element name="Orientation" type="orientationElementType" minOccurs="0"/>
   
<xsd:element name="WorldCoordinateVelocity" type="worldCoordinateVelocityElementType" minOccurs="0"/>
   
<xsd:element name="BodyCoordinateVelocity" type="bodyCoordinateVelocityElementType" minOccurs="0"/>
   
<xsd:element name="DopplerVelocity" type="dopplerVelocityElementType" minOccurs="0"/>
   
<xsd:element name="RemainingPower" type="percentElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>The percentage of available power (fuel or battery) remaining.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:all>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element ugvTelemetryElementType/GeographicPosition
diagram
type absoluteHorizontalPositionElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children LatitudeLongitude XYPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="GeographicPosition" type="absoluteHorizontalPositionElementType" minOccurs="0"/>

element ugvTelemetryElementType/Altitude
diagram
type ugvVerticalPositionElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
altitudeMSLxsd:doublerequired      
source <xsd:element name="Altitude" type="ugvVerticalPositionElementType" minOccurs="0"/>

element ugvTelemetryElementType/Orientation
diagram
type orientationElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
phiorientationTypeoptional      
thetaorientationTypeoptional      
psiorientationTypeoptional      
source <xsd:element name="Orientation" type="orientationElementType" minOccurs="0"/>

element ugvTelemetryElementType/WorldCoordinateVelocity
diagram
type worldCoordinateVelocityElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
xDotxsd:doubleoptional      
yDotxsd:doubleoptional      
zDotxsd:doubleoptional      
phiDotxsd:doubleoptional      
thetaDotxsd:doubleoptional      
psiDotxsd:doubleoptional      
source <xsd:element name="WorldCoordinateVelocity" type="worldCoordinateVelocityElementType" minOccurs="0"/>

element ugvTelemetryElementType/BodyCoordinateVelocity
diagram
type bodyCoordinateVelocityElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uxsd:doubleoptional      
vxsd:doubleoptional      
wxsd:doubleoptional      
pxsd:doubleoptional      
qxsd:doubleoptional      
rxsd:doubleoptional      
source <xsd:element name="BodyCoordinateVelocity" type="bodyCoordinateVelocityElementType" minOccurs="0"/>

element ugvTelemetryElementType/DopplerVelocity
diagram
type dopplerVelocityElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
speedOverGroundUxsd:doubleoptional      
speedOverGroundVxsd:doubleoptional      
speedThroughMediumUxsd:doubleoptional      
speedThroughMediumVxsd:doubleoptional      
source <xsd:element name="DopplerVelocity" type="dopplerVelocityElementType" minOccurs="0"/>

element ugvTelemetryElementType/RemainingPower
diagram
type percentElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
The percentage of available power (fuel or battery) remaining.
source <xsd:element name="RemainingPower" type="percentElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>The percentage of available power (fuel or battery) remaining.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType ugvVerticalPositionElementType
diagram
used by
element ugvTelemetryElementType/Altitude
attributes
Name  Type  Use  Default  Fixed  Annotation
altitudeMSLxsd:doublerequired      
annotation
documentation
Element representing an unmanned ground vehicle operating altitude.
source <xsd:complexType name="ugvVerticalPositionElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element representing an unmanned ground vehicle operating altitude.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="altitudeMSL" type="xsd:double" use="required"/>
</xsd:complexType>

attribute ugvVerticalPositionElementType/@altitudeMSL
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="altitudeMSL" type="xsd:double" use="required"/>

complexType ugvWaypointCommandType
diagram
children LatitudeLongitude XYPosition RelativeXYPosition Speed Knots HomingMode Standoff TimeOut
used by
elements ugvScriptCommandsType/Waypoint ugvLoggableEventType/Waypoint
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Command the unmanned ground vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).
source <xsd:complexType name="ugvWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Command the unmanned ground vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="HorizontalPositionElements"/>
   
<xsd:group ref="SpeedTypeElements" minOccurs="0"/>
   
<xsd:element name="HomingMode" type="trackModeElementType" minOccurs="0"/>
   
<xsd:element name="Standoff" type="positiveScalarElementType" minOccurs="0"/>
   
<xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element ugvWaypointCommandType/HomingMode
diagram
type trackModeElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuetrackModeTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="HomingMode" type="trackModeElementType" minOccurs="0"/>

element ugvWaypointCommandType/Standoff
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Standoff" type="positiveScalarElementType" minOccurs="0"/>

element ugvWaypointCommandType/TimeOut
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>

complexType unitsOfMeasureElementType
diagram
used by
element missionPreparationElementType/UnitsOfMeasure
attributes
Name  Type  Use  Default  Fixed  Annotation
distancerequired    meters  
anglerequired    degrees  
massrequired    kilograms  
timerequired    seconds  
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Defines units of measure used.
source <xsd:complexType name="unitsOfMeasureElementType">
 
<xsd:annotation>
   
<xsd:documentation>Defines units of measure used.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="distance" use="required" fixed="meters"/>
 
<xsd:attribute name="angle" use="required" fixed="degrees"/>
 
<xsd:attribute name="mass" use="required" fixed="kilograms"/>
 
<xsd:attribute name="time" use="required" fixed="seconds"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute unitsOfMeasureElementType/@distance
properties
isRef 0
fixed meters
use required
source <xsd:attribute name="distance" use="required" fixed="meters"/>

attribute unitsOfMeasureElementType/@angle
properties
isRef 0
fixed degrees
use required
source <xsd:attribute name="angle" use="required" fixed="degrees"/>

attribute unitsOfMeasureElementType/@mass
properties
isRef 0
fixed kilograms
use required
source <xsd:attribute name="mass" use="required" fixed="kilograms"/>

attribute unitsOfMeasureElementType/@time
properties
isRef 0
fixed seconds
use required
source <xsd:attribute name="time" use="required" fixed="seconds"/>

complexType usvCapabilityElementType
diagram
used by
element usvCharacteristicsElementType/Capability
attributes
Name  Type  Use  Default  Fixed  Annotation
valueusvCapabilityTyperequired      
annotation
documentation
Description of an individual USV characteristic.
source <xsd:complexType name="usvCapabilityElementType">
 
<xsd:annotation>
   
<xsd:documentation>Description of an individual USV characteristic.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="value" type="usvCapabilityType" use="required"/>
</xsd:complexType>

attribute usvCapabilityElementType/@value
type usvCapabilityType
properties
isRef 0
use required
facets
enumeration communicationsCapable
enumeration underwaterCommunicationsCapable
enumeration satelliteCommunicationsCapable
enumeration gpsCapable
source <xsd:attribute name="value" type="usvCapabilityType" use="required"/>

complexType usvCharacteristicsElementType
diagram
children Dimensions OperatingCharacteristics DegreesOfControl Capability
used by
elements configurationElementType/UnmannedSurfaceVehicle VehicleCharacteristicsGroup/USVCharacteristics
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Configuration of an unmanned surface vehicle.
source <xsd:complexType name="usvCharacteristicsElementType">
 
<xsd:annotation>
   
<xsd:documentation>Configuration of an unmanned surface vehicle.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="Dimensions" type="dimensionsElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>The physical dimensions and weight of the vehicle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="OperatingCharacteristics" type="usvOperatingCharacteristicsElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Desribes the vehicle's operating capabilities such as maximum speed, maximum depth, etc.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="DegreesOfControl" type="degreesOfControlElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Describes the degrees of freedom over which the vehicle can control its motion.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Capability" type="usvCapabilityElementType" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation>Used to enumerate specific USV capabilities or characteristics.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element usvCharacteristicsElementType/Dimensions
diagram
type dimensionsElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
lengthpositiveScalarTyperequired      
widthpositiveScalarTyperequired      
heightpositiveScalarTyperequired      
masspositiveScalarTyperequired      
annotation
documentation
The physical dimensions and weight of the vehicle.
source <xsd:element name="Dimensions" type="dimensionsElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>The physical dimensions and weight of the vehicle.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvCharacteristicsElementType/OperatingCharacteristics
diagram
type usvOperatingCharacteristicsElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
maxSpeedpositiveScalarTypeoptional      
cruiseSpeedpositiveScalarTypeoptional      
endurancepositiveScalarTypeoptional      
maxYawRatepositiveScalarTypeoptional      
turnRadiuspositiveScalarTypeoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Desribes the vehicle's operating capabilities such as maximum speed, maximum depth, etc.
source <xsd:element name="OperatingCharacteristics" type="usvOperatingCharacteristicsElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Desribes the vehicle's operating capabilities such as maximum speed, maximum depth, etc.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvCharacteristicsElementType/DegreesOfControl
diagram
type degreesOfControlElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
longitudinalxsd:booleanoptional  true    
lateralxsd:booleanoptional  false    
verticalxsd:booleanoptional  false    
rollxsd:booleanoptional  false    
pitchxsd:booleanoptional  false    
yawxsd:booleanoptional  true    
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Describes the degrees of freedom over which the vehicle can control its motion.
source <xsd:element name="DegreesOfControl" type="degreesOfControlElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Describes the degrees of freedom over which the vehicle can control its motion.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvCharacteristicsElementType/Capability
diagram
type usvCapabilityElementType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valueusvCapabilityTyperequired      
annotation
documentation
Used to enumerate specific USV capabilities or characteristics.
source <xsd:element name="Capability" type="usvCapabilityElementType" minOccurs="0" maxOccurs="unbounded">
 
<xsd:annotation>
   
<xsd:documentation>Used to enumerate specific USV capabilities or characteristics.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType usvCompositeWaypointCommandType
diagram
children WaypointList ParallelTrack SectorPattern ExpandingSquare HomingMode Speed Knots Standoff TimeOut
used by
elements usvScriptCommandsType/CompositeWaypoint usvLoggableEventType/CompositeWaypoint
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
A single unmanned surface vehicle command specifying a pattern consisting of multiple waypoints.
source <xsd:complexType name="usvCompositeWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>A single unmanned surface vehicle command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="CompositeWaypointElements"/>
   
<xsd:element name="HomingMode" type="trackModeElementType" minOccurs="0"/>
   
<xsd:group ref="SpeedTypeElements" minOccurs="0"/>
   
<xsd:element name="Standoff" type="positiveScalarElementType" minOccurs="0"/>
   
<xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element usvCompositeWaypointCommandType/HomingMode
diagram
type trackModeElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuetrackModeTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="HomingMode" type="trackModeElementType" minOccurs="0"/>

element usvCompositeWaypointCommandType/Standoff
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Standoff" type="positiveScalarElementType" minOccurs="0"/>

element usvCompositeWaypointCommandType/TimeOut
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>

complexType usvControlOrdersElementType
diagram
children Propellers Rudder
used by
element discreteTimeResultsElementType/USVControlOrder
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Unmanned Surface Vehicle commanded settings for individual controls.
source <xsd:complexType name="usvControlOrdersElementType">
 
<xsd:annotation>
   
<xsd:documentation>Unmanned Surface Vehicle commanded settings for individual controls.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:all>
   
<xsd:element name="Propellers" type="usvPropellersOrderElementType" minOccurs="0"/>
   
<xsd:element name="Rudder" type="signedPercentElementType" minOccurs="0"/>
 
</xsd:all>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element usvControlOrdersElementType/Propellers
diagram
type usvPropellersOrderElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
allsignedPercentTypeoptional      
portsignedPercentTypeoptional      
starboardsignedPercentTypeoptional      
centerlinesignedPercentTypeoptional      
source <xsd:element name="Propellers" type="usvPropellersOrderElementType" minOccurs="0"/>

element usvControlOrdersElementType/Rudder
diagram
type signedPercentElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Rudder" type="signedPercentElementType" minOccurs="0"/>

complexType usvLoggableEventType
diagram
children CompositeWaypoint FollowBeacon Help Loiter MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline Quit Realtime SendMessage SetPosition SetPower SetRudder SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime Waypoint AVCLMessage Contact SignalOfInterest Contaminant GoalStatus VehicleStatus
used by
element LoggableEvent/USVEvent
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTyperequired      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element representing asynchronous USV events for a discrete time.
source <xsd:complexType name="usvLoggableEventType">
 
<xsd:annotation>
   
<xsd:documentation>Element representing asynchronous USV events for a discrete time.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice maxOccurs="unbounded">
   
<xsd:element name="CompositeWaypoint" type="usvCompositeWaypointCommandType">
     
<xsd:annotation>
       
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="FollowBeacon" type="followBeaconCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Help" type="noValueElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes a list of valid commands to be printed to the console (if available).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Loiter" type="usvLoiterCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Maintain position in the vicinity of a specified point for a specified period of time (hover not required).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeHeading" type="headingElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle heading (disables waypoint control).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeKnots" type="speedElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in knots true air speed.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeSpeed" type="speedElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MetaCommand" type="metaDataType">
     
<xsd:annotation>
       
<xsd:documentation>Command with no action required, but containing information relevant to the mission or vehicle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MissionScript" type="stringElementType">
     
<xsd:annotation>
       
<xsd:documentation>Loads a new mission script from a specified file and continues execution with the new script.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MissionScriptInline" type="stringElementType">
     
<xsd:annotation>
       
<xsd:documentation>Loads a new mission script from a specified file and inlines the new script into the existing script.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Quit" type="quitCommandType">
     
<xsd:annotation>
       
<xsd:documentation>End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Realtime" type="booleanElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SendMessage" type="sendMessageCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Send a specified message to one or more vehicles using the designated communications method.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetPosition" type="usvPositionCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Update of unmanned surface vehicle position in the world (new navigation fix has been obtained).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetPower" type="setPropellerCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Manually set one or more propeller speeds as a percentage of max speed.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetRudder" type="signedPercentElementType">
     
<xsd:annotation>
       
<xsd:documentation>Manually set rudder deflection (turns off all automatic control modes).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetStandoff" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetTime" type="scalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetTimeStep" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Trace" type="booleanElementType">
     
<xsd:annotation>
       
<xsd:documentation>Turns the vehicle trace feature (runtime debug messages printed to console) on or off.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Wait" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes the vehicle to wait a specified period of time before proceeding to the next command.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="WaitUntilTime" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Waypoint" type="usvWaypointCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Command the unmanned surface vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="AVCLMessage" type="avclMessageType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log messages received and sent.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Contact" type="contactRecordElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a contact or target detection.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SignalOfInterest" type="frequencyRecordElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log the detection of a signal of interest.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Contaminant" type="contaminantRecordElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a contaminant detection.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="GoalStatus" type="goalStatusUpdateElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a change in the status of goal execution.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="VehicleStatus" type="vehicleStatusUpdateElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a change in vehicle or system status.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
 
<xsd:attribute name="timeStamp" type="nonNegativeScalarType" use="required"/>
 
<xsd:attribute name="description" type="xsd:string" use="optional"/>
 
<xsd:attribute name="id" type="xsd:ID" use="optional"/>
</xsd:complexType>

attribute usvLoggableEventType/@timeStamp
type nonNegativeScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="timeStamp" type="nonNegativeScalarType" use="required"/>

attribute usvLoggableEventType/@description
type xsd:string
properties
isRef 0
use optional
source <xsd:attribute name="description" type="xsd:string" use="optional"/>

attribute usvLoggableEventType/@id
type xsd:ID
properties
isRef 0
use optional
source <xsd:attribute name="id" type="xsd:ID" use="optional"/>

element usvLoggableEventType/CompositeWaypoint
diagram
type usvCompositeWaypointCommandType
properties
isRef 0
content complex
children WaypointList ParallelTrack SectorPattern ExpandingSquare HomingMode Speed Knots Standoff TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
A single command specifying a pattern consisting of multiple waypoints.
source <xsd:element name="CompositeWaypoint" type="usvCompositeWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/FollowBeacon
diagram
type followBeaconCommandType
properties
isRef 0
content complex
children Beacon TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Commands the vehicle to follow a light source to a recovery location.
source <xsd:element name="FollowBeacon" type="followBeaconCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/Help
diagram
type noValueElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes a list of valid commands to be printed to the console (if available).
source <xsd:element name="Help" type="noValueElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes a list of valid commands to be printed to the console (if available).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/Loiter
diagram
type usvLoiterCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition RelativeXYPosition Speed Knots TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Maintain position in the vicinity of a specified point for a specified period of time (hover not required).
source <xsd:element name="Loiter" type="usvLoiterCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Maintain position in the vicinity of a specified point for a specified period of time (hover not required).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/MakeHeading
diagram
type headingElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valueheadingTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set commanded vehicle heading (disables waypoint control).
source <xsd:element name="MakeHeading" type="headingElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set commanded vehicle heading (disables waypoint control).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/MakeKnots
diagram
type speedElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
speedOverGroundxsd:booleanoptional  false    
documentation
Set to true if speed is to be over the ground, false if it is speed through the air or water.
annotation
documentation
Set the commanded forward speed in knots true air speed.
source <xsd:element name="MakeKnots" type="speedElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set the commanded forward speed in knots true air speed.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/MakeSpeed
diagram
type speedElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
speedOverGroundxsd:booleanoptional  false    
documentation
Set to true if speed is to be over the ground, false if it is speed through the air or water.
annotation
documentation
Set the commanded forward speed in meters per second.
source <xsd:element name="MakeSpeed" type="speedElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/MetaCommand
diagram
type metaDataType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
namexsd:stringrequired      
contentxsd:stringoptional      
descriptionxsd:stringoptional      
annotation
documentation
Command with no action required, but containing information relevant to the mission or vehicle.
source <xsd:element name="MetaCommand" type="metaDataType">
 
<xsd:annotation>
   
<xsd:documentation>Command with no action required, but containing information relevant to the mission or vehicle.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/MissionScript
diagram
type stringElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Loads a new mission script from a specified file and continues execution with the new script.
source <xsd:element name="MissionScript" type="stringElementType">
 
<xsd:annotation>
   
<xsd:documentation>Loads a new mission script from a specified file and continues execution with the new script.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/MissionScriptInline
diagram
type stringElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Loads a new mission script from a specified file and inlines the new script into the existing script.
source <xsd:element name="MissionScriptInline" type="stringElementType">
 
<xsd:annotation>
   
<xsd:documentation>Loads a new mission script from a specified file and inlines the new script into the existing script.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/Quit
diagram
type quitCommandType
properties
isRef 0
content complex
children NormalExit MissionAbort SystemAbort RecallAbort
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).
source <xsd:element name="Quit" type="quitCommandType">
 
<xsd:annotation>
   
<xsd:documentation>End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/Realtime
diagram
type booleanElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes execution to run in realtime (or turns realtime execution off).
source <xsd:element name="Realtime" type="booleanElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/SendMessage
diagram
type sendMessageCommandType
properties
isRef 0
content complex
children AVCLMessage
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Send a specified message to one or more vehicles using the designated communications method.
source <xsd:element name="SendMessage" type="sendMessageCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Send a specified message to one or more vehicles using the designated communications method.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/SetPosition
diagram
type usvPositionCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Update of unmanned surface vehicle position in the world (new navigation fix has been obtained).
source <xsd:element name="SetPosition" type="usvPositionCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Update of unmanned surface vehicle position in the world (new navigation fix has been obtained).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/SetPower
diagram
type setPropellerCommandType
properties
isRef 0
content complex
children PortPropeller StarboardPropeller CenterlinePropeller AllPropellers
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set one or more propeller speeds as a percentage of max speed.
source <xsd:element name="SetPower" type="setPropellerCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set one or more propeller speeds as a percentage of max speed.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/SetRudder
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set rudder deflection (turns off all automatic control modes).
source <xsd:element name="SetRudder" type="signedPercentElementType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set rudder deflection (turns off all automatic control modes).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/SetStandoff
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Resets the acceptable standoff radius around hoverpoints and waypoints.
source <xsd:element name="SetStandoff" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/SetTime
diagram
type scalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Resets the vehicle's mission time to a specified value.
source <xsd:element name="SetTime" type="scalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/SetTimeStep
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Reset the elapsed time for each closed loop control cycle.
source <xsd:element name="SetTimeStep" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/Trace
diagram
type booleanElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Turns the vehicle trace feature (runtime debug messages printed to console) on or off.
source <xsd:element name="Trace" type="booleanElementType">
 
<xsd:annotation>
   
<xsd:documentation>Turns the vehicle trace feature (runtime debug messages printed to console) on or off.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/Wait
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes the vehicle to wait a specified period of time before proceeding to the next command.
source <xsd:element name="Wait" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes the vehicle to wait a specified period of time before proceeding to the next command.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/WaitUntilTime
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes the vehicle to wait until a specified time before proceeding to the next command.
source <xsd:element name="WaitUntilTime" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/Waypoint
diagram
type usvWaypointCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition RelativeXYPosition HomingMode Speed Knots Standoff TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Command the unmanned surface vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).
source <xsd:element name="Waypoint" type="usvWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Command the unmanned surface vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/AVCLMessage
diagram
type avclMessageType
properties
isRef 0
content complex
children head body
attributes
Name  Type  Use  Default  Fixed  Annotation
versionrequired    1.0  
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
transportStatusderived by: xsd:stringoptional  none    
documentation
Used to mark whether the message was sent or received (primarily for logging purposes).
annotation
documentation
Element used to log messages received and sent.
source <xsd:element name="AVCLMessage" type="avclMessageType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log messages received and sent.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/Contact
diagram
type contactRecordElementType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock Heading Velocity
attributes
Name  Type  Use  Default  Fixed  Annotation
contactIDpositiveIntTyperequired      
namexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to log a contact or target detection.
source <xsd:element name="Contact" type="contactRecordElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log a contact or target detection.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/SignalOfInterest
diagram
type frequencyRecordElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
frequencypositiveScalarTyperequired      
unitsfrequencyUnitTypeoptional  Hz    
contentxsd:stringoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to log the detection of a signal of interest.
source <xsd:element name="SignalOfInterest" type="frequencyRecordElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log the detection of a signal of interest.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/Contaminant
diagram
type contaminantRecordElementType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock
attributes
Name  Type  Use  Default  Fixed  Annotation
contaminantcontaminantTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to log a contaminant detection.
source <xsd:element name="Contaminant" type="contaminantRecordElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log a contaminant detection.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/GoalStatus
diagram
type goalStatusUpdateElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
goalxsd:IDREFrequired      
statusxsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to log a change in the status of goal execution.
source <xsd:element name="GoalStatus" type="goalStatusUpdateElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log a change in the status of goal execution.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvLoggableEventType/VehicleStatus
diagram
type vehicleStatusUpdateElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
systemxsd:stringrequired      
statusxsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to log a change in vehicle or system status.
source <xsd:element name="VehicleStatus" type="vehicleStatusUpdateElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log a change in vehicle or system status.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType usvLoiterCommandType
diagram
children LatitudeLongitude XYPosition RelativeXYPosition Speed Knots TimeOut
used by
elements usvScriptCommandsType/Loiter usvLoggableEventType/Loiter
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Maintain position in the vicinity of a specified point.  Should be followed by a "Wait" or "WaitUntilTime" command to determine how long to loiter.
source <xsd:complexType name="usvLoiterCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Maintain position in the vicinity of a specified point.  Should be followed by a "Wait" or "WaitUntilTime" command to determine how long to loiter.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="HorizontalPositionElements" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Default position is the vehicle's current position.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:group>
   
<xsd:group ref="SpeedTypeElements" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Speed to utilize during transit to the loiter point.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:group>
   
<xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Time out is maximum allowable time to reach the loiter point (default and max is loiter duration).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element usvLoiterCommandType/TimeOut
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Time out is maximum allowable time to reach the loiter point (default and max is loiter duration).
source <xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Time out is maximum allowable time to reach the loiter point (default and max is loiter duration).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType usvOperatingCharacteristicsElementType
diagram
used by
element usvCharacteristicsElementType/OperatingCharacteristics
attributes
Name  Type  Use  Default  Fixed  Annotation
maxSpeedpositiveScalarTypeoptional      
cruiseSpeedpositiveScalarTypeoptional      
endurancepositiveScalarTypeoptional      
maxYawRatepositiveScalarTypeoptional      
turnRadiuspositiveScalarTypeoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Desribes the vehicle's operating capabilities such as maximum speed, endurance, etc.
source <xsd:complexType name="usvOperatingCharacteristicsElementType">
 
<xsd:annotation>
   
<xsd:documentation>Desribes the vehicle's operating capabilities such as maximum speed, endurance, etc.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="maxSpeed" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="cruiseSpeed" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="endurance" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="maxYawRate" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="turnRadius" type="positiveScalarType" use="optional"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute usvOperatingCharacteristicsElementType/@maxSpeed
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="maxSpeed" type="positiveScalarType" use="optional"/>

attribute usvOperatingCharacteristicsElementType/@cruiseSpeed
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="cruiseSpeed" type="positiveScalarType" use="optional"/>

attribute usvOperatingCharacteristicsElementType/@endurance
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="endurance" type="positiveScalarType" use="optional"/>

attribute usvOperatingCharacteristicsElementType/@maxYawRate
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="maxYawRate" type="positiveScalarType" use="optional"/>

attribute usvOperatingCharacteristicsElementType/@turnRadius
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="turnRadius" type="positiveScalarType" use="optional"/>

complexType usvPositionCommandType
diagram
children LatitudeLongitude XYPosition
used by
elements usvScriptCommandsType/SetPosition usvLoggableEventType/SetPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Update of unmanned surface vehicle position in the world (new navigation fix has been obtained).
source <xsd:complexType name="usvPositionCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Update of unmanned surface vehicle position in the world (new navigation fix has been obtained).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="AbsoluteHorizontalPositionElements"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType usvPropellersOrderElementType
diagram
used by
element usvControlOrdersElementType/Propellers
attributes
Name  Type  Use  Default  Fixed  Annotation
allsignedPercentTypeoptional      
portsignedPercentTypeoptional      
starboardsignedPercentTypeoptional      
centerlinesignedPercentTypeoptional      
annotation
documentation
Element representing a commanded unmanned surface vehicle propeller settings.
source <xsd:complexType name="usvPropellersOrderElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element representing a commanded unmanned surface vehicle propeller settings.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="all" type="signedPercentType" use="optional"/>
 
<xsd:attribute name="port" type="signedPercentType" use="optional"/>
 
<xsd:attribute name="starboard" type="signedPercentType" use="optional"/>
 
<xsd:attribute name="centerline" type="signedPercentType" use="optional"/>
</xsd:complexType>

attribute usvPropellersOrderElementType/@all
type signedPercentType
properties
isRef 0
use optional
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="all" type="signedPercentType" use="optional"/>

attribute usvPropellersOrderElementType/@port
type signedPercentType
properties
isRef 0
use optional
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="port" type="signedPercentType" use="optional"/>

attribute usvPropellersOrderElementType/@starboard
type signedPercentType
properties
isRef 0
use optional
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="starboard" type="signedPercentType" use="optional"/>

attribute usvPropellersOrderElementType/@centerline
type signedPercentType
properties
isRef 0
use optional
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="centerline" type="signedPercentType" use="optional"/>

complexType usvScriptCommandsType
diagram
children CompositeWaypoint FollowBeacon Help Loiter MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline Quit Realtime SendMessage SetPosition SetPower SetRudder SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime Waypoint
used by
elements MessageBodyContent/USVCommand MissionSpecification/USVCommandScript
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Script commands applicable to unmanned surface vehicles.
source <xsd:complexType name="usvScriptCommandsType">
 
<xsd:annotation>
   
<xsd:documentation>Script commands applicable to unmanned surface vehicles.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice maxOccurs="unbounded">
   
<xsd:element name="CompositeWaypoint" type="usvCompositeWaypointCommandType">
     
<xsd:annotation>
       
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="FollowBeacon" type="followBeaconCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Help" type="noValueElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes a list of valid commands to be printed to the console (if available).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Loiter" type="usvLoiterCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Maintain position in the vicinity of a specified point for a specified period of time (hover not required).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeHeading" type="headingElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle heading (disables waypoint control).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeKnots" type="speedElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in knots true air speed.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeSpeed" type="speedElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MetaCommand" type="metaDataType">
     
<xsd:annotation>
       
<xsd:documentation>Command with no action required, but containing information relevant to the mission or vehicle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MissionScript" type="stringElementType">
     
<xsd:annotation>
       
<xsd:documentation>Loads a new mission script from a specified file and continues execution with the new script.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MissionScriptInline" type="stringElementType">
     
<xsd:annotation>
       
<xsd:documentation>Loads a new mission script from a specified file and inlines the new script into the existing script.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Quit" type="quitCommandType">
     
<xsd:annotation>
       
<xsd:documentation>End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Realtime" type="booleanElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SendMessage" type="sendMessageCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Send a specified message to one or more vehicles using the designated communications method.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetPosition" type="usvPositionCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Update of unmanned surface vehicle position in the world (new navigation fix has been obtained).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetPower" type="setPropellerCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Manually set one or more propeller speeds as a percentage of max speed.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetRudder" type="signedPercentElementType">
     
<xsd:annotation>
       
<xsd:documentation>Manually set rudder deflection as a percentage of max deflection (turns off all automatic control modes).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetStandoff" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetTime" type="scalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetTimeStep" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Trace" type="booleanElementType">
     
<xsd:annotation>
       
<xsd:documentation>Turns the vehicle trace feature (runtime debug messages printed to console) on or off.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Wait" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="WaitUntilTime" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Waypoint" type="usvWaypointCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Command the unmanned surface vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element usvScriptCommandsType/CompositeWaypoint
diagram
type usvCompositeWaypointCommandType
properties
isRef 0
content complex
children WaypointList ParallelTrack SectorPattern ExpandingSquare HomingMode Speed Knots Standoff TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
A single command specifying a pattern consisting of multiple waypoints.
source <xsd:element name="CompositeWaypoint" type="usvCompositeWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvScriptCommandsType/FollowBeacon
diagram
type followBeaconCommandType
properties
isRef 0
content complex
children Beacon TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Commands the vehicle to follow a light source to a recovery location.
source <xsd:element name="FollowBeacon" type="followBeaconCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvScriptCommandsType/Help
diagram
type noValueElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes a list of valid commands to be printed to the console (if available).
source <xsd:element name="Help" type="noValueElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes a list of valid commands to be printed to the console (if available).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvScriptCommandsType/Loiter
diagram
type usvLoiterCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition RelativeXYPosition Speed Knots TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Maintain position in the vicinity of a specified point for a specified period of time (hover not required).
source <xsd:element name="Loiter" type="usvLoiterCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Maintain position in the vicinity of a specified point for a specified period of time (hover not required).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvScriptCommandsType/MakeHeading
diagram
type headingElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valueheadingTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set commanded vehicle heading (disables waypoint control).
source <xsd:element name="MakeHeading" type="headingElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set commanded vehicle heading (disables waypoint control).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvScriptCommandsType/MakeKnots
diagram
type speedElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
speedOverGroundxsd:booleanoptional  false    
documentation
Set to true if speed is to be over the ground, false if it is speed through the air or water.
annotation
documentation
Set the commanded forward speed in knots true air speed.
source <xsd:element name="MakeKnots" type="speedElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set the commanded forward speed in knots true air speed.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvScriptCommandsType/MakeSpeed
diagram
type speedElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
speedOverGroundxsd:booleanoptional  false    
documentation
Set to true if speed is to be over the ground, false if it is speed through the air or water.
annotation
documentation
Set the commanded forward speed in meters per second.
source <xsd:element name="MakeSpeed" type="speedElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvScriptCommandsType/MetaCommand
diagram
type metaDataType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
namexsd:stringrequired      
contentxsd:stringoptional      
descriptionxsd:stringoptional      
annotation
documentation
Command with no action required, but containing information relevant to the mission or vehicle.
source <xsd:element name="MetaCommand" type="metaDataType">
 
<xsd:annotation>
   
<xsd:documentation>Command with no action required, but containing information relevant to the mission or vehicle.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvScriptCommandsType/MissionScript
diagram
type stringElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Loads a new mission script from a specified file and continues execution with the new script.
source <xsd:element name="MissionScript" type="stringElementType">
 
<xsd:annotation>
   
<xsd:documentation>Loads a new mission script from a specified file and continues execution with the new script.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvScriptCommandsType/MissionScriptInline
diagram
type stringElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Loads a new mission script from a specified file and inlines the new script into the existing script.
source <xsd:element name="MissionScriptInline" type="stringElementType">
 
<xsd:annotation>
   
<xsd:documentation>Loads a new mission script from a specified file and inlines the new script into the existing script.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvScriptCommandsType/Quit
diagram
type quitCommandType
properties
isRef 0
content complex
children NormalExit MissionAbort SystemAbort RecallAbort
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).
source <xsd:element name="Quit" type="quitCommandType">
 
<xsd:annotation>
   
<xsd:documentation>End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvScriptCommandsType/Realtime
diagram
type booleanElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes execution to run in realtime (or turns realtime execution off).
source <xsd:element name="Realtime" type="booleanElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvScriptCommandsType/SendMessage
diagram
type sendMessageCommandType
properties
isRef 0
content complex
children AVCLMessage
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Send a specified message to one or more vehicles using the designated communications method.
source <xsd:element name="SendMessage" type="sendMessageCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Send a specified message to one or more vehicles using the designated communications method.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvScriptCommandsType/SetPosition
diagram
type usvPositionCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Update of unmanned surface vehicle position in the world (new navigation fix has been obtained).
source <xsd:element name="SetPosition" type="usvPositionCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Update of unmanned surface vehicle position in the world (new navigation fix has been obtained).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvScriptCommandsType/SetPower
diagram
type setPropellerCommandType
properties
isRef 0
content complex
children PortPropeller StarboardPropeller CenterlinePropeller AllPropellers
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set one or more propeller speeds as a percentage of max speed.
source <xsd:element name="SetPower" type="setPropellerCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set one or more propeller speeds as a percentage of max speed.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvScriptCommandsType/SetRudder
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set rudder deflection as a percentage of max deflection (turns off all automatic control modes).
source <xsd:element name="SetRudder" type="signedPercentElementType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set rudder deflection as a percentage of max deflection (turns off all automatic control modes).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvScriptCommandsType/SetStandoff
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Resets the acceptable standoff radius around hoverpoints and waypoints.
source <xsd:element name="SetStandoff" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvScriptCommandsType/SetTime
diagram
type scalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Resets the vehicle's mission time to a specified value.
source <xsd:element name="SetTime" type="scalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvScriptCommandsType/SetTimeStep
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Reset the elapsed time for each closed loop control cycle.
source <xsd:element name="SetTimeStep" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvScriptCommandsType/Trace
diagram
type booleanElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Turns the vehicle trace feature (runtime debug messages printed to console) on or off.
source <xsd:element name="Trace" type="booleanElementType">
 
<xsd:annotation>
   
<xsd:documentation>Turns the vehicle trace feature (runtime debug messages printed to console) on or off.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvScriptCommandsType/Wait
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes the vehicle to wait until a specified time before proceeding to the next command.
source <xsd:element name="Wait" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvScriptCommandsType/WaitUntilTime
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes the vehicle to wait until a specified time before proceeding to the next command.
source <xsd:element name="WaitUntilTime" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element usvScriptCommandsType/Waypoint
diagram
type usvWaypointCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition RelativeXYPosition HomingMode Speed Knots Standoff TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Command the unmanned surface vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).
source <xsd:element name="Waypoint" type="usvWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Command the unmanned surface vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType usvTelemetryElementType
diagram
children GeographicPosition Orientation WorldCoordinateVelocity BodyCoordinateVelocity DopplerVelocity RemainingPower
used by
elements discreteTimeResultsElementType/USVTelemetry TelemetryElement/USVTelemetry
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Unmanned Surface Vehicle discrete telemetry.
source <xsd:complexType name="usvTelemetryElementType">
 
<xsd:annotation>
   
<xsd:documentation>Unmanned Surface Vehicle discrete telemetry.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:all>
   
<xsd:element name="GeographicPosition" type="absoluteHorizontalPositionElementType" minOccurs="0"/>
   
<xsd:element name="Orientation" type="orientationElementType" minOccurs="0"/>
   
<xsd:element name="WorldCoordinateVelocity" type="worldCoordinateVelocityElementType" minOccurs="0"/>
   
<xsd:element name="BodyCoordinateVelocity" type="bodyCoordinateVelocityElementType" minOccurs="0"/>
   
<xsd:element name="DopplerVelocity" type="dopplerVelocityElementType" minOccurs="0"/>
   
<xsd:element name="RemainingPower" type="percentElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>The percentage of available power (fuel or battery) remaining.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:all>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element usvTelemetryElementType/GeographicPosition
diagram
type absoluteHorizontalPositionElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children LatitudeLongitude XYPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="GeographicPosition" type="absoluteHorizontalPositionElementType" minOccurs="0"/>

element usvTelemetryElementType/Orientation
diagram
type orientationElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
phiorientationTypeoptional      
thetaorientationTypeoptional      
psiorientationTypeoptional      
source <xsd:element name="Orientation" type="orientationElementType" minOccurs="0"/>

element usvTelemetryElementType/WorldCoordinateVelocity
diagram
type worldCoordinateVelocityElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
xDotxsd:doubleoptional      
yDotxsd:doubleoptional      
zDotxsd:doubleoptional      
phiDotxsd:doubleoptional      
thetaDotxsd:doubleoptional      
psiDotxsd:doubleoptional      
source <xsd:element name="WorldCoordinateVelocity" type="worldCoordinateVelocityElementType" minOccurs="0"/>

element usvTelemetryElementType/BodyCoordinateVelocity
diagram
type bodyCoordinateVelocityElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uxsd:doubleoptional      
vxsd:doubleoptional      
wxsd:doubleoptional      
pxsd:doubleoptional      
qxsd:doubleoptional      
rxsd:doubleoptional      
source <xsd:element name="BodyCoordinateVelocity" type="bodyCoordinateVelocityElementType" minOccurs="0"/>

element usvTelemetryElementType/DopplerVelocity
diagram
type dopplerVelocityElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
speedOverGroundUxsd:doubleoptional      
speedOverGroundVxsd:doubleoptional      
speedThroughMediumUxsd:doubleoptional      
speedThroughMediumVxsd:doubleoptional      
source <xsd:element name="DopplerVelocity" type="dopplerVelocityElementType" minOccurs="0"/>

element usvTelemetryElementType/RemainingPower
diagram
type percentElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
The percentage of available power (fuel or battery) remaining.
source <xsd:element name="RemainingPower" type="percentElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>The percentage of available power (fuel or battery) remaining.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType usvWaypointCommandType
diagram
children LatitudeLongitude XYPosition RelativeXYPosition HomingMode Speed Knots Standoff TimeOut
used by
elements usvScriptCommandsType/Waypoint usvLoggableEventType/Waypoint
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Command the unmanned surface vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).
source <xsd:complexType name="usvWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Command the unmanned surface vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="HorizontalPositionElements"/>
   
<xsd:element name="HomingMode" type="trackModeElementType" minOccurs="0"/>
   
<xsd:group ref="SpeedTypeElements" minOccurs="0"/>
   
<xsd:element name="Standoff" type="positiveScalarElementType" minOccurs="0"/>
   
<xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element usvWaypointCommandType/HomingMode
diagram
type trackModeElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuetrackModeTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="HomingMode" type="trackModeElementType" minOccurs="0"/>

element usvWaypointCommandType/Standoff
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Standoff" type="positiveScalarElementType" minOccurs="0"/>

element usvWaypointCommandType/TimeOut
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>

complexType uuvBodyThrustersOrderElementType
diagram
used by
element uuvControlOrdersElementType/BodyThrusters
attributes
Name  Type  Use  Default  Fixed  Annotation
bowLateralsignedPercentTypeoptional      
sternLateralsignedPercentTypeoptional      
bowVerticalsignedPercentTypeoptional      
sternVerticalsignedPercentTypeoptional      
annotation
documentation
Element representing a commanded unmanned underwater vehicle body thruster settings.
source <xsd:complexType name="uuvBodyThrustersOrderElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element representing a commanded unmanned underwater vehicle body thruster settings.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="bowLateral" type="signedPercentType" use="optional"/>
 
<xsd:attribute name="sternLateral" type="signedPercentType" use="optional"/>
 
<xsd:attribute name="bowVertical" type="signedPercentType" use="optional"/>
 
<xsd:attribute name="sternVertical" type="signedPercentType" use="optional"/>
</xsd:complexType>

attribute uuvBodyThrustersOrderElementType/@bowLateral
type signedPercentType
properties
isRef 0
use optional
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="bowLateral" type="signedPercentType" use="optional"/>

attribute uuvBodyThrustersOrderElementType/@sternLateral
type signedPercentType
properties
isRef 0
use optional
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="sternLateral" type="signedPercentType" use="optional"/>

attribute uuvBodyThrustersOrderElementType/@bowVertical
type signedPercentType
properties
isRef 0
use optional
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="bowVertical" type="signedPercentType" use="optional"/>

attribute uuvBodyThrustersOrderElementType/@sternVertical
type signedPercentType
properties
isRef 0
use optional
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="sternVertical" type="signedPercentType" use="optional"/>

complexType uuvCapabilityElementType
diagram
used by
element uuvCharacteristicsElementType/Capability
attributes
Name  Type  Use  Default  Fixed  Annotation
valueuuvCapabilityTyperequired      
annotation
documentation
Description of an individual UUV characteristic.
source <xsd:complexType name="uuvCapabilityElementType">
 
<xsd:annotation>
   
<xsd:documentation>Description of an individual UUV characteristic.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="value" type="uuvCapabilityType" use="required"/>
</xsd:complexType>

attribute uuvCapabilityElementType/@value
type uuvCapabilityType
properties
isRef 0
use required
facets
enumeration thrusterPowered
enumeration seaglider
enumeration bodyThrustersInstalled
enumeration hoverCapable
enumeration stationCapable
enumeration altitudeCapable
enumeration communicationsCapable
enumeration underwaterCommunicationsCapable
enumeration satelliteCommunicationsCapable
enumeration gpsCapable
source <xsd:attribute name="value" type="uuvCapabilityType" use="required"/>

complexType uuvCharacteristicsElementType
diagram
children Dimensions OperatingCharacteristics DegreesOfControl Capability
used by
elements configurationElementType/UnmannedUnderwaterVehicle VehicleCharacteristicsGroup/UUVCharacteristics
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Configuration of an unmanned underwater vehicle.
source <xsd:complexType name="uuvCharacteristicsElementType">
 
<xsd:annotation>
   
<xsd:documentation>Configuration of an unmanned underwater vehicle.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="Dimensions" type="dimensionsElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>The physical dimensions and weight of the vehicle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="OperatingCharacteristics" type="uuvOperatingCharacteristicsElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Desribes the vehicle's operating capabilities such as maximum speed, maximum depth, etc.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="DegreesOfControl" type="degreesOfControlElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Describes the degrees of freedom over which the vehicle can control its motion.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Capability" type="uuvCapabilityElementType" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation>Used to enumerate specific UUV capabilities or characteristics.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element uuvCharacteristicsElementType/Dimensions
diagram
type dimensionsElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
lengthpositiveScalarTyperequired      
widthpositiveScalarTyperequired      
heightpositiveScalarTyperequired      
masspositiveScalarTyperequired      
annotation
documentation
The physical dimensions and weight of the vehicle.
source <xsd:element name="Dimensions" type="dimensionsElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>The physical dimensions and weight of the vehicle.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvCharacteristicsElementType/OperatingCharacteristics
diagram
type uuvOperatingCharacteristicsElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
maxSpeedpositiveScalarTypeoptional      
cruiseSpeedpositiveScalarTypeoptional      
maxDepthpositiveScalarTypeoptional      
endurancepositiveScalarTypeoptional      
maxPitchRatepositiveScalarTypeoptional      
maxYawRatepositiveScalarTypeoptional      
turnRadiuspositiveScalarTypeoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Desribes the vehicle's operating capabilities such as maximum speed, maximum depth, etc.
source <xsd:element name="OperatingCharacteristics" type="uuvOperatingCharacteristicsElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Desribes the vehicle's operating capabilities such as maximum speed, maximum depth, etc.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvCharacteristicsElementType/DegreesOfControl
diagram
type degreesOfControlElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
longitudinalxsd:booleanoptional  true    
lateralxsd:booleanoptional  false    
verticalxsd:booleanoptional  false    
rollxsd:booleanoptional  false    
pitchxsd:booleanoptional  false    
yawxsd:booleanoptional  true    
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Describes the degrees of freedom over which the vehicle can control its motion.
source <xsd:element name="DegreesOfControl" type="degreesOfControlElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Describes the degrees of freedom over which the vehicle can control its motion.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvCharacteristicsElementType/Capability
diagram
type uuvCapabilityElementType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valueuuvCapabilityTyperequired      
annotation
documentation
Used to enumerate specific UUV capabilities or characteristics.
source <xsd:element name="Capability" type="uuvCapabilityElementType" minOccurs="0" maxOccurs="unbounded">
 
<xsd:annotation>
   
<xsd:documentation>Used to enumerate specific UUV capabilities or characteristics.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType uuvCompositeWaypointCommandType
diagram
children WaypointList ParallelTrack SectorPattern ExpandingSquare Depth Altitude HomingMode SetPower MakeKnots MakeSpeed GpsFixes Standoff TimeOut
used by
elements uuvScriptCommandsType/CompositeWaypoint uuvLoggableEventType/CompositeWaypoint
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
A single unmanned underwater vehicle command specifying a pattern consisting of multiple waypoints.
source <xsd:complexType name="uuvCompositeWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>A single unmanned underwater vehicle command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="CompositeWaypointElements"/>
   
<xsd:group ref="DepthTypeElements"/>
   
<xsd:element name="HomingMode" type="trackModeElementType" minOccurs="0"/>
   
<xsd:group ref="UuvSpeedElements" minOccurs="0"/>
   
<xsd:element name="GpsFixes" type="positiveIntegerElementType" minOccurs="0"/>
   
<xsd:element name="Standoff" type="positiveScalarElementType" minOccurs="0"/>
   
<xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element uuvCompositeWaypointCommandType/HomingMode
diagram
type trackModeElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuetrackModeTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="HomingMode" type="trackModeElementType" minOccurs="0"/>

element uuvCompositeWaypointCommandType/GpsFixes
diagram
type positiveIntegerElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveIntTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="GpsFixes" type="positiveIntegerElementType" minOccurs="0"/>

element uuvCompositeWaypointCommandType/Standoff
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Standoff" type="positiveScalarElementType" minOccurs="0"/>

element uuvCompositeWaypointCommandType/TimeOut
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>

complexType uuvControlOrdersElementType
diagram
children Propellers Rudder Planes BodyThrusters
used by
element discreteTimeResultsElementType/UUVControlOrder
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Unmanned Underwater Vehicle commanded settings for individual controls.
source <xsd:complexType name="uuvControlOrdersElementType">
 
<xsd:annotation>
   
<xsd:documentation>Unmanned Underwater Vehicle commanded settings for individual controls.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:all>
   
<xsd:element name="Propellers" type="uuvPropellersOrderElementType" minOccurs="0"/>
   
<xsd:element name="Rudder" type="signedPercentElementType" minOccurs="0"/>
   
<xsd:element name="Planes" type="uuvPlanesOrderElementType" minOccurs="0"/>
   
<xsd:element name="BodyThrusters" type="uuvBodyThrustersOrderElementType" minOccurs="0"/>
 
</xsd:all>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element uuvControlOrdersElementType/Propellers
diagram
type uuvPropellersOrderElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
allsignedPercentTypeoptional      
portsignedPercentTypeoptional      
starboardsignedPercentTypeoptional      
centerlinesignedPercentTypeoptional      
source <xsd:element name="Propellers" type="uuvPropellersOrderElementType" minOccurs="0"/>

element uuvControlOrdersElementType/Rudder
diagram
type signedPercentElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Rudder" type="signedPercentElementType" minOccurs="0"/>

element uuvControlOrdersElementType/Planes
diagram
type uuvPlanesOrderElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
sternsignedPercentTypeoptional      
bowsignedPercentTypeoptional      
source <xsd:element name="Planes" type="uuvPlanesOrderElementType" minOccurs="0"/>

element uuvControlOrdersElementType/BodyThrusters
diagram
type uuvBodyThrustersOrderElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
bowLateralsignedPercentTypeoptional      
sternLateralsignedPercentTypeoptional      
bowVerticalsignedPercentTypeoptional      
sternVerticalsignedPercentTypeoptional      
source <xsd:element name="BodyThrusters" type="uuvBodyThrustersOrderElementType" minOccurs="0"/>

complexType uuvLoggableEventType
diagram
children CompositeWaypoint FollowBeacon GpsFix Help Hover Loiter MakeAltitude MakeDepth MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline MoveLateral MoveRotate Quit Realtime Recover SendMessage SetPlanes SetPosition SetPower SetRudder SetSonar SetStandoff SetThruster SetTime SetTimeStep TakeStation Thrusters Trace Wait WaitUntilTime Waypoint AVCLMessage Contact SignalOfInterest Contaminant GoalStatus VehicleStatus
used by
element LoggableEvent/UUVEvent
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTyperequired      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element representing asynchronous UUV events for a discrete time.
source <xsd:complexType name="uuvLoggableEventType">
 
<xsd:annotation>
   
<xsd:documentation>Element representing asynchronous UUV events for a discrete time.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice maxOccurs="unbounded">
   
<xsd:element name="CompositeWaypoint" type="uuvCompositeWaypointCommandType">
     
<xsd:annotation>
       
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="FollowBeacon" type="followBeaconCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="GpsFix" type="gpsFixCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Orders the vehicle to surface for a gps fix or resume mission after obtaining a gps fix.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Help" type="noValueElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes a list of valid commands to be printed to the console (if available).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Hover" type="hoverCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Command the vehicle to transit to (if required) and maintain position at a specified position.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Loiter" type="uuvLoiterCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Maintain position in the vicinity of a specified point for a specified period of time (hover not required).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeAltitude" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle altitude above the bottom.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeDepth" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle depth.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeHeading" type="headingElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle heading (disables waypoint or recovery control).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeKnots" type="speedElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in knots.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeSpeed" type="speedElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MetaCommand" type="metaDataType">
     
<xsd:annotation>
       
<xsd:documentation>Command with no action required, but containing information relevant to the mission or vehicle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MissionScript" type="stringElementType">
     
<xsd:annotation>
       
<xsd:documentation>Loads a new mission script from a specified file and continues execution with the new script.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MissionScriptInline" type="stringElementType">
     
<xsd:annotation>
       
<xsd:documentation>Loads a new mission script from a specified file and inlines the new script into the existing script.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MoveLateral" type="scalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to slide laterally with a fixed thruster setting (turns off all automatic control modes).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MoveRotate" type="scalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to rotate (yaw) with a fixed thruster setting (turns off all automatic control modes).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Quit" type="quitCommandType">
     
<xsd:annotation>
       
<xsd:documentation>End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Realtime" type="booleanElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Recover" type="recoverCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to recover at a recovering station (vehicle should be directly in front of station, but heading can be off).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SendMessage" type="sendMessageCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Send a specified message to one or more vehicles using the designated communications method.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetPlanes" type="setPlanesCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Manually set bow and/or stern plane deflection angle as a percent of max authority (turns off all automatic control modes).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetPosition" type="uuvPositionCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Update of unmanned underwater vehicle position in the world (new navigation fix has been obtained).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetPower" type="setPropellerCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Manually set one or more propeller speeds as a percentage of max speed.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetRudder" type="signedPercentElementType">
     
<xsd:annotation>
       
<xsd:documentation>Manually set rudder deflection (turns off all automatic control modes).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetSonar" type="setSonarCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Set the specied steerable sonar to automatic scan or a manually commanded bearing and elevation.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetStandoff" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetThruster" type="setThrusterCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Manually set bow and/or stern plane deflection angle as a percentage of max power (turns off all automatic control modes).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetTime" type="scalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetTimeStep" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="TakeStation" type="takeStationCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to take up a specified fixed station relative to an external object.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Thrusters" type="booleanElementType">
     
<xsd:annotation>
       
<xsd:documentation>Enable or disable the vehicle's body (lateral and vertical) thrusters (may be overridden by some vehicle commands).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Trace" type="booleanElementType">
     
<xsd:annotation>
       
<xsd:documentation>Turns the vehicle trace feature (runtime debug messages printed to console) on or off.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Wait" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes the vehicle to wait a specified period of time before proceeding to the next command.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="WaitUntilTime" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Waypoint" type="uuvWaypointCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Command the unmanned underwater vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="AVCLMessage" type="avclMessageType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log messages received and sent.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Contact" type="contactRecordElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a contact or target detection.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SignalOfInterest" type="frequencyRecordElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log the detection of a signal of interest.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Contaminant" type="contaminantRecordElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a contaminant detection.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="GoalStatus" type="goalStatusUpdateElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a change in the status of goal execution.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="VehicleStatus" type="vehicleStatusUpdateElementType">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a change in vehicle or system status.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
 
<xsd:attribute name="timeStamp" type="nonNegativeScalarType" use="required"/>
 
<xsd:attribute name="description" type="xsd:string" use="optional"/>
 
<xsd:attribute name="id" type="xsd:ID" use="optional"/>
</xsd:complexType>

attribute uuvLoggableEventType/@timeStamp
type nonNegativeScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="timeStamp" type="nonNegativeScalarType" use="required"/>

attribute uuvLoggableEventType/@description
type xsd:string
properties
isRef 0
use optional
source <xsd:attribute name="description" type="xsd:string" use="optional"/>

attribute uuvLoggableEventType/@id
type xsd:ID
properties
isRef 0
use optional
source <xsd:attribute name="id" type="xsd:ID" use="optional"/>

element uuvLoggableEventType/CompositeWaypoint
diagram
type uuvCompositeWaypointCommandType
properties
isRef 0
content complex
children WaypointList ParallelTrack SectorPattern ExpandingSquare Depth Altitude HomingMode SetPower MakeKnots MakeSpeed GpsFixes Standoff TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
A single command specifying a pattern consisting of multiple waypoints.
source <xsd:element name="CompositeWaypoint" type="uuvCompositeWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/FollowBeacon
diagram
type followBeaconCommandType
properties
isRef 0
content complex
children Beacon TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Commands the vehicle to follow a light source to a recovery location.
source <xsd:element name="FollowBeacon" type="followBeaconCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/GpsFix
diagram
type gpsFixCommandType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
timeOutpositiveScalarTypeoptional      
annotation
documentation
Orders the vehicle to surface for a gps fix or resume mission after obtaining a gps fix.
source <xsd:element name="GpsFix" type="gpsFixCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Orders the vehicle to surface for a gps fix or resume mission after obtaining a gps fix.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/Help
diagram
type noValueElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes a list of valid commands to be printed to the console (if available).
source <xsd:element name="Help" type="noValueElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes a list of valid commands to be printed to the console (if available).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/Hover
diagram
type hoverCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition RelativeXYPosition Depth Altitude Heading ObtainGps Standoff TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Command the vehicle to transit to (if required) and maintain position at a specified position.
source <xsd:element name="Hover" type="hoverCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Command the vehicle to transit to (if required) and maintain position at a specified position.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/Loiter
diagram
type uuvLoiterCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition RelativeXYPosition Depth Altitude SetPower MakeKnots MakeSpeed LoiterDepth TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Maintain position in the vicinity of a specified point for a specified period of time (hover not required).
source <xsd:element name="Loiter" type="uuvLoiterCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Maintain position in the vicinity of a specified point for a specified period of time (hover not required).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/MakeAltitude
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set commanded vehicle altitude above the bottom.
source <xsd:element name="MakeAltitude" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set commanded vehicle altitude above the bottom.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/MakeDepth
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set commanded vehicle depth.
source <xsd:element name="MakeDepth" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set commanded vehicle depth.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/MakeHeading
diagram
type headingElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valueheadingTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set commanded vehicle heading (disables waypoint or recovery control).
source <xsd:element name="MakeHeading" type="headingElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set commanded vehicle heading (disables waypoint or recovery control).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/MakeKnots
diagram
type speedElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
speedOverGroundxsd:booleanoptional  false    
documentation
Set to true if speed is to be over the ground, false if it is speed through the air or water.
annotation
documentation
Set the commanded forward speed in knots.
source <xsd:element name="MakeKnots" type="speedElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set the commanded forward speed in knots.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/MakeSpeed
diagram
type speedElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
speedOverGroundxsd:booleanoptional  false    
documentation
Set to true if speed is to be over the ground, false if it is speed through the air or water.
annotation
documentation
Set the commanded forward speed in meters per second.
source <xsd:element name="MakeSpeed" type="speedElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/MetaCommand
diagram
type metaDataType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
namexsd:stringrequired      
contentxsd:stringoptional      
descriptionxsd:stringoptional      
annotation
documentation
Command with no action required, but containing information relevant to the mission or vehicle.
source <xsd:element name="MetaCommand" type="metaDataType">
 
<xsd:annotation>
   
<xsd:documentation>Command with no action required, but containing information relevant to the mission or vehicle.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/MissionScript
diagram
type stringElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Loads a new mission script from a specified file and continues execution with the new script.
source <xsd:element name="MissionScript" type="stringElementType">
 
<xsd:annotation>
   
<xsd:documentation>Loads a new mission script from a specified file and continues execution with the new script.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/MissionScriptInline
diagram
type stringElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Loads a new mission script from a specified file and inlines the new script into the existing script.
source <xsd:element name="MissionScriptInline" type="stringElementType">
 
<xsd:annotation>
   
<xsd:documentation>Loads a new mission script from a specified file and inlines the new script into the existing script.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/MoveLateral
diagram
type scalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Commands the vehicle to slide laterally with a fixed thruster setting (turns off all automatic control modes).
source <xsd:element name="MoveLateral" type="scalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Commands the vehicle to slide laterally with a fixed thruster setting (turns off all automatic control modes).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/MoveRotate
diagram
type scalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Commands the vehicle to rotate (yaw) with a fixed thruster setting (turns off all automatic control modes).
source <xsd:element name="MoveRotate" type="scalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Commands the vehicle to rotate (yaw) with a fixed thruster setting (turns off all automatic control modes).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/Quit
diagram
type quitCommandType
properties
isRef 0
content complex
children NormalExit MissionAbort SystemAbort RecallAbort
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).
source <xsd:element name="Quit" type="quitCommandType">
 
<xsd:annotation>
   
<xsd:documentation>End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/Realtime
diagram
type booleanElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes execution to run in realtime (or turns realtime execution off).
source <xsd:element name="Realtime" type="booleanElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/Recover
diagram
type recoverCommandType
properties
isRef 0
content complex
children Range Heading TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Commands the vehicle to recover at a recovering station (vehicle should be directly in front of station, but heading can be off).
source <xsd:element name="Recover" type="recoverCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Commands the vehicle to recover at a recovering station (vehicle should be directly in front of station, but heading can be off).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/SendMessage
diagram
type sendMessageCommandType
properties
isRef 0
content complex
children AVCLMessage
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Send a specified message to one or more vehicles using the designated communications method.
source <xsd:element name="SendMessage" type="sendMessageCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Send a specified message to one or more vehicles using the designated communications method.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/SetPlanes
diagram
type setPlanesCommandType
properties
isRef 0
content complex
children BowPlanes SternPlanes AllPlanes
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set bow and/or stern plane deflection angle as a percent of max authority (turns off all automatic control modes).
source <xsd:element name="SetPlanes" type="setPlanesCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set bow and/or stern plane deflection angle as a percent of max authority (turns off all automatic control modes).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/SetPosition
diagram
type uuvPositionCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition Depth
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Update of unmanned underwater vehicle position in the world (new navigation fix has been obtained).
source <xsd:element name="SetPosition" type="uuvPositionCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Update of unmanned underwater vehicle position in the world (new navigation fix has been obtained).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/SetPower
diagram
type setPropellerCommandType
properties
isRef 0
content complex
children PortPropeller StarboardPropeller CenterlinePropeller AllPropellers
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set one or more propeller speeds as a percentage of max speed.
source <xsd:element name="SetPower" type="setPropellerCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set one or more propeller speeds as a percentage of max speed.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/SetRudder
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set rudder deflection (turns off all automatic control modes).
source <xsd:element name="SetRudder" type="signedPercentElementType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set rudder deflection (turns off all automatic control modes).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/SetSonar
diagram
type setSonarCommandType
properties
isRef 0
content complex
children Model Manual Scan Track Bearing Elevation Relative True Magnetic
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set the specied steerable sonar to automatic scan or a manually commanded bearing and elevation.
source <xsd:element name="SetSonar" type="setSonarCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Set the specied steerable sonar to automatic scan or a manually commanded bearing and elevation.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/SetStandoff
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Resets the acceptable standoff radius around hoverpoints and waypoints.
source <xsd:element name="SetStandoff" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/SetThruster
diagram
type setThrusterCommandType
properties
isRef 0
content complex
children BowLateralThruster SternLateralThruster LateralThrusters BowVerticalThruster SternVerticalThruster VerticalThrusters
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set bow and/or stern plane deflection angle as a percentage of max power (turns off all automatic control modes).
source <xsd:element name="SetThruster" type="setThrusterCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set bow and/or stern plane deflection angle as a percentage of max power (turns off all automatic control modes).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/SetTime
diagram
type scalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Resets the vehicle's mission time to a specified value.
source <xsd:element name="SetTime" type="scalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/SetTimeStep
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Reset the elapsed time for each closed loop control cycle.
source <xsd:element name="SetTimeStep" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/TakeStation
diagram
type takeStationCommandType
properties
isRef 0
content complex
children TargetSonarScan TargetEdgeSonarScan TargetLocation CommandedStation Heading TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Commands the vehicle to take up a specified fixed station relative to an external object.
source <xsd:element name="TakeStation" type="takeStationCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Commands the vehicle to take up a specified fixed station relative to an external object.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/Thrusters
diagram
type booleanElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Enable or disable the vehicle's body (lateral and vertical) thrusters (may be overridden by some vehicle commands).
source <xsd:element name="Thrusters" type="booleanElementType">
 
<xsd:annotation>
   
<xsd:documentation>Enable or disable the vehicle's body (lateral and vertical) thrusters (may be overridden by some vehicle commands).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/Trace
diagram
type booleanElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Turns the vehicle trace feature (runtime debug messages printed to console) on or off.
source <xsd:element name="Trace" type="booleanElementType">
 
<xsd:annotation>
   
<xsd:documentation>Turns the vehicle trace feature (runtime debug messages printed to console) on or off.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/Wait
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes the vehicle to wait a specified period of time before proceeding to the next command.
source <xsd:element name="Wait" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes the vehicle to wait a specified period of time before proceeding to the next command.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/WaitUntilTime
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes the vehicle to wait until a specified time before proceeding to the next command.
source <xsd:element name="WaitUntilTime" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/Waypoint
diagram
type uuvWaypointCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition RelativeXYPosition Depth Altitude HomingMode SetPower MakeKnots MakeSpeed ObtainGps Standoff TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Command the unmanned underwater vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).
source <xsd:element name="Waypoint" type="uuvWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Command the unmanned underwater vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/AVCLMessage
diagram
type avclMessageType
properties
isRef 0
content complex
children head body
attributes
Name  Type  Use  Default  Fixed  Annotation
versionrequired    1.0  
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
transportStatusderived by: xsd:stringoptional  none    
documentation
Used to mark whether the message was sent or received (primarily for logging purposes).
annotation
documentation
Element used to log messages received and sent.
source <xsd:element name="AVCLMessage" type="avclMessageType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log messages received and sent.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/Contact
diagram
type contactRecordElementType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock Heading Velocity
attributes
Name  Type  Use  Default  Fixed  Annotation
contactIDpositiveIntTyperequired      
namexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to log a contact or target detection.
source <xsd:element name="Contact" type="contactRecordElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log a contact or target detection.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/SignalOfInterest
diagram
type frequencyRecordElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
frequencypositiveScalarTyperequired      
unitsfrequencyUnitTypeoptional  Hz    
contentxsd:stringoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to log the detection of a signal of interest.
source <xsd:element name="SignalOfInterest" type="frequencyRecordElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log the detection of a signal of interest.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/Contaminant
diagram
type contaminantRecordElementType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock
attributes
Name  Type  Use  Default  Fixed  Annotation
contaminantcontaminantTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to log a contaminant detection.
source <xsd:element name="Contaminant" type="contaminantRecordElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log a contaminant detection.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/GoalStatus
diagram
type goalStatusUpdateElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
goalxsd:IDREFrequired      
statusxsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to log a change in the status of goal execution.
source <xsd:element name="GoalStatus" type="goalStatusUpdateElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log a change in the status of goal execution.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoggableEventType/VehicleStatus
diagram
type vehicleStatusUpdateElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
systemxsd:stringrequired      
statusxsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to log a change in vehicle or system status.
source <xsd:element name="VehicleStatus" type="vehicleStatusUpdateElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to log a change in vehicle or system status.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType uuvLoiterCommandType
diagram
children LatitudeLongitude XYPosition RelativeXYPosition Depth Altitude SetPower MakeKnots MakeSpeed LoiterDepth TimeOut
used by
elements uuvScriptCommandsType/Loiter uuvLoggableEventType/Loiter
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Maintain position in the vicinity of a specified point (hover not required).  Should be followed by a "Wait" or "WaitUntilTime" command to determine how long to loiter.
source <xsd:complexType name="uuvLoiterCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Maintain position in the vicinity of a specified point (hover not required).  Should be followed by a "Wait" or "WaitUntilTime" command to determine how long to loiter.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="HorizontalPositionElements" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Default position is the vehicle's current position.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:group>
   
<xsd:group ref="DepthTypeElements" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Depth or altitude the AUV is to utilize during the transit to the loiter point.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:group>
   
<xsd:group ref="UuvSpeedElements" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Speed or power to utilize during transit.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:group>
   
<xsd:element name="LoiterDepth" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Depth the AUV is to assume once reaching the loiter point.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Time out is maximum allowable time to reach the loiter point (default and max is loiter duration).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element uuvLoiterCommandType/LoiterDepth
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Depth the AUV is to assume once reaching the loiter point.
source <xsd:element name="LoiterDepth" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Depth the AUV is to assume once reaching the loiter point.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvLoiterCommandType/TimeOut
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Time out is maximum allowable time to reach the loiter point (default and max is loiter duration).
source <xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Time out is maximum allowable time to reach the loiter point (default and max is loiter duration).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType uuvOperatingCharacteristicsElementType
diagram
used by
element uuvCharacteristicsElementType/OperatingCharacteristics
attributes
Name  Type  Use  Default  Fixed  Annotation
maxSpeedpositiveScalarTypeoptional      
cruiseSpeedpositiveScalarTypeoptional      
maxDepthpositiveScalarTypeoptional      
endurancepositiveScalarTypeoptional      
maxPitchRatepositiveScalarTypeoptional      
maxYawRatepositiveScalarTypeoptional      
turnRadiuspositiveScalarTypeoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Desribes the vehicle's operating capabilities such as maximum speed, endurance, etc.
source <xsd:complexType name="uuvOperatingCharacteristicsElementType">
 
<xsd:annotation>
   
<xsd:documentation>Desribes the vehicle's operating capabilities such as maximum speed, endurance, etc.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="maxSpeed" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="cruiseSpeed" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="maxDepth" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="endurance" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="maxPitchRate" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="maxYawRate" type="positiveScalarType" use="optional"/>
 
<xsd:attribute name="turnRadius" type="positiveScalarType" use="optional"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute uuvOperatingCharacteristicsElementType/@maxSpeed
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="maxSpeed" type="positiveScalarType" use="optional"/>

attribute uuvOperatingCharacteristicsElementType/@cruiseSpeed
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="cruiseSpeed" type="positiveScalarType" use="optional"/>

attribute uuvOperatingCharacteristicsElementType/@maxDepth
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="maxDepth" type="positiveScalarType" use="optional"/>

attribute uuvOperatingCharacteristicsElementType/@endurance
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="endurance" type="positiveScalarType" use="optional"/>

attribute uuvOperatingCharacteristicsElementType/@maxPitchRate
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="maxPitchRate" type="positiveScalarType" use="optional"/>

attribute uuvOperatingCharacteristicsElementType/@maxYawRate
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="maxYawRate" type="positiveScalarType" use="optional"/>

attribute uuvOperatingCharacteristicsElementType/@turnRadius
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="turnRadius" type="positiveScalarType" use="optional"/>

complexType uuvPlanesOrderElementType
diagram
used by
element uuvControlOrdersElementType/Planes
attributes
Name  Type  Use  Default  Fixed  Annotation
sternsignedPercentTypeoptional      
bowsignedPercentTypeoptional      
annotation
documentation
Element representing a commanded unmanned underwater vehicle planes settings.
source <xsd:complexType name="uuvPlanesOrderElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element representing a commanded unmanned underwater vehicle planes settings.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="stern" type="signedPercentType" use="optional"/>
 
<xsd:attribute name="bow" type="signedPercentType" use="optional"/>
</xsd:complexType>

attribute uuvPlanesOrderElementType/@stern
type signedPercentType
properties
isRef 0
use optional
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="stern" type="signedPercentType" use="optional"/>

attribute uuvPlanesOrderElementType/@bow
type signedPercentType
properties
isRef 0
use optional
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="bow" type="signedPercentType" use="optional"/>

complexType uuvPositionCommandType
diagram
children LatitudeLongitude XYPosition Depth
used by
elements uuvScriptCommandsType/SetPosition uuvLoggableEventType/SetPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Update of unmanned underwater vehicle position in the world (new navigation fix has been obtained).
source <xsd:complexType name="uuvPositionCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Update of unmanned underwater vehicle position in the world (new navigation fix has been obtained).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="AbsoluteHorizontalPositionElements"/>
   
<xsd:element name="Depth" type="positiveScalarElementType" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element uuvPositionCommandType/Depth
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Depth" type="positiveScalarElementType" minOccurs="0"/>

complexType uuvPropellersOrderElementType
diagram
used by
element uuvControlOrdersElementType/Propellers
attributes
Name  Type  Use  Default  Fixed  Annotation
allsignedPercentTypeoptional      
portsignedPercentTypeoptional      
starboardsignedPercentTypeoptional      
centerlinesignedPercentTypeoptional      
annotation
documentation
Element representing a commanded unmanned underwater vehicle propeller settings.
source <xsd:complexType name="uuvPropellersOrderElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element representing a commanded unmanned underwater vehicle propeller settings.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="all" type="signedPercentType" use="optional"/>
 
<xsd:attribute name="port" type="signedPercentType" use="optional"/>
 
<xsd:attribute name="starboard" type="signedPercentType" use="optional"/>
 
<xsd:attribute name="centerline" type="signedPercentType" use="optional"/>
</xsd:complexType>

attribute uuvPropellersOrderElementType/@all
type signedPercentType
properties
isRef 0
use optional
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="all" type="signedPercentType" use="optional"/>

attribute uuvPropellersOrderElementType/@port
type signedPercentType
properties
isRef 0
use optional
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="port" type="signedPercentType" use="optional"/>

attribute uuvPropellersOrderElementType/@starboard
type signedPercentType
properties
isRef 0
use optional
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="starboard" type="signedPercentType" use="optional"/>

attribute uuvPropellersOrderElementType/@centerline
type signedPercentType
properties
isRef 0
use optional
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="centerline" type="signedPercentType" use="optional"/>

complexType uuvScriptCommandsType
diagram
children CompositeWaypoint FollowBeacon GpsFix Help Hover Loiter MakeAltitude MakeDepth MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline MoveLateral MoveRotate Quit Realtime Recover SendMessage SetPlanes SetPosition SetPower SetRudder SetSonar SetStandoff SetThruster SetTime SetTimeStep TakeStation Thrusters Trace Wait WaitUntilTime Waypoint
used by
elements MessageBodyContent/UUVCommand MissionSpecification/UUVCommandScript
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Extends generic script commands to add those applicable to unmanned underwater vehicles.
source <xsd:complexType name="uuvScriptCommandsType">
 
<xsd:annotation>
   
<xsd:documentation>Extends generic script commands to add those applicable to unmanned underwater vehicles.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice maxOccurs="unbounded">
   
<xsd:element name="CompositeWaypoint" type="uuvCompositeWaypointCommandType">
     
<xsd:annotation>
       
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="FollowBeacon" type="followBeaconCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="GpsFix" type="gpsFixCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Orders the vehicle to surface for a gps fix or resume mission after obtaining a gps fix.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Help" type="noValueElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes a list of valid commands to be printed to the console (if available).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Hover" type="hoverCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Command the vehicle to transit to (if required) and maintain position at a specified position.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Loiter" type="uuvLoiterCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Maintain position in the vicinity of a specified point for a specified period of time (hover not required).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeAltitude" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle altitude above the bottom.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeDepth" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle depth.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeHeading" type="headingElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle heading (disables waypoint or recovery control).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeKnots" type="speedElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in knots.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MakeSpeed" type="speedElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MetaCommand" type="metaDataType">
     
<xsd:annotation>
       
<xsd:documentation>Command with no action required, but containing information relevant to the mission or vehicle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MissionScript" type="stringElementType">
     
<xsd:annotation>
       
<xsd:documentation>Loads a new mission script from a specified file and continues execution with the new script.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MissionScriptInline" type="stringElementType">
     
<xsd:annotation>
       
<xsd:documentation>Loads a new mission script from a specified file and inlines the new script into the existing script.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MoveLateral" type="signedPercentElementType">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to slide laterally with a fixed thruster setting as a percentage of max speed (turns off all automatic control modes).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="MoveRotate" type="signedPercentElementType">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to rotate (yaw) with a fixed thruster setting as a percentage of max speed (turns off all automatic control modes).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Quit" type="quitCommandType">
     
<xsd:annotation>
       
<xsd:documentation>End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Realtime" type="booleanElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Recover" type="recoverCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to recover at a recovering station (vehicle should be directly in front of station, but heading can be off).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SendMessage" type="sendMessageCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Send a specified message to one or more vehicles using the designated communications method.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetPlanes" type="setPlanesCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Manually set bow and/or stern plane deflection angle as a percent of max authority (turns off all automatic control modes).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetPosition" type="uuvPositionCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Update of unmanned underwater vehicle position in the world (new navigation fix has been obtained).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetPower" type="setPropellerCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Manually set one or more propeller speeds as a percentage of max speed.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetRudder" type="signedPercentElementType">
     
<xsd:annotation>
       
<xsd:documentation>Manually set rudder deflection as a percentage of max speed (turns off all automatic control modes).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetSonar" type="setSonarCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Set the specied steerable sonar to automatic scan or a manually commanded bearing and elevation.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetStandoff" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetThruster" type="setThrusterCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Manually set bow and/or stern plane deflection angle as a percentage of max power (turns off all automatic control modes).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetTime" type="scalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="SetTimeStep" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="TakeStation" type="takeStationCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to take up a specified fixed station relative to an external object.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Thrusters" type="booleanElementType">
     
<xsd:annotation>
       
<xsd:documentation>Enable or disable the vehicle's body (lateral and vertical) thrusters (may be overridden by some vehicle commands).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Trace" type="booleanElementType">
     
<xsd:annotation>
       
<xsd:documentation>Turns the vehicle trace feature (runtime debug messages printed to console) on or off.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Wait" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes the vehicle to wait for a specified time duration before proceeding to the next command.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="WaitUntilTime" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Waypoint" type="uuvWaypointCommandType">
     
<xsd:annotation>
       
<xsd:documentation>Command the unmanned underwater vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element uuvScriptCommandsType/CompositeWaypoint
diagram
type uuvCompositeWaypointCommandType
properties
isRef 0
content complex
children WaypointList ParallelTrack SectorPattern ExpandingSquare Depth Altitude HomingMode SetPower MakeKnots MakeSpeed GpsFixes Standoff TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
A single command specifying a pattern consisting of multiple waypoints.
source <xsd:element name="CompositeWaypoint" type="uuvCompositeWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/FollowBeacon
diagram
type followBeaconCommandType
properties
isRef 0
content complex
children Beacon TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Commands the vehicle to follow a light source to a recovery location.
source <xsd:element name="FollowBeacon" type="followBeaconCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/GpsFix
diagram
type gpsFixCommandType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
timeOutpositiveScalarTypeoptional      
annotation
documentation
Orders the vehicle to surface for a gps fix or resume mission after obtaining a gps fix.
source <xsd:element name="GpsFix" type="gpsFixCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Orders the vehicle to surface for a gps fix or resume mission after obtaining a gps fix.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/Help
diagram
type noValueElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes a list of valid commands to be printed to the console (if available).
source <xsd:element name="Help" type="noValueElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes a list of valid commands to be printed to the console (if available).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/Hover
diagram
type hoverCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition RelativeXYPosition Depth Altitude Heading ObtainGps Standoff TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Command the vehicle to transit to (if required) and maintain position at a specified position.
source <xsd:element name="Hover" type="hoverCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Command the vehicle to transit to (if required) and maintain position at a specified position.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/Loiter
diagram
type uuvLoiterCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition RelativeXYPosition Depth Altitude SetPower MakeKnots MakeSpeed LoiterDepth TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Maintain position in the vicinity of a specified point for a specified period of time (hover not required).
source <xsd:element name="Loiter" type="uuvLoiterCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Maintain position in the vicinity of a specified point for a specified period of time (hover not required).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/MakeAltitude
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set commanded vehicle altitude above the bottom.
source <xsd:element name="MakeAltitude" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set commanded vehicle altitude above the bottom.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/MakeDepth
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set commanded vehicle depth.
source <xsd:element name="MakeDepth" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set commanded vehicle depth.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/MakeHeading
diagram
type headingElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valueheadingTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set commanded vehicle heading (disables waypoint or recovery control).
source <xsd:element name="MakeHeading" type="headingElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set commanded vehicle heading (disables waypoint or recovery control).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/MakeKnots
diagram
type speedElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
speedOverGroundxsd:booleanoptional  false    
documentation
Set to true if speed is to be over the ground, false if it is speed through the air or water.
annotation
documentation
Set the commanded forward speed in knots.
source <xsd:element name="MakeKnots" type="speedElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set the commanded forward speed in knots.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/MakeSpeed
diagram
type speedElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
speedOverGroundxsd:booleanoptional  false    
documentation
Set to true if speed is to be over the ground, false if it is speed through the air or water.
annotation
documentation
Set the commanded forward speed in meters per second.
source <xsd:element name="MakeSpeed" type="speedElementType">
 
<xsd:annotation>
   
<xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/MetaCommand
diagram
type metaDataType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
namexsd:stringrequired      
contentxsd:stringoptional      
descriptionxsd:stringoptional      
annotation
documentation
Command with no action required, but containing information relevant to the mission or vehicle.
source <xsd:element name="MetaCommand" type="metaDataType">
 
<xsd:annotation>
   
<xsd:documentation>Command with no action required, but containing information relevant to the mission or vehicle.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/MissionScript
diagram
type stringElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Loads a new mission script from a specified file and continues execution with the new script.
source <xsd:element name="MissionScript" type="stringElementType">
 
<xsd:annotation>
   
<xsd:documentation>Loads a new mission script from a specified file and continues execution with the new script.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/MissionScriptInline
diagram
type stringElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Loads a new mission script from a specified file and inlines the new script into the existing script.
source <xsd:element name="MissionScriptInline" type="stringElementType">
 
<xsd:annotation>
   
<xsd:documentation>Loads a new mission script from a specified file and inlines the new script into the existing script.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/MoveLateral
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Commands the vehicle to slide laterally with a fixed thruster setting as a percentage of max speed (turns off all automatic control modes).
source <xsd:element name="MoveLateral" type="signedPercentElementType">
 
<xsd:annotation>
   
<xsd:documentation>Commands the vehicle to slide laterally with a fixed thruster setting as a percentage of max speed (turns off all automatic control modes).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/MoveRotate
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Commands the vehicle to rotate (yaw) with a fixed thruster setting as a percentage of max speed (turns off all automatic control modes).
source <xsd:element name="MoveRotate" type="signedPercentElementType">
 
<xsd:annotation>
   
<xsd:documentation>Commands the vehicle to rotate (yaw) with a fixed thruster setting as a percentage of max speed (turns off all automatic control modes).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/Quit
diagram
type quitCommandType
properties
isRef 0
content complex
children NormalExit MissionAbort SystemAbort RecallAbort
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).
source <xsd:element name="Quit" type="quitCommandType">
 
<xsd:annotation>
   
<xsd:documentation>End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/Realtime
diagram
type booleanElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes execution to run in realtime (or turns realtime execution off).
source <xsd:element name="Realtime" type="booleanElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/Recover
diagram
type recoverCommandType
properties
isRef 0
content complex
children Range Heading TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Commands the vehicle to recover at a recovering station (vehicle should be directly in front of station, but heading can be off).
source <xsd:element name="Recover" type="recoverCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Commands the vehicle to recover at a recovering station (vehicle should be directly in front of station, but heading can be off).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/SendMessage
diagram
type sendMessageCommandType
properties
isRef 0
content complex
children AVCLMessage
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Send a specified message to one or more vehicles using the designated communications method.
source <xsd:element name="SendMessage" type="sendMessageCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Send a specified message to one or more vehicles using the designated communications method.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/SetPlanes
diagram
type setPlanesCommandType
properties
isRef 0
content complex
children BowPlanes SternPlanes AllPlanes
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set bow and/or stern plane deflection angle as a percent of max authority (turns off all automatic control modes).
source <xsd:element name="SetPlanes" type="setPlanesCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set bow and/or stern plane deflection angle as a percent of max authority (turns off all automatic control modes).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/SetPosition
diagram
type uuvPositionCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition Depth
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Update of unmanned underwater vehicle position in the world (new navigation fix has been obtained).
source <xsd:element name="SetPosition" type="uuvPositionCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Update of unmanned underwater vehicle position in the world (new navigation fix has been obtained).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/SetPower
diagram
type setPropellerCommandType
properties
isRef 0
content complex
children PortPropeller StarboardPropeller CenterlinePropeller AllPropellers
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set one or more propeller speeds as a percentage of max speed.
source <xsd:element name="SetPower" type="setPropellerCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set one or more propeller speeds as a percentage of max speed.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/SetRudder
diagram
type signedPercentElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set rudder deflection as a percentage of max speed (turns off all automatic control modes).
source <xsd:element name="SetRudder" type="signedPercentElementType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set rudder deflection as a percentage of max speed (turns off all automatic control modes).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/SetSonar
diagram
type setSonarCommandType
properties
isRef 0
content complex
children Model Manual Scan Track Bearing Elevation Relative True Magnetic
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Set the specied steerable sonar to automatic scan or a manually commanded bearing and elevation.
source <xsd:element name="SetSonar" type="setSonarCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Set the specied steerable sonar to automatic scan or a manually commanded bearing and elevation.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/SetStandoff
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Resets the acceptable standoff radius around hoverpoints and waypoints.
source <xsd:element name="SetStandoff" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/SetThruster
diagram
type setThrusterCommandType
properties
isRef 0
content complex
children BowLateralThruster SternLateralThruster LateralThrusters BowVerticalThruster SternVerticalThruster VerticalThrusters
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Manually set bow and/or stern plane deflection angle as a percentage of max power (turns off all automatic control modes).
source <xsd:element name="SetThruster" type="setThrusterCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Manually set bow and/or stern plane deflection angle as a percentage of max power (turns off all automatic control modes).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/SetTime
diagram
type scalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Resets the vehicle's mission time to a specified value.
source <xsd:element name="SetTime" type="scalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/SetTimeStep
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Reset the elapsed time for each closed loop control cycle.
source <xsd:element name="SetTimeStep" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/TakeStation
diagram
type takeStationCommandType
properties
isRef 0
content complex
children TargetSonarScan TargetEdgeSonarScan TargetLocation CommandedStation Heading TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Commands the vehicle to take up a specified fixed station relative to an external object.
source <xsd:element name="TakeStation" type="takeStationCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Commands the vehicle to take up a specified fixed station relative to an external object.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/Thrusters
diagram
type booleanElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Enable or disable the vehicle's body (lateral and vertical) thrusters (may be overridden by some vehicle commands).
source <xsd:element name="Thrusters" type="booleanElementType">
 
<xsd:annotation>
   
<xsd:documentation>Enable or disable the vehicle's body (lateral and vertical) thrusters (may be overridden by some vehicle commands).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/Trace
diagram
type booleanElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Turns the vehicle trace feature (runtime debug messages printed to console) on or off.
source <xsd:element name="Trace" type="booleanElementType">
 
<xsd:annotation>
   
<xsd:documentation>Turns the vehicle trace feature (runtime debug messages printed to console) on or off.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/Wait
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes the vehicle to wait for a specified time duration before proceeding to the next command.
source <xsd:element name="Wait" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes the vehicle to wait for a specified time duration before proceeding to the next command.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/WaitUntilTime
diagram
type positiveScalarElementType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Causes the vehicle to wait until a specified time before proceeding to the next command.
source <xsd:element name="WaitUntilTime" type="positiveScalarElementType">
 
<xsd:annotation>
   
<xsd:documentation>Causes the vehicle to wait until a specified time before proceeding to the next command.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uuvScriptCommandsType/Waypoint
diagram
type uuvWaypointCommandType
properties
isRef 0
content complex
children LatitudeLongitude XYPosition RelativeXYPosition Depth Altitude HomingMode SetPower MakeKnots MakeSpeed ObtainGps Standoff TimeOut
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Command the unmanned underwater vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).
source <xsd:element name="Waypoint" type="uuvWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Command the unmanned underwater vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType uuvTelemetryElementType
diagram
children GeographicPosition VerticalPosition Orientation WorldCoordinateVelocity BodyCoordinateVelocity DopplerVelocity RemainingPower
used by
elements discreteTimeResultsElementType/UUVTelemetry TelemetryElement/UUVTelemetry
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Unmanned Underwater Vehicle discrete telemetry
source <xsd:complexType name="uuvTelemetryElementType">
 
<xsd:annotation>
   
<xsd:documentation>Unmanned Underwater Vehicle discrete telemetry</xsd:documentation>
 
</xsd:annotation>
 
<xsd:all>
   
<xsd:element name="GeographicPosition" type="absoluteHorizontalPositionElementType" minOccurs="0"/>
   
<xsd:element name="VerticalPosition" type="uuvVerticalPositionElementType" minOccurs="0"/>
   
<xsd:element name="Orientation" type="orientationElementType" minOccurs="0"/>
   
<xsd:element name="WorldCoordinateVelocity" type="worldCoordinateVelocityElementType" minOccurs="0"/>
   
<xsd:element name="BodyCoordinateVelocity" type="bodyCoordinateVelocityElementType" minOccurs="0"/>
   
<xsd:element name="DopplerVelocity" type="dopplerVelocityElementType" minOccurs="0"/>
   
<xsd:element name="RemainingPower" type="percentElementType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>The percentage of available power (probably battery) remaining.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:all>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element uuvTelemetryElementType/GeographicPosition
diagram
type absoluteHorizontalPositionElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children LatitudeLongitude XYPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="GeographicPosition" type="absoluteHorizontalPositionElementType" minOccurs="0"/>

element uuvTelemetryElementType/VerticalPosition
diagram
type uuvVerticalPositionElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
depthnonNegativeScalarTyperequired      
altitudenonNegativeScalarTypeoptional      
source <xsd:element name="VerticalPosition" type="uuvVerticalPositionElementType" minOccurs="0"/>

element uuvTelemetryElementType/Orientation
diagram
type orientationElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
phiorientationTypeoptional      
thetaorientationTypeoptional      
psiorientationTypeoptional      
source <xsd:element name="Orientation" type="orientationElementType" minOccurs="0"/>

element uuvTelemetryElementType/WorldCoordinateVelocity
diagram
type worldCoordinateVelocityElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
xDotxsd:doubleoptional      
yDotxsd:doubleoptional      
zDotxsd:doubleoptional      
phiDotxsd:doubleoptional      
thetaDotxsd:doubleoptional      
psiDotxsd:doubleoptional      
source <xsd:element name="WorldCoordinateVelocity" type="worldCoordinateVelocityElementType" minOccurs="0"/>

element uuvTelemetryElementType/BodyCoordinateVelocity
diagram
type bodyCoordinateVelocityElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
uxsd:doubleoptional      
vxsd:doubleoptional      
wxsd:doubleoptional      
pxsd:doubleoptional      
qxsd:doubleoptional      
rxsd:doubleoptional      
source <xsd:element name="BodyCoordinateVelocity" type="bodyCoordinateVelocityElementType" minOccurs="0"/>

element uuvTelemetryElementType/DopplerVelocity
diagram
type dopplerVelocityElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
speedOverGroundUxsd:doubleoptional      
speedOverGroundVxsd:doubleoptional      
speedThroughMediumUxsd:doubleoptional      
speedThroughMediumVxsd:doubleoptional      
source <xsd:element name="DopplerVelocity" type="dopplerVelocityElementType" minOccurs="0"/>

element uuvTelemetryElementType/RemainingPower
diagram
type percentElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
The percentage of available power (probably battery) remaining.
source <xsd:element name="RemainingPower" type="percentElementType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>The percentage of available power (probably battery) remaining.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType uuvVerticalPositionElementType
diagram
used by
element uuvTelemetryElementType/VerticalPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
depthnonNegativeScalarTyperequired      
altitudenonNegativeScalarTypeoptional      
annotation
documentation
Element representing an unmanned underwater vehicle vertical position.
source <xsd:complexType name="uuvVerticalPositionElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element representing an unmanned underwater vehicle vertical position.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="depth" type="nonNegativeScalarType" use="required"/>
 
<xsd:attribute name="altitude" type="nonNegativeScalarType" use="optional"/>
</xsd:complexType>

attribute uuvVerticalPositionElementType/@depth
type nonNegativeScalarType
properties
isRef 0
use required
facets
minInclusive 0
source <xsd:attribute name="depth" type="nonNegativeScalarType" use="required"/>

attribute uuvVerticalPositionElementType/@altitude
type nonNegativeScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="altitude" type="nonNegativeScalarType" use="optional"/>

complexType uuvWaypointCommandType
diagram
children LatitudeLongitude XYPosition RelativeXYPosition Depth Altitude HomingMode SetPower MakeKnots MakeSpeed ObtainGps Standoff TimeOut
used by
elements uuvScriptCommandsType/Waypoint uuvLoggableEventType/Waypoint
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Command the unmanned underwater vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).
source <xsd:complexType name="uuvWaypointCommandType">
 
<xsd:annotation>
   
<xsd:documentation>Command the unmanned underwater vehicle to transit to a specified location.  Vehicle will not necessarily stop when position is reached (vehicle specific).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="HorizontalPositionElements"/>
   
<xsd:group ref="DepthTypeElements" minOccurs="0"/>
   
<xsd:element name="HomingMode" type="trackModeElementType" minOccurs="0"/>
   
<xsd:group ref="UuvSpeedElements" minOccurs="0"/>
   
<xsd:element name="ObtainGps" type="booleanElementType" minOccurs="0"/>
   
<xsd:element name="Standoff" type="positiveScalarElementType" minOccurs="0"/>
   
<xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element uuvWaypointCommandType/HomingMode
diagram
type trackModeElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuetrackModeTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="HomingMode" type="trackModeElementType" minOccurs="0"/>

element uuvWaypointCommandType/ObtainGps
diagram
type booleanElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="ObtainGps" type="booleanElementType" minOccurs="0"/>

element uuvWaypointCommandType/Standoff
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Standoff" type="positiveScalarElementType" minOccurs="0"/>

element uuvWaypointCommandType/TimeOut
diagram
type positiveScalarElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="TimeOut" type="positiveScalarElementType" minOccurs="0"/>

complexType vehicleGroupCompositionElementType
diagram
used by
element MessageBodyContent/GroupMaintenance
attributes
Name  Type  Use  Default  Fixed  Annotation
requestvehicleGroupCompositionTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element relating to an activity required for the formation or maintenance of a cooperating vehicle group.
source <xsd:complexType name="vehicleGroupCompositionElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element relating to an activity required for the formation or maintenance of a cooperating vehicle group.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="request" type="vehicleGroupCompositionType" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute vehicleGroupCompositionElementType/@request
type vehicleGroupCompositionType
properties
isRef 0
use required
facets
enumeration initiateGroupFormation
enumeration finalizeGroupFormation
enumeration dissolveGroup
enumeration locateGroup
enumeration announceGroup
enumeration joinGroup
enumeration leaveGroup
source <xsd:attribute name="request" type="vehicleGroupCompositionType" use="required"/>

complexType vehicleStatusUpdateElementType
diagram
used by
elements uuvLoggableEventType/VehicleStatus ugvLoggableEventType/VehicleStatus usvLoggableEventType/VehicleStatus uavLoggableEventType/VehicleStatus
attributes
Name  Type  Use  Default  Fixed  Annotation
systemxsd:stringrequired      
statusxsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Element used to record a change in vehicle status or it systems.
source <xsd:complexType name="vehicleStatusUpdateElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to record a change in vehicle status or it systems.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="system" type="xsd:string" use="required"/>
 
<xsd:attribute name="status" type="xsd:string" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute vehicleStatusUpdateElementType/@system
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="system" type="xsd:string" use="required"/>

attribute vehicleStatusUpdateElementType/@status
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="status" type="xsd:string" use="required"/>

complexType waypointListType
diagram
children LatitudeLongitude XYPosition
used by
element CompositeWaypointElements/WaypointList
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
A series of geographic points specifying a series of waypoints.
source <xsd:complexType name="waypointListType">
 
<xsd:annotation>
   
<xsd:documentation>A series of geographic points specifying a series of waypoints.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:group ref="PointListElements"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType weaponElementType
diagram
used by
element discreteTimeResultsElementType/Weapon
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Contains weapon launch data.
source <xsd:complexType name="weaponElementType">
 
<xsd:annotation>
   
<xsd:documentation>Contains weapon launch data.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attributeGroup ref="CommonAttributes"/>
 
<!-- Not yet implemented -->
</xsd:complexType>

complexType worldCoordinateVelocityElementType
diagram
used by
elements uuvTelemetryElementType/WorldCoordinateVelocity usvTelemetryElementType/WorldCoordinateVelocity ugvTelemetryElementType/WorldCoordinateVelocity uavTelemetryElementType/WorldCoordinateVelocity
attributes
Name  Type  Use  Default  Fixed  Annotation
xDotxsd:doubleoptional      
yDotxsd:doubleoptional      
zDotxsd:doubleoptional      
phiDotxsd:doubleoptional      
thetaDotxsd:doubleoptional      
psiDotxsd:doubleoptional      
annotation
documentation
Element representing an unmanned vehicle's velocity in world coordinates.
source <xsd:complexType name="worldCoordinateVelocityElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element representing an unmanned vehicle's velocity in world coordinates.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="xDot" type="xsd:double" use="optional"/>
 
<xsd:attribute name="yDot" type="xsd:double" use="optional"/>
 
<xsd:attribute name="zDot" type="xsd:double" use="optional"/>
 
<xsd:attribute name="phiDot" type="xsd:double" use="optional"/>
 
<xsd:attribute name="thetaDot" type="xsd:double" use="optional"/>
 
<xsd:attribute name="psiDot" type="xsd:double" use="optional"/>
</xsd:complexType>

attribute worldCoordinateVelocityElementType/@xDot
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="xDot" type="xsd:double" use="optional"/>

attribute worldCoordinateVelocityElementType/@yDot
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="yDot" type="xsd:double" use="optional"/>

attribute worldCoordinateVelocityElementType/@zDot
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="zDot" type="xsd:double" use="optional"/>

attribute worldCoordinateVelocityElementType/@phiDot
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="phiDot" type="xsd:double" use="optional"/>

attribute worldCoordinateVelocityElementType/@thetaDot
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="thetaDot" type="xsd:double" use="optional"/>

attribute worldCoordinateVelocityElementType/@psiDot
type xsd:double
properties
isRef 0
use optional
source <xsd:attribute name="psiDot" type="xsd:double" use="optional"/>

complexType xyElementType
diagram
used by
elements HorizontalPositionElements/RelativeXYPosition HorizontalPositionElements/XYPosition AbsoluteHorizontalPositionElements/XYPosition PointListElements/XYPosition
attributes
Name  Type  Use  Default  Fixed  Annotation
xxsd:doublerequired      
yxsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Type for an element that will represent a geographic position as a (x, y) coordinate pair.
source <xsd:complexType name="xyElementType">
 
<xsd:annotation>
   
<xsd:documentation>Type for an element that will represent a geographic position as a (x, y) coordinate pair.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="x" type="xsd:double" use="required"/>
 
<xsd:attribute name="y" type="xsd:double" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

attribute xyElementType/@x
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="x" type="xsd:double" use="required"/>

attribute xyElementType/@y
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="y" type="xsd:double" use="required"/>

simpleType acknowledgeType
type restriction of xsd:string
used by
attribute acknowledgeElementType/@value
facets
enumeration yes
enumeration no
enumeration optional
enumeration positiveOnly
enumeration negativeOnly
annotation
documentation
Enumeration of potential message acknowledgement requirements.
source <xsd:simpleType name="acknowledgeType">
 
<xsd:annotation>
   
<xsd:documentation>Enumeration of potential message acknowledgement requirements.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="yes"/>
   
<xsd:enumeration value="no"/>
   
<xsd:enumeration value="optional"/>
   
<xsd:enumeration value="positiveOnly"/>
   
<xsd:enumeration value="negativeOnly"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType areaOrientationType
type restriction of xsd:double
used by
attribute areaOrientationElementType/@value
facets
minInclusive -90
maxInclusive 90
annotation
documentation
Represents possible orientations of a rectangular area (between -90 and 90 degrees).
source <xsd:simpleType name="areaOrientationType">
 
<xsd:annotation>
   
<xsd:documentation>Represents possible orientations of a rectangular area (between -90 and 90 degrees).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:double">
   
<xsd:minInclusive value="-90"/>
   
<xsd:maxInclusive value="90"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType calendarDaysType
type restriction of xsd:unsignedByte
used by
attribute dateTimeGroupElementType/@day
facets
maxInclusive 31
minExclusive 0
annotation
documentation
Range restriction for calendar days (1-31).
source <xsd:simpleType name="calendarDaysType">
 
<xsd:annotation>
   
<xsd:documentation>Range restriction for calendar days (1-31).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:unsignedByte">
   
<xsd:minExclusive value="0"/>
   
<xsd:maxInclusive value="31"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType clockHoursType
type restriction of xsd:unsignedByte
used by
attribute dateTimeGroupElementType/@hour
facets
minInclusive 0
maxInclusive 23
annotation
documentation
Enumeration for the hours of a 24-hour clock (0-23).
source <xsd:simpleType name="clockHoursType">
 
<xsd:annotation>
   
<xsd:documentation>Enumeration for the hours of a 24-hour clock (0-23).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:unsignedByte">
   
<xsd:minInclusive value="0"/>
   
<xsd:maxInclusive value="23"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType clockMinutesOrSecondsType
type restriction of xsd:unsignedByte
used by
attributes dateTimeGroupElementType/@minute dateTimeGroupElementType/@second
facets
minInclusive 0
maxInclusive 59
annotation
documentation
Enumeration for the minutes or seconds of a clock (0-59).
source <xsd:simpleType name="clockMinutesOrSecondsType">
 
<xsd:annotation>
   
<xsd:documentation>Enumeration for the minutes or seconds of a clock (0-59).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:unsignedByte">
   
<xsd:minInclusive value="0"/>
   
<xsd:maxInclusive value="59"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType contaminantType
type restriction of xsd:string
used by
attributes contaminantRecordElementType/@contaminant contaminantElementType/@type
facets
enumeration nuclear
enumeration chemical
enumeration biological
enumeration explosive
enumeration toxin
annotation
documentation
Enumeration of potential contaminant types.
appInfo
<jaxb:typesafeEnumClass/>
source <xsd:simpleType name="contaminantType">
 
<xsd:annotation>
   
<xsd:documentation>Enumeration of potential contaminant types.</xsd:documentation>
   
<xsd:appinfo>
     
<jaxb:typesafeEnumClass/>
   
</xsd:appinfo>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="nuclear"/>
   
<xsd:enumeration value="chemical"/>
   
<xsd:enumeration value="biological"/>
   
<xsd:enumeration value="explosive"/>
   
<xsd:enumeration value="toxin"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType datumTypeType
type restriction of xsd:string
used by
attribute searchElementType/@datumType
facets
enumeration point
enumeration area
annotation
documentation
Determines whether a search is to be based on a point or area datum.
appInfo
<jaxb:typesafeEnumClass/>
source <xsd:simpleType name="datumTypeType">
 
<xsd:annotation>
   
<xsd:documentation>Determines whether a search is to be based on a point or area datum.</xsd:documentation>
   
<xsd:appinfo>
     
<jaxb:typesafeEnumClass/>
   
</xsd:appinfo>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="point"/>
   
<xsd:enumeration value="area"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType frequencyUnitType
type restriction of xsd:string
used by
attributes frequencyRangeElementType/@units frequencyRecordElementType/@units
facets
enumeration Hz
enumeration KHz
enumeration MHz
enumeration GHz
annotation
documentation
Available units for specifying frequencies.
source <xsd:simpleType name="frequencyUnitType">
 
<xsd:annotation>
   
<xsd:documentation>Available units for specifying frequencies.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="Hz"/>
   
<xsd:enumeration value="KHz"/>
   
<xsd:enumeration value="MHz"/>
   
<xsd:enumeration value="GHz"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType headingType
type restriction of xsd:double
used by
attributes parallelTrackType/@orientation sectorPatternType/@orientation expandingSquareType/@orientation headingElementType/@value
facets
minInclusive 0
maxInclusive 360
annotation
documentation
Represents a heading (degrees) between 0 and 360.
source <xsd:simpleType name="headingType">
 
<xsd:annotation>
   
<xsd:documentation>Represents a heading (degrees) between 0 and 360.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:double">
   
<xsd:minInclusive value="0"/>
   
<xsd:maxInclusive value="360"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType illuminatorType
type restriction of xsd:string
used by
attribute illuminatorElementType/@type
facets
enumeration pyrotechnics
enumeration spotlight
enumeration floodLight
annotation
documentation
Enumeration of potential illumination types (flares or spotlight).
appInfo
<jaxb:typesafeEnumClass/>
source <xsd:simpleType name="illuminatorType">
 
<xsd:annotation>
   
<xsd:documentation>Enumeration of potential illumination types (flares or spotlight).</xsd:documentation>
   
<xsd:appinfo>
     
<jaxb:typesafeEnumClass/>
   
</xsd:appinfo>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="pyrotechnics"/>
   
<xsd:enumeration value="spotlight"/>
   
<xsd:enumeration value="floodLight"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType informationRequestType
type restriction of xsd:string
used by
attribute informationRequestElementType/@informationType
facets
enumeration ping
enumeration vehicleCharacteristics
enumeration sensorData
enumeration contactSummary
enumeration vehicleTime
enumeration controlSettings
enumeration posture
enumeration velocity
enumeration waypoint
annotation
documentation
Enumeration describing the available types of information that can be requested.
source <xsd:simpleType name="informationRequestType">
 
<xsd:annotation>
   
<xsd:documentation>Enumeration describing the available types of information that can be requested.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="ping">
     
<xsd:annotation>
       
<xsd:documentation>Request for a communications check.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:enumeration>
   
<xsd:enumeration value="vehicleCharacteristics">
     
<xsd:annotation>
       
<xsd:documentation>Request for a vehicle's capabilities and operating characteristics summary.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:enumeration>
   
<xsd:enumeration value="sensorData">
     
<xsd:annotation>
       
<xsd:documentation>Request for a vehicle's most recent sensor information.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:enumeration>
   
<xsd:enumeration value="contactSummary">
     
<xsd:annotation>
       
<xsd:documentation>Request for a summary of the vehicle's contacts of interest.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:enumeration>
   
<xsd:enumeration value="vehicleTime">
     
<xsd:annotation>
       
<xsd:documentation>Request for the vehicle's current internal clock time.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:enumeration>
   
<xsd:enumeration value="controlSettings">
     
<xsd:annotation>
       
<xsd:documentation>Request for vehicle's current control settings or level of propulsive effort.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:enumeration>
   
<xsd:enumeration value="posture">
     
<xsd:annotation>
       
<xsd:documentation>Request for vehicle's current location and orientation.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:enumeration>
   
<xsd:enumeration value="velocity">
     
<xsd:annotation>
       
<xsd:documentation>Request for vehicle's current linear and angular velocity.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:enumeration>
   
<xsd:enumeration value="waypoint">
     
<xsd:annotation>
       
<xsd:documentation>Request for vehicle's current waypoint.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:enumeration>
 
</xsd:restriction>
</xsd:simpleType>

simpleType latitudeType
type restriction of xsd:double
used by
attribute latitudeLongitudeElementType/@latitude
facets
minInclusive -90
maxInclusive 90
annotation
documentation
Latitude values are represented by double precision values in the range [-90, 90] (positives are northern hemisphere).
source <xsd:simpleType name="latitudeType">
 
<xsd:annotation>
   
<xsd:documentation>Latitude values are represented by double precision values in the range [-90, 90] (positives are northern hemisphere).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:double">
   
<xsd:minInclusive value="-90"/>
   
<xsd:maxInclusive value="90"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType longitudeType
type restriction of xsd:double
used by
attribute latitudeLongitudeElementType/@longitude
facets
minInclusive -180
maxInclusive 180
annotation
documentation
Longitude values are represented by double precision values in the range [-180, 180] (positives are eastern hemisphere).
source <xsd:simpleType name="longitudeType">
 
<xsd:annotation>
   
<xsd:documentation>Longitude values are represented by double precision values in the range [-180, 180] (positives are eastern hemisphere).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:double">
   
<xsd:minInclusive value="-180"/>
   
<xsd:maxInclusive value="180"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType markerType
type restriction of xsd:string
used by
attribute markerElementType/@type
facets
enumeration laser
enumeration smoke
enumeration dyeMarker
annotation
documentation
Enumeration of potential marker types (laser, smoke, etc.).
appInfo
<jaxb:typesafeEnumClass/>
source <xsd:simpleType name="markerType">
 
<xsd:annotation>
   
<xsd:documentation>Enumeration of potential marker types (laser, smoke, etc.).</xsd:documentation>
   
<xsd:appinfo>
     
<jaxb:typesafeEnumClass/>
   
</xsd:appinfo>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="laser"/>
   
<xsd:enumeration value="smoke"/>
   
<xsd:enumeration value="dyeMarker"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType monthsType
type restriction of xsd:string
used by
attribute dateTimeGroupElementType/@month
facets
enumeration January
enumeration February
enumeration March
enumeration April
enumeration May
enumeration June
enumeration July
enumeration August
enumeration September
enumeration October
enumeration November
enumeration December
annotation
documentation
Enumeration for the months of the year.
source <xsd:simpleType name="monthsType">
 
<xsd:annotation>
   
<xsd:documentation>Enumeration for the months of the year.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="January"/>
   
<xsd:enumeration value="February"/>
   
<xsd:enumeration value="March"/>
   
<xsd:enumeration value="April"/>
   
<xsd:enumeration value="May"/>
   
<xsd:enumeration value="June"/>
   
<xsd:enumeration value="July"/>
   
<xsd:enumeration value="August"/>
   
<xsd:enumeration value="September"/>
   
<xsd:enumeration value="October"/>
   
<xsd:enumeration value="November"/>
   
<xsd:enumeration value="December"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType nonNegativeIntType
type restriction of xsd:int
facets
minInclusive 0
annotation
documentation
Represents an integer that is greater than to zero.
source <xsd:simpleType name="nonNegativeIntType">
 
<xsd:annotation>
   
<xsd:documentation>Represents an integer that is greater than to zero.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:int">
   
<xsd:minInclusive value="0"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType nonNegativeScalarType
type restriction of xsd:double
used by
attributes uuvVerticalPositionElementType/@altitude uuvVerticalPositionElementType/@depth frequencyRangeElementType/@minFrequency numericalBlockElementType/@minimum absoluteTimingElementType/@start agendaGoalElementType/@timeStamp uuvLoggableEventType/@timeStamp ugvLoggableEventType/@timeStamp usvLoggableEventType/@timeStamp uavLoggableEventType/@timeStamp CommonAttributes/@timeStamp nonNegativeScalarElementType/@value
facets
minInclusive 0
annotation
documentation
Represents a floating point number that is greater than or equal to 0.0
source <xsd:simpleType name="nonNegativeScalarType">
 
<xsd:annotation>
   
<xsd:documentation>Represents a floating point number that is greater than or equal to 0.0</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:double">
   
<xsd:minInclusive value="0"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType orientationType
type restriction of xsd:double
used by
attributes orientationElementType/@phi orientationElementType/@psi orientationElementType/@theta
facets
minExclusive -360
maxExclusive 360
annotation
documentation
Represents a vehicle Euler angle (degrees) between -360 and 360.
source <xsd:simpleType name="orientationType">
 
<xsd:annotation>
   
<xsd:documentation>Represents a vehicle Euler angle (degrees) between -360 and 360.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:double">
   
<xsd:minExclusive value="-360"/>
   
<xsd:maxExclusive value="360"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType percentType
type restriction of xsd:double
used by
attributes searchElementType/@requiredPD percentElementType/@value
facets
minInclusive 0
maxInclusive 100
annotation
documentation
Represents a percentage between 0 and 100.
source <xsd:simpleType name="percentType">
 
<xsd:annotation>
   
<xsd:documentation>Represents a percentage between 0 and 100.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:double">
   
<xsd:minInclusive value="0"/>
   
<xsd:maxInclusive value="100"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType positiveIntType
type restriction of xsd:int
used by
attributes contactRecordElementType/@contactID sectorPatternType/@sectorCount parallelTrackType/@trackCount expandingSquareType/@trackCount positiveIntegerElementType/@value dateTimeGroupElementType/@year
facets
minExclusive 0
annotation
documentation
Represents an integer that is greater than or equal to zero.
source <xsd:simpleType name="positiveIntType">
 
<xsd:annotation>
   
<xsd:documentation>Represents an integer that is greater than or equal to zero.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:int">
   
<xsd:minExclusive value="0"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType positiveScalarType
type restriction of xsd:double
used by
attributes uavVerticalPositionElementType/@altitudeAGL uavOperatingCharacteristicsElementType/@cruiseSpeed uuvOperatingCharacteristicsElementType/@cruiseSpeed usvOperatingCharacteristicsElementType/@cruiseSpeed ugvOperatingCharacteristicsElementType/@cruiseSpeed uuvOperatingCharacteristicsElementType/@endurance usvOperatingCharacteristicsElementType/@endurance ugvOperatingCharacteristicsElementType/@endurance uavOperatingCharacteristicsElementType/@endurance frequencyRecordElementType/@frequency dimensionsElementType/@height dimensionsElementType/@length dimensionsElementType/@mass uavOperatingCharacteristicsElementType/@maxAltitude uuvOperatingCharacteristicsElementType/@maxDepth frequencyRangeElementType/@maxFrequency numericalBlockElementType/@maximum uavOperatingCharacteristicsElementType/@maxPitchRate uuvOperatingCharacteristicsElementType/@maxPitchRate uavOperatingCharacteristicsElementType/@maxRollRate uavOperatingCharacteristicsElementType/@maxSpeed uuvOperatingCharacteristicsElementType/@maxSpeed ugvOperatingCharacteristicsElementType/@maxSpeed usvOperatingCharacteristicsElementType/@maxSpeed uuvOperatingCharacteristicsElementType/@maxYawRate ugvOperatingCharacteristicsElementType/@maxYawRate uavOperatingCharacteristicsElementType/@maxYawRate usvOperatingCharacteristicsElementType/@maxYawRate reportingCriteriaElementType/@periodicity sectorPatternType/@radius geoOriginElementType/@radiusOfInterest sectorPatternType/@sectorSize ugvOperatingCharacteristicsElementType/@staticPitchover ugvOperatingCharacteristicsElementType/@staticRollover absoluteTimingElementType/@stop gpsFixCommandType/@timeOut parallelTrackType/@trackLength parallelTrackType/@trackSpacing expandingSquareType/@trackSpacing ugvOperatingCharacteristicsElementType/@trackWidth usvOperatingCharacteristicsElementType/@turnRadius ugvOperatingCharacteristicsElementType/@turnRadius uuvOperatingCharacteristicsElementType/@turnRadius positiveScalarElementType/@value ugvOperatingCharacteristicsElementType/@wheelBase dimensionsElementType/@width
facets
minInclusive 0
annotation
documentation
Represents a floating point number that is greater than 0.0
source <xsd:simpleType name="positiveScalarType">
 
<xsd:annotation>
   
<xsd:documentation>Represents a floating point number that is greater than 0.0</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:double">
   
<xsd:minInclusive value="0"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType priorityType
type restriction of xsd:unsignedByte
used by
attribute priorityElementType/@value
facets
maxInclusive 255
minExclusive 0
annotation
documentation
Value used to represent a message priority (low numbers are high priority).
source <xsd:simpleType name="priorityType">
 
<xsd:annotation>
   
<xsd:documentation>Value used to represent a message priority (low numbers are high priority).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:unsignedByte">
   
<xsd:minExclusive value="0"/>
   
<xsd:maxInclusive value="255"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType reportingCriteriaType
type restriction of xsd:string
used by
attribute reportingCriteriaElementType/@value
facets
enumeration never
enumeration periodic
enumeration statusChanged
enumeration onCommence
enumeration onComplete
annotation
documentation
Value used to identify when reports are required during goal accomplishment.
appInfo
<jaxb:typesafeEnumClass/>
source <xsd:simpleType name="reportingCriteriaType">
 
<xsd:annotation>
   
<xsd:documentation>Value used to identify when reports are required during goal accomplishment.</xsd:documentation>
   
<xsd:appinfo>
     
<jaxb:typesafeEnumClass/>
   
</xsd:appinfo>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="never">
     
<xsd:annotation>
       
<xsd:documentation>No reports are to be made concerning the progress of this goal.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:enumeration>
   
<xsd:enumeration value="periodic">
     
<xsd:annotation>
       
<xsd:documentation>Reports are to be made at specific periods until this goal is complete.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:enumeration>
   
<xsd:enumeration value="statusChanged">
     
<xsd:annotation>
       
<xsd:documentation>A report is to be made whenever an action effecting this goal occurs (e.g. new contact).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:enumeration>
   
<xsd:enumeration value="onCommence">
     
<xsd:annotation>
       
<xsd:documentation>A report is to be made whenever the vehicle commences actions to achieve this goal.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:enumeration>
   
<xsd:enumeration value="onComplete">
     
<xsd:annotation>
       
<xsd:documentation>A report is to be made whenever the vehicle achieves the goal or checks off station.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:enumeration>
 
</xsd:restriction>
</xsd:simpleType>

simpleType signedPercentType
type restriction of xsd:double
used by
attributes usvPropellersOrderElementType/@all uuvPropellersOrderElementType/@all uuvPlanesOrderElementType/@bow uuvBodyThrustersOrderElementType/@bowLateral uuvBodyThrustersOrderElementType/@bowVertical uuvPropellersOrderElementType/@centerline usvPropellersOrderElementType/@centerline uavEnginesOrdersElementType/@engine1 uavEnginesOrdersElementType/@engine2 uavCyclicOrderElementType/@lateral uavCyclicOrderElementType/@longitudinal uavStabilatorOrderElementType/@port usvPropellersOrderElementType/@port uuvPropellersOrderElementType/@port usvPropellersOrderElementType/@starboard uavStabilatorOrderElementType/@starboard uuvPropellersOrderElementType/@starboard uuvPlanesOrderElementType/@stern uuvBodyThrustersOrderElementType/@sternLateral uuvBodyThrustersOrderElementType/@sternVertical signedPercentElementType/@value
facets
minInclusive -100
maxInclusive 100
annotation
documentation
Represents a signed percentage between -100 and 100.
source <xsd:simpleType name="signedPercentType">
 
<xsd:annotation>
   
<xsd:documentation>Represents a signed percentage between -100 and 100.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:double">
   
<xsd:minInclusive value="-100"/>
   
<xsd:maxInclusive value="100"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType timeZoneType
type restriction of xsd:byte
used by
attribute dateTimeGroupElementType/@timeZone
facets
minInclusive -12
maxInclusive 12
annotation
documentation
Enumeration for global time zone relative to GMT [-12..12]
source <xsd:simpleType name="timeZoneType">
 
<xsd:annotation>
   
<xsd:documentation>Enumeration for global time zone relative to GMT [-12..12]</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:byte">
   
<xsd:minInclusive value="-12"/>
   
<xsd:maxInclusive value="12"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType trackModeType
type restriction of xsd:string
used by
attribute trackModeElementType/@value
facets
enumeration directTo
enumeration trackTo
annotation
documentation
Enumeration of potential waypoint tracking (homing) modes.
source <xsd:simpleType name="trackModeType">
 
<xsd:annotation>
   
<xsd:documentation>Enumeration of potential waypoint tracking (homing) modes.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="directTo"/>
   
<xsd:enumeration value="trackTo"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType turnDirectionType
type restriction of xsd:string
used by
attributes parallelTrackType/@firstTurn sectorPatternType/@firstTurn expandingSquareType/@turnDirection
facets
enumeration left
enumeration right
enumeration port
enumeration starboard
annotation
documentation
Available units for angular measurement.
source <xsd:simpleType name="turnDirectionType">
 
<xsd:annotation>
   
<xsd:documentation>Available units for angular measurement.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="left"/>
   
<xsd:enumeration value="right"/>
   
<xsd:enumeration value="port"/>
   
<xsd:enumeration value="starboard"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType uavCapabilityType
type restriction of xsd:string
used by
attribute uavCapabilityElementType/@value
facets
enumeration fixedWing
enumeration rotaryWing
enumeration singleEngine
enumeration multiEngine
enumeration satelliteCommunicationsCapable
enumeration gpsCapable
annotation
documentation
Enumeration of potential unmanned aerial vehicle characteristics.
source <xsd:simpleType name="uavCapabilityType">
 
<xsd:annotation>
   
<xsd:documentation>Enumeration of potential unmanned aerial vehicle characteristics.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="fixedWing"/>
   
<xsd:enumeration value="rotaryWing"/>
   
<xsd:enumeration value="singleEngine"/>
   
<xsd:enumeration value="multiEngine"/>
   
<xsd:enumeration value="satelliteCommunicationsCapable"/>
   
<xsd:enumeration value="gpsCapable"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType ugvCapabilityType
type restriction of xsd:string
used by
attribute ugvCapabilityElementType/@value
facets
enumeration tracked
enumeration communicationsCapable
enumeration satelliteCommunicationsCapable
enumeration gpsCapable
annotation
documentation
Enumeration of potential unmanned ground vehicle characteristics.
source <xsd:simpleType name="ugvCapabilityType">
 
<xsd:annotation>
   
<xsd:documentation>Enumeration of potential unmanned ground vehicle characteristics.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="tracked"/>
   
<xsd:enumeration value="communicationsCapable"/>
   
<xsd:enumeration value="satelliteCommunicationsCapable"/>
   
<xsd:enumeration value="gpsCapable"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType usvCapabilityType
type restriction of xsd:string
used by
attribute usvCapabilityElementType/@value
facets
enumeration communicationsCapable
enumeration underwaterCommunicationsCapable
enumeration satelliteCommunicationsCapable
enumeration gpsCapable
annotation
documentation
Enumeration of potential unmanned surface vehicle characteristics.
source <xsd:simpleType name="usvCapabilityType">
 
<xsd:annotation>
   
<xsd:documentation>Enumeration of potential unmanned surface vehicle characteristics.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="communicationsCapable"/>
   
<xsd:enumeration value="underwaterCommunicationsCapable"/>
   
<xsd:enumeration value="satelliteCommunicationsCapable"/>
   
<xsd:enumeration value="gpsCapable"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType uuvCapabilityType
type restriction of xsd:string
used by
attribute uuvCapabilityElementType/@value
facets
enumeration thrusterPowered
enumeration seaglider
enumeration bodyThrustersInstalled
enumeration hoverCapable
enumeration stationCapable
enumeration altitudeCapable
enumeration communicationsCapable
enumeration underwaterCommunicationsCapable
enumeration satelliteCommunicationsCapable
enumeration gpsCapable
annotation
documentation
Enumeration of potential unmanned underwater vehicle characteristics.
source <xsd:simpleType name="uuvCapabilityType">
 
<xsd:annotation>
   
<xsd:documentation>Enumeration of potential unmanned underwater vehicle characteristics.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="thrusterPowered"/>
   
<xsd:enumeration value="seaglider"/>
   
<xsd:enumeration value="bodyThrustersInstalled"/>
   
<xsd:enumeration value="hoverCapable"/>
   
<xsd:enumeration value="stationCapable"/>
   
<xsd:enumeration value="altitudeCapable"/>
   
<xsd:enumeration value="communicationsCapable"/>
   
<xsd:enumeration value="underwaterCommunicationsCapable"/>
   
<xsd:enumeration value="satelliteCommunicationsCapable"/>
   
<xsd:enumeration value="gpsCapable"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType vehicleGroupCompositionType
type restriction of xsd:string
used by
attribute vehicleGroupCompositionElementType/@request
facets
enumeration initiateGroupFormation
enumeration finalizeGroupFormation
enumeration dissolveGroup
enumeration locateGroup
enumeration announceGroup
enumeration joinGroup
enumeration leaveGroup
annotation
documentation
Enumeration describing activities pertaining to the formation and maintanence of a cooperative group of vehicles.
source <xsd:simpleType name="vehicleGroupCompositionType">
 
<xsd:annotation>
   
<xsd:documentation>Enumeration describing activities pertaining to the formation and maintanence of a cooperative group of vehicles.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="initiateGroupFormation">
     
<xsd:annotation>
       
<xsd:documentation>Calls for the initiation of protocols for forming a cooperative group.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:enumeration>
   
<xsd:enumeration value="finalizeGroupFormation">
     
<xsd:annotation>
       
<xsd:documentation>Finalizes the cooprative group formation process.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:enumeration>
   
<xsd:enumeration value="dissolveGroup">
     
<xsd:annotation>
       
<xsd:documentation>Terminates a cooperative group.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:enumeration>
   
<xsd:enumeration value="locateGroup">
     
<xsd:annotation>
       
<xsd:documentation>Used by an arriving vehicle to determine whether or not a group currently exists.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:enumeration>
   
<xsd:enumeration value="announceGroup">
     
<xsd:annotation>
       
<xsd:documentation>Used to affirmatively respond to a locateGroup message.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:enumeration>
   
<xsd:enumeration value="joinGroup">
     
<xsd:annotation>
       
<xsd:documentation>Used by an individual vehicle to join an existing group.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:enumeration>
   
<xsd:enumeration value="leaveGroup">
     
<xsd:annotation>
       
<xsd:documentation>Used by an individual vehicle to leave a group of which it is a member.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:enumeration>
 
</xsd:restriction>
</xsd:simpleType>

simpleType vehicleType
type restriction of xsd:string
facets
enumeration UAV
enumeration UGV
enumeration USV
enumeration UUV
annotation
documentation
Enumeration of potential vehicle types.
source <xsd:simpleType name="vehicleType">
 
<xsd:annotation>
   
<xsd:documentation>Enumeration of potential vehicle types.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="UAV"/>
   
<xsd:enumeration value="UGV"/>
   
<xsd:enumeration value="USV"/>
   
<xsd:enumeration value="UUV"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType weaponStatusType
type restriction of xsd:string
used by
attribute attackElementType/@weaponStatus
facets
enumeration safe
enumeration tight
enumeration free
annotation
documentation
Possible weapons status conditions determining what types of targets can be engaged.
appInfo
<jaxb:typesafeEnumClass/>
source <xsd:simpleType name="weaponStatusType">
 
<xsd:annotation>
   
<xsd:documentation>Possible weapons status conditions determining what types of targets can be engaged.</xsd:documentation>
   
<xsd:appinfo>
     
<jaxb:typesafeEnumClass/>
   
</xsd:appinfo>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="safe"/>
   
<xsd:enumeration value="tight"/>
   
<xsd:enumeration value="free"/>
 
</xsd:restriction>
</xsd:simpleType>

attributeGroup CommonAttributes
used by
elements SensorElements/AcquisitionRadar SensorElements/ActiveSonar AVCL AVCLMessageList SensorElements/BlazedArraySonar SensorElements/ChemicalBiologicalRadiologicalDetection SensorElements/DopplerRadar SensorElements/EarlyWarningRadar SensorElements/ESM SensorElements/FireControlRadar SensorElements/FLIR SensorElements/ImagingSonar SensorElements/MotionSensor SensorElements/PassiveSonar SensorElements/PassiveSoundDetection SensorElements/Radar SensorElements/SurfaceSearchRadar SensorElements/SyntheticApertureRadar SensorElements/SyntheticApertureSonar SensorElements/TrackingRadar SensorElements/TrackWhileScanRadar SensorElements/Video
complexTypes absoluteHorizontalPositionElementType absoluteTimingElementType acknowledgeElementType actionObjectElementType agendaConstraintListType agendaGoalListType agendaMissionElementType areaElementType attackElementType avclMessageType booleanElementType circleElementType configurationElementType contactRecordElementType contaminantElementType contaminantRecordElementType decontaminateElementType degreesOfControlElementType demolishElementType discreteTimeResultsElementType eventLogElementType expandingSquareType followBeaconCommandType frequencyRangeElementType frequencyRecordElementType goalStatusUpdateElementType headingElementType horizontalPositionElementType hoverCommandType illuminateElementType illuminatorElementType informationRequestElementType integerElementType jamElementType latitudeLongitudeElementType limitingLineElementType markElementType markerElementType missionPreparationElementType missionResultsElementType monitorTransmissionsElementType nonNegativeIntegerElementType nonNegativeScalarElementType noValueElementType numericalBlockElementType parallelTrackType patrolElementType percentElementType polygonElementType positiveIntegerElementType positiveScalarElementType priorityElementType quitCommandType recoverCommandType rectangleElementType rendezvousElementType reportingCriteriaElementType repositionElementType routeElementType sampleEnvironmentElementType scalarElementType searchElementType sectorPatternType sendMessageCommandType sensorElementType setPlanesCommandType setPropellerCommandType setSonarCommandType setThrusterCommandType signedPercentElementType stringElementType takeStationCommandType targetElementType tokenElementType trackModeElementType uavCharacteristicsElementType uavCompositeWaypointCommandType uavControlOrdersElementType uavLoiterCommandType uavOperatingCharacteristicsElementType uavPositionCommandType uavScriptCommandsType uavTelemetryElementType uavWaypointCommandType ugvCharacteristicsElementType ugvCompositeWaypointCommandType ugvControlOrdersElementType ugvLoiterCommandType ugvOperatingCharacteristicsElementType ugvPositionCommandType ugvScriptCommandsType ugvTelemetryElementType ugvWaypointCommandType unitsOfMeasureElementType usvCharacteristicsElementType usvCompositeWaypointCommandType usvControlOrdersElementType usvLoiterCommandType usvOperatingCharacteristicsElementType usvPositionCommandType usvScriptCommandsType usvTelemetryElementType usvWaypointCommandType uuvCharacteristicsElementType uuvCompositeWaypointCommandType uuvControlOrdersElementType uuvLoiterCommandType uuvOperatingCharacteristicsElementType uuvPositionCommandType uuvScriptCommandsType uuvTelemetryElementType uuvWaypointCommandType vehicleGroupCompositionElementType vehicleStatusUpdateElementType waypointListType weaponElementType xyElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Attributes common to all elements of the tagset.
source <xsd:attributeGroup name="CommonAttributes">
 
<xsd:annotation>
   
<xsd:documentation>Attributes common to all elements of the tagset.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="timeStamp" type="nonNegativeScalarType" use="optional"/>
 
<xsd:attribute name="description" type="xsd:string" use="optional"/>
 
<xsd:attribute name="id" type="xsd:ID" use="optional"/>
 
<!-- <xsd:attribute name="idRef" type="xsd:IDREF" use="optional"/> -->
</xsd:attributeGroup>

attributeGroup IffAttributes
used by
elements SensorElements/AcquisitionRadar SensorElements/DopplerRadar SensorElements/EarlyWarningRadar SensorElements/FireControlRadar SensorElements/Radar SensorElements/SurfaceSearchRadar SensorElements/SyntheticApertureRadar SensorElements/TrackWhileScanRadar/Track SensorElements/TrackingRadar
attributes
Name  Type  Use  Default  Fixed  Annotation
mode1xsd:intoptional      
mode2xsd:intoptional      
mode3xsd:intoptional      
modeCxsd:intoptional      
mode4xsd:booleanoptional      
annotation
documentation
Attributes related to Identify Friend Foe (IFF) Systems for radar contacts.
source <xsd:attributeGroup name="IffAttributes">
 
<xsd:annotation>
   
<xsd:documentation>Attributes related to Identify Friend Foe (IFF) Systems for radar contacts.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="mode1" type="xsd:int" use="optional"/>
 
<xsd:attribute name="mode2" type="xsd:int" use="optional"/>
 
<xsd:attribute name="mode3" type="xsd:int" use="optional"/>
 
<xsd:attribute name="modeC" type="xsd:int" use="optional"/>
 
<xsd:attribute name="mode4" type="xsd:boolean" use="optional"/>
</xsd:attributeGroup>


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