Schema AVCL.1.5.xsd


schema location:  C:\www.web3d.org\x3d\content\examples\Savage\AuvWorkbench\AVCL\AVCL.1.5.xsd
attribute form default:  unqualified
element form default:  qualified
 
Elements  Groups  Complex types  Simple types  Attr. groups 
Acknowledge  AbsoluteHorizontalPositionElements  absoluteHorizontalPositionElementType  acknowledgeType  CommonAttributes 
AgendaMission  AltitudeBlockElements  absoluteTimingElementType  areaOrientationType  IffAttributes 
AGLAltitude  AltitudeTypeElements  acknowledgeElementType  calendarDaysType 
AGLAltitudeBlock  AreaElements  actionObjectElementType  clockHoursType 
AGLMSLAltitudeBlock  BearingTypeElements  agendaConstraintListType  clockMinutesOrSecondsType 
Aileron  CompositeWaypointElements  agendaGoalElementType  contaminantType 
AimPoint  DepthBlockElements  agendaGoalListType  datumTypeType 
AllPlanes  DepthTypeElements  agendaMissionElementType  frequencyUnitType 
AllPropellers  ExitModeElements  areaElementType  headingType 
Altitude  FixedWingUAVControlOrders  areaOrientationElementType  illuminatorType 
AltitudeBlock  GoalElements  attackElementType  informationRequestType 
AltitudeUGV  HorizontalPositionElements  avclBodyType  latitudeType 
Attack  LoggableEvent  avclHeadType  longitudeType 
AVCL  MessageBodyContent  avclMessageBodyType  markerType 
AVCLMessage  MissionSpecification  avclMessageHeadType  monthsType 
AVCLMessageList  PointListElements  avclMessageListBodyType  nonNegativeIntType 
AvoidArea  RotaryWingUAVControlOrders  avclMessageType  nonNegativeScalarType 
Beacon  SensorElements  bodyCoordinateVelocityElementType  orientationType 
body  SpeedTypeElements  booleanElementType  percentType 
BodyCoordinateVelocity  TelemetryElement  capabilityUAVElementType  positiveIntType 
BodyThrusters  TimingTypeElements  capabilityUGVElementType  positiveScalarType 
BowLateralThruster  UuvSpeedElements  capabilityUSVElementType  priorityType 
BowPlanes  VehicleCharacteristicsGroup  capabilityUUVElementType  reportingCriteriaType 
BowVerticalThruster  VerticalBlockElements  circleElementType  signedPercentType 
CapabilityUAV  compositeWaypointUAVCommandType  timeZoneType 
CapabilityUGV  compositeWaypointUGVCommandType  trackModeType 
CapabilityUSV  compositeWaypointUSVCommandType  turnDirectionType 
CapabilityUUV  compositeWaypointUUVCommandType  uavCapabilityType 
Center  configurationElementType  ugvCapabilityType 
CenterlinePropeller  contactRecordElementType  usvCapabilityType 
Circle  contaminantElementType  uuvCapabilityType 
Collective  contaminantRecordElementType  vehicleGroupCompositionType 
CommandedStation  dateTimeGroupElementType  vehicleType 
CompositeWaypointUAV  decontaminateElementType  weaponStatusType 
CompositeWaypointUGV  degreesOfControlElementType 
CompositeWaypointUSV  demolishElementType 
CompositeWaypointUUV  dimensionsElementType 
Configuration  discreteTimeResultsElementType 
ConstraintList  dopplerVelocityElementType 
Contact  eventLogElementType 
Contaminant  expandingSquareType 
Cyclic  followBeaconCommandType 
Decontaminate  frequencyRangeElementType 
DegreesOfControl  frequencyRecordElementType 
Demolish  geoOriginElementType 
Depth  goalStatusUpdateElementType 
DepthAltitudeBlock  gpsFixCommandType 
DepthBlock  guidedMunitionMissionElementType 
Dimensions  headingElementType 
DopplerVelocity  horizontalPositionElementType 
Duration  hoverCommandType 
EgressRouting  illuminateElementType 
Elevation  illuminatorElementType 
Elevator  informationRequestElementType 
Engines  integerElementType 
EventLog  jamElementType 
ExpandingSquare  latitudeLongitudeElementType 
FollowBeacon  limitingLineElementType 
FrequencyRange  loiterUAVCommandType 
GeographicPosition  loiterUGVCommandType 
GeoOrigin  loiterUSVCommandType 
Goal  loiterUUVCommandType 
GoalList  markElementType 
GoalStatus  markerElementType 
GpsFix  metaCommandType 
GpsFixes  metaType 
GroupMaintenance  missionPreparationElementType 
GuidedMunitionMission  missionResultsElementType 
head  monitorTransmissionsElementType 
Heading  munitionAimPointElementType 
Height  munitionLaunchPointElementType 
Help  nonNegativeIntegerElementType 
HomingMode  nonNegativeScalarElementType 
Hover  noValueElementType 
IlluminateArea  numericalBlockElementType 
Illuminator  operatingCharacteristicsUAVElementType 
IlluminatorCharacteristic  operatingCharacteristicsUGVElementType 
InformationRequest  operatingCharacteristicsUSVElementType 
IngressRouting  operatingCharacteristicsUUVElementType 
Jam  orientationElementType 
Knots  parallelTrackType 
LateralThrusters  patrolElementType 
LatitudeLongitude  percentElementType 
LaunchPositionAH  polygonElementType 
LaunchPositionML  positionUAVCommandType 
LimitingLine  positionUGVCommandType 
LoiterAltitude  positionUSVCommandType 
LoiterDepth  positionUUVCommandType 
LoiterUAV  positiveIntegerElementType 
LoiterUGV  positiveScalarElementType 
LoiterUSV  priorityElementType 
LoiterUUV  propellersOrderUSVElementType 
Magnetic  propellersOrderUUVElementType 
MakeAltitude  quitCommandType 
MakeAltitudeAGL  recoverCommandType 
MakeAltitudeMSL  rectangleElementType 
MakeClimbRate  rendezvousElementType 
MakeDepth  reportingCriteriaElementType 
MakeHeading  repositionElementType 
MakeKnots  routeElementType 
MakeSpeed  sampleEnvironmentElementType 
MakeTurnRate  scalarElementType 
Manual  searchElementType 
Marker  sectorPatternType 
MarkerCharacteristic  sendMessageCommandType 
MarkTarget  sensorElementType 
meta  setPlanesCommandType 
MetaCommand  setPropellerCommandType 
MissionAbort  setSonarCommandType 
MissionPreparation  setThrusterCommandType 
MissionResults  signedPercentElementType 
MissionScript  speedElementType 
MissionScriptInline  stringElementType 
MissionStartTime  takeStationCommandType 
Model  targetElementType 
MonitorTransmissions  tokenElementType 
MSLAltitudeBlock  trackModeElementType 
NormalExit  uavCharacteristicsElementType 
NorthwestCorner  uavControlOrdersElementType 
ObtainGps  uavCyclicOrderElementType 
OperatingArea  uavEnginesOrdersElementType 
OperatingCharacteristicsUAV  uavLoggableEventType 
OperatingCharacteristicsUGV  uavScriptCommandsType 
OperatingCharacteristicsUSV  uavStabilatorOrderElementType 
OperatingCharacteristicsUUV  uavTelemetryElementType 
Orientation  ugvCharacteristicsElementType 
ParallelTrack  ugvControlOrdersElementType 
Patrol  ugvLoggableEventType 
Pedals  ugvScriptCommandsType 
PlaceHolder  ugvTelemetryElementType 
Planes  unitsOfMeasureElementType 
Point  usvCharacteristicsElementType 
Polygon  usvControlOrdersElementType 
PortPropeller  usvLoggableEventType 
Priority  usvScriptCommandsType 
PropellersUSV  usvTelemetryElementType 
PropellersUUV  uuvBodyThrustersOrderElementType 
Qualifier  uuvCharacteristicsElementType 
Quit  uuvControlOrdersElementType 
Radius  uuvLoggableEventType 
Range  uuvPlanesOrderElementType 
Realtime  uuvScriptCommandsType 
RecallAbort  uuvTelemetryElementType 
Recipient  uuvVerticalPositionElementType 
Recover  vehicleGroupCompositionElementType 
RecoveryPosition  vehicleStatusUpdateElementType 
Rectangle  verticalPositionUAVElementType 
Relative  verticalPositionUGVElementType 
RelativeXYPosition  waypointListType 
RemainingPower  waypointUAVCommandType 
Rendezvous  waypointUGVCommandType 
ReportingCriteria  waypointUSVCommandType 
Reposition  waypointUUVCommandType 
Routing  weaponElementType 
Rudder  worldCoordinateVelocityElementType 
SampledResults  xyElementType 
SampleEnvironment 
Scan 
Search 
SectorPattern 
Sender 
SendMessage 
Sensor 
SetAileron 
SetElevator 
SetPlanes 
SetPositionUAV 
SetPositionUGV 
SetPositionUSV 
SetPositionUUV 
SetPower 
SetRudder 
SetSonar 
SetStandoff 
SetThruster 
SetTime 
SetTimeStep 
SignalOfInterest 
Speed 
Standoff 
StarboardPropeller 
StartPoint 
SternLateralThruster 
SternPlanes 
SternVerticalThruster 
SystemAbort 
TakeStation 
Target 
TargetEdgeSonarScan 
TargetLocation 
TargetSonarScan 
Thrusters 
TimeOut 
Timing 
Trace 
Track 
True 
UAVCharacteristics 
UAVCommand 
UAVCommandScript 
UAVControlOrder 
UAVEvent 
UAVTelemetry 
UGVCharacteristics 
UGVCommand 
UGVCommandScript 
UGVControlOrder 
UGVEvent 
UGVTelemetry 
UnitsOfMeasure 
UnmannedAerialVehicle 
UnmannedGroundVehicle 
UnmannedSurfaceVehicle 
UnmannedUnderwaterVehicle 
USVCharacteristics 
USVCommand 
USVCommandScript 
USVControlOrder 
USVEvent 
USVTelemetry 
UUVCharacteristics 
UUVCommand 
UUVCommandScript 
UUVControlOrder 
UUVEvent 
UUVTelemetry 
VehicleState 
VehicleStatus 
Velocity 
VerticalPosition 
VerticalPositionUAV 
VerticalThrusters 
Wait 
WaitUntilTime 
WaypointList 
WaypointUAV 
WaypointUGV 
WaypointUSV 
WaypointUUV 
Weapon 
Width 
WorldCoordinateVelocity 
XYPosition 


element Acknowledge
diagram
type acknowledgeElementType
properties
content complex
used by
complexType avclMessageHeadType
attributes
Name  Type  Use  Default  Fixed  Annotation
valueacknowledgeTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Acknowledge" type="acknowledgeElementType"/>

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

element AGLAltitude
diagram
type positiveScalarElementType
properties
content complex
used by
group AltitudeTypeElements
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="AGLAltitude" type="positiveScalarElementType"/>

element AGLAltitudeBlock
diagram
type numericalBlockElementType
properties
content complex
used by
group AltitudeBlockElements
attributes
Name  Type  Use  Default  Fixed  Annotation
minimumnonNegativeScalarTyperequired      
maximumpositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="AGLAltitudeBlock" type="numericalBlockElementType"/>

element AGLMSLAltitudeBlock
diagram
type numericalBlockElementType
properties
content complex
used by
group AltitudeBlockElements
attributes
Name  Type  Use  Default  Fixed  Annotation
minimumnonNegativeScalarTyperequired      
maximumpositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="AGLMSLAltitudeBlock" type="numericalBlockElementType"/>

element Aileron
diagram
type signedPercentElementType
properties
content complex
used by
group FixedWingUAVControlOrders
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Aileron" type="signedPercentElementType"/>

element AimPoint
diagram
type munitionAimPointElementType
properties
content complex
children LatitudeLongitude XYPosition Altitude
used by
complexType guidedMunitionMissionElementType
source <xsd:element name="AimPoint" type="munitionAimPointElementType"/>

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

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

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

element AltitudeBlock
diagram
type numericalBlockElementType
properties
content complex
used by
group DepthBlockElements
attributes
Name  Type  Use  Default  Fixed  Annotation
minimumnonNegativeScalarTyperequired      
maximumpositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="AltitudeBlock" type="numericalBlockElementType"/>

element AltitudeUGV
diagram
type verticalPositionUGVElementType
properties
content complex
used by
complexType ugvTelemetryElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
altitudeMSLxsd:doublerequired      
source <xsd:element name="AltitudeUGV" type="verticalPositionUGVElementType"/>

element Attack
diagram
type attackElementType
properties
content complex
children Target
used by
group GoalElements
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 AVCL
diagram
properties
content complex
children head body
attributes
Name  Type  Use  Default  Fixed  Annotation
versionxsd:floatrequired    1.0  
vehicleTypexsd:stringrequired      
documentation
UAV, UGV, USV, or UUV are supported vehicleType values.  TODO:  make this an enumeration value.
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 ref="head" minOccurs="0"/>
     
<xsd:element ref="body"/>
   
</xsd:sequence>
   
<xsd:attribute name="version" type="xsd:float" use="required" fixed="1.0"/>
   
<xsd:attribute name="vehicleType" type="xsd:string" use="required">
     
<xsd:annotation>
       
<xsd:documentation>UAV, UGV, USV, or UUV are supported vehicleType values.  TODO:  make this an enumeration value.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:attribute>
   
<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 required
annotation
documentation
UAV, UGV, USV, or UUV are supported vehicleType values.  TODO:  make this an enumeration value.
source <xsd:attribute name="vehicleType" type="xsd:string" use="required">
 
<xsd:annotation>
   
<xsd:documentation>UAV, UGV, USV, or UUV are supported vehicleType values.  TODO:  make this an enumeration value.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

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 AVCLMessage
diagram
type avclMessageType
properties
content complex
children head body
used by
complexTypes avclMessageListBodyType sendMessageCommandType uavLoggableEventType ugvLoggableEventType usvLoggableEventType uuvLoggableEventType
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 ref="head" minOccurs="0"/>
     
<!-- TODO:  why is this avclMessageListBodyType different from avclBodyType?  are signatures the same?  they probably should be so that refactoring can be clean/consistent -->
     
<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/body
diagram
type avclMessageListBodyType
properties
isRef 0
content complex
children AVCLMessage
used by
element AVCL
source <xsd:element name="body" type="avclMessageListBodyType"/>

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

element Beacon
diagram
type stringElementType
properties
content complex
used by
complexType followBeaconCommandType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Beacon" type="stringElementType"/>

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

element BodyCoordinateVelocity
diagram
type bodyCoordinateVelocityElementType
properties
content complex
used by
complexTypes uavTelemetryElementType ugvTelemetryElementType usvTelemetryElementType uuvTelemetryElementType
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"/>

element BodyThrusters
diagram
type uuvBodyThrustersOrderElementType
properties
content complex
used by
complexType uuvControlOrdersElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
bowLateralsignedPercentTypeoptional      
sternLateralsignedPercentTypeoptional      
bowVerticalsignedPercentTypeoptional      
sternVerticalsignedPercentTypeoptional      
source <xsd:element name="BodyThrusters" type="uuvBodyThrustersOrderElementType"/>

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

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

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

element CapabilityUAV
diagram
type capabilityUAVElementType
properties
content complex
used by
complexType uavCharacteristicsElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
valueuavCapabilityTyperequired      
source <xsd:element name="CapabilityUAV" type="capabilityUAVElementType"/>

element CapabilityUGV
diagram
type capabilityUGVElementType
properties
content complex
used by
complexType ugvCharacteristicsElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
valueugvCapabilityTyperequired      
source <xsd:element name="CapabilityUGV" type="capabilityUGVElementType"/>

element CapabilityUSV
diagram
type capabilityUSVElementType
properties
content complex
used by
complexType usvCharacteristicsElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
valueusvCapabilityTyperequired      
source <xsd:element name="CapabilityUSV" type="capabilityUSVElementType"/>

element CapabilityUUV
diagram
type capabilityUUVElementType
properties
content complex
used by
complexType uuvCharacteristicsElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
valueuuvCapabilityTyperequired      
source <xsd:element name="CapabilityUUV" type="capabilityUUVElementType"/>

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

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

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

element Collective
diagram
type percentElementType
properties
content complex
used by
group RotaryWingUAVControlOrders
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Collective" type="percentElementType"/>

element CommandedStation
diagram
type targetElementType
properties
content complex
used by
complexType takeStationCommandType
attributes
Name  Type  Use  Default  Fixed  Annotation
rangexsd:doublerequired      
bearingxsd:doublerequired      
elevationxsd:doubleoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="CommandedStation" type="targetElementType"/>

element CompositeWaypointUAV
diagram
type compositeWaypointUAVCommandType
properties
content complex
children WaypointList ParallelTrack SectorPattern ExpandingSquare AGLAltitude MSLAltitude HomingMode Speed Knots Standoff TimeOut
used by
complexType uavScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="CompositeWaypointUAV" type="compositeWaypointUAVCommandType"/>

element CompositeWaypointUGV
diagram
type compositeWaypointUGVCommandType
properties
content complex
children WaypointList ParallelTrack SectorPattern ExpandingSquare HomingMode Speed Knots Standoff TimeOut
used by
complexTypes ugvLoggableEventType ugvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="CompositeWaypointUGV" type="compositeWaypointUGVCommandType"/>

element CompositeWaypointUSV
diagram
type compositeWaypointUSVCommandType
properties
content complex
children WaypointList ParallelTrack SectorPattern ExpandingSquare HomingMode Speed Knots Standoff TimeOut
used by
complexTypes usvLoggableEventType usvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="CompositeWaypointUSV" type="compositeWaypointUSVCommandType"/>

element CompositeWaypointUUV
diagram
type compositeWaypointUUVCommandType
properties
content complex
children WaypointList ParallelTrack SectorPattern ExpandingSquare Depth Altitude HomingMode SetPower MakeKnots MakeSpeed GpsFixes Standoff TimeOut
used by
complexTypes uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="CompositeWaypointUUV" type="compositeWaypointUUVCommandType"/>

element Configuration
diagram
type configurationElementType
properties
content complex
children UnmannedUnderwaterVehicle UnmannedSurfaceVehicle UnmannedGroundVehicle UnmannedAerialVehicle
used by
complexType missionPreparationElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Configuration" type="configurationElementType"/>

element ConstraintList
diagram
type agendaConstraintListType
properties
content complex
children IngressRouting AvoidArea EgressRouting
used by
complexType agendaMissionElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="ConstraintList" type="agendaConstraintListType"/>

element Contact
diagram
type contactRecordElementType
properties
content complex
children LatitudeLongitude XYPosition Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock Heading Velocity
used by
complexTypes uavLoggableEventType ugvLoggableEventType usvLoggableEventType uuvLoggableEventType
attributes
Name  Type  Use  Default  Fixed  Annotation
contactIDpositiveIntTyperequired      
namexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Contact" type="contactRecordElementType"/>

element Contaminant
diagram
type contaminantRecordElementType
properties
content complex
children LatitudeLongitude XYPosition Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock
used by
complexTypes uavLoggableEventType ugvLoggableEventType usvLoggableEventType uuvLoggableEventType
attributes
Name  Type  Use  Default  Fixed  Annotation
contaminantcontaminantTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Contaminant" type="contaminantRecordElementType"/>

element Cyclic
diagram
type uavCyclicOrderElementType
properties
content complex
used by
group RotaryWingUAVControlOrders
attributes
Name  Type  Use  Default  Fixed  Annotation
longitudinalsignedPercentTyperequired      
lateralsignedPercentTyperequired      
source <xsd:element name="Cyclic" type="uavCyclicOrderElementType"/>

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

element DegreesOfControl
diagram
type degreesOfControlElementType
properties
content complex
used by
complexTypes uavCharacteristicsElementType ugvCharacteristicsElementType usvCharacteristicsElementType uuvCharacteristicsElementType
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      
source <xsd:element name="DegreesOfControl" type="degreesOfControlElementType"/>

element Demolish
diagram
type demolishElementType
properties
content complex
children Target
used by
group GoalElements
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 Depth
diagram
type positiveScalarElementType
properties
content complex
used by
complexType positionUUVCommandType
group DepthTypeElements
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Depth" type="positiveScalarElementType"/>

element DepthAltitudeBlock
diagram
type numericalBlockElementType
properties
content complex
used by
group DepthBlockElements
attributes
Name  Type  Use  Default  Fixed  Annotation
minimumnonNegativeScalarTyperequired      
maximumpositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="DepthAltitudeBlock" type="numericalBlockElementType"/>

element DepthBlock
diagram
type numericalBlockElementType
properties
content complex
used by
group DepthBlockElements
attributes
Name  Type  Use  Default  Fixed  Annotation
minimumnonNegativeScalarTyperequired      
maximumpositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="DepthBlock" type="numericalBlockElementType"/>

element Dimensions
diagram
type dimensionsElementType
properties
content complex
used by
complexTypes uavCharacteristicsElementType ugvCharacteristicsElementType usvCharacteristicsElementType uuvCharacteristicsElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
lengthpositiveScalarTyperequired      
widthpositiveScalarTyperequired      
heightpositiveScalarTyperequired      
masspositiveScalarTyperequired      
source <xsd:element name="Dimensions" type="dimensionsElementType"/>

element DopplerVelocity
diagram
type dopplerVelocityElementType
properties
content complex
used by
complexTypes uavTelemetryElementType ugvTelemetryElementType usvTelemetryElementType uuvTelemetryElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
speedOverGroundUxsd:doubleoptional      
speedOverGroundVxsd:doubleoptional      
speedThroughMediumUxsd:doubleoptional      
speedThroughMediumVxsd:doubleoptional      
source <xsd:element name="DopplerVelocity" type="dopplerVelocityElementType"/>

element Duration
diagram
type positiveScalarElementType
properties
content complex
used by
group TimingTypeElements
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Duration" type="positiveScalarElementType"/>

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

element Elevation
diagram
type scalarElementType
properties
content complex
used by
complexType setSonarCommandType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Elevation" type="scalarElementType"/>

element Elevator
diagram
type uavStabilatorOrderElementType
properties
content complex
used by
group FixedWingUAVControlOrders
attributes
Name  Type  Use  Default  Fixed  Annotation
portsignedPercentTyperequired      
starboardsignedPercentTyperequired      
source <xsd:element name="Elevator" type="uavStabilatorOrderElementType"/>

element Engines
diagram
type uavEnginesOrdersElementType
properties
content complex
used by
group FixedWingUAVControlOrders
attributes
Name  Type  Use  Default  Fixed  Annotation
engine1signedPercentTyperequired      
engine2signedPercentTypeoptional      
source <xsd:element name="Engines" type="uavEnginesOrdersElementType"/>

element EventLog
diagram
type eventLogElementType
properties
content complex
children UUVEvent UGVEvent USVEvent UAVEvent
used by
complexType avclBodyType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="EventLog" type="eventLogElementType"/>

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

element FollowBeacon
diagram
type followBeaconCommandType
properties
content complex
children Beacon TimeOut
used by
complexTypes uavLoggableEventType uavScriptCommandsType ugvLoggableEventType ugvScriptCommandsType usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="FollowBeacon" type="followBeaconCommandType"/>

element FrequencyRange
diagram
type frequencyRangeElementType
properties
content complex
used by
complexTypes jamElementType monitorTransmissionsElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
minFrequencynonNegativeScalarTyperequired      
maxFrequencypositiveScalarTyperequired      
unitsfrequencyUnitTypeoptional  Hz    
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="FrequencyRange" type="frequencyRangeElementType"/>

element GeographicPosition
diagram
type absoluteHorizontalPositionElementType
properties
content complex
children LatitudeLongitude XYPosition
used by
complexTypes uavTelemetryElementType ugvTelemetryElementType usvTelemetryElementType uuvTelemetryElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="GeographicPosition" type="absoluteHorizontalPositionElementType"/>

element GeoOrigin
diagram
type geoOriginElementType
properties
content complex
used by
complexTypes avclHeadType missionPreparationElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
latitudelatitudeTyperequired      
longitudelongitudeTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
radiusOfInterestpositiveScalarTypeoptional      
source <xsd:element name="GeoOrigin" type="geoOriginElementType"/>

element Goal
diagram
type agendaGoalElementType
properties
content complex
children Attack Decontaminate Demolish IlluminateArea Jam MarkTarget MonitorTransmissions Patrol Rendezvous Reposition SampleEnvironment Search OperatingArea Duration Timing ReportingCriteria
used by
complexType agendaGoalListType
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"/>

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

element GoalStatus
diagram
type goalStatusUpdateElementType
properties
content complex
used by
complexTypes uavLoggableEventType ugvLoggableEventType usvLoggableEventType uuvLoggableEventType
attributes
Name  Type  Use  Default  Fixed  Annotation
goalxsd:IDREFrequired      
statusxsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="GoalStatus" type="goalStatusUpdateElementType"/>

element GpsFix
diagram
type gpsFixCommandType
properties
content complex
used by
complexTypes uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
timeOutpositiveScalarTypeoptional      
source <xsd:element name="GpsFix" type="gpsFixCommandType"/>

element GpsFixes
diagram
type positiveIntegerElementType
properties
content complex
used by
complexType compositeWaypointUUVCommandType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveIntTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="GpsFixes" type="positiveIntegerElementType"/>

element GroupMaintenance
diagram
type vehicleGroupCompositionElementType
properties
content complex
used by
group MessageBodyContent
attributes
Name  Type  Use  Default  Fixed  Annotation
requestvehicleGroupCompositionTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="GroupMaintenance" type="vehicleGroupCompositionElementType"/>

element GuidedMunitionMission
diagram
type guidedMunitionMissionElementType
properties
content complex
children LaunchPositionML AimPoint
used by
group MissionSpecification
source <xsd:element name="GuidedMunitionMission" type="guidedMunitionMissionElementType"/>

element head
diagram
type avclHeadType
properties
content complex
children meta GeoOrigin
used by
elements AVCL AVCLMessageList
source <xsd:element name="head" type="avclHeadType"/>

element Heading
diagram
type headingElementType
properties
content complex
used by
complexTypes contactRecordElementType hoverCommandType recoverCommandType takeStationCommandType
attributes
Name  Type  Use  Default  Fixed  Annotation
valueheadingTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Heading" type="headingElementType"/>

element Height
diagram
type positiveScalarElementType
properties
content complex
used by
complexType rectangleElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Height" type="positiveScalarElementType"/>

element Help
diagram
type noValueElementType
properties
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType ugvLoggableEventType ugvScriptCommandsType usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Help" type="noValueElementType"/>

element HomingMode
diagram
type trackModeElementType
properties
content complex
used by
complexTypes compositeWaypointUAVCommandType compositeWaypointUGVCommandType compositeWaypointUSVCommandType compositeWaypointUUVCommandType waypointUAVCommandType waypointUGVCommandType waypointUSVCommandType waypointUUVCommandType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuetrackModeTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="HomingMode" type="trackModeElementType"/>

element Hover
diagram
type hoverCommandType
properties
content complex
children LatitudeLongitude XYPosition RelativeXYPosition Depth Altitude Heading ObtainGps Standoff TimeOut
used by
complexTypes uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Hover" type="hoverCommandType"/>

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

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

element IlluminatorCharacteristic
diagram
type stringElementType
properties
content complex
used by
complexType illuminatorElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="IlluminatorCharacteristic" type="stringElementType"/>

element InformationRequest
diagram
type informationRequestElementType
properties
content complex
used by
group MessageBodyContent
attributes
Name  Type  Use  Default  Fixed  Annotation
informationTypeinformationRequestTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="InformationRequest" type="informationRequestElementType"/>

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

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

element Knots
diagram
type positiveScalarElementType
properties
content complex
used by
group SpeedTypeElements
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Knots" type="positiveScalarElementType"/>

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

element LatitudeLongitude
diagram
type latitudeLongitudeElementType
properties
content complex
used by
groups AbsoluteHorizontalPositionElements HorizontalPositionElements PointListElements
attributes
Name  Type  Use  Default  Fixed  Annotation
latitudelatitudeTyperequired      
longitudelongitudeTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="LatitudeLongitude" type="latitudeLongitudeElementType"/>

element LaunchPositionAH
diagram
type absoluteHorizontalPositionElementType
properties
content complex
children LatitudeLongitude XYPosition
used by
complexType agendaMissionElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="LaunchPositionAH" type="absoluteHorizontalPositionElementType"/>

element LaunchPositionML
diagram
type munitionLaunchPointElementType
properties
content complex
children LatitudeLongitude XYPosition Altitude Bearing
used by
complexType guidedMunitionMissionElementType
source <xsd:element name="LaunchPositionML" type="munitionLaunchPointElementType"/>

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

element LoiterAltitude
diagram
type positiveScalarElementType
properties
content complex
used by
complexType loiterUAVCommandType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="LoiterAltitude" type="positiveScalarElementType"/>

element LoiterDepth
diagram
type positiveScalarElementType
properties
content complex
used by
complexType loiterUUVCommandType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="LoiterDepth" type="positiveScalarElementType"/>

element LoiterUAV
diagram
type loiterUAVCommandType
properties
content complex
children LatitudeLongitude XYPosition RelativeXYPosition Speed Knots AGLAltitude MSLAltitude LoiterAltitude TimeOut
used by
complexTypes uavLoggableEventType uavScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="LoiterUAV" type="loiterUAVCommandType"/>

element LoiterUGV
diagram
type loiterUGVCommandType
properties
content complex
children LatitudeLongitude XYPosition RelativeXYPosition Speed Knots TimeOut
used by
complexTypes ugvLoggableEventType ugvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="LoiterUGV" type="loiterUGVCommandType"/>

element LoiterUSV
diagram
type loiterUSVCommandType
properties
content complex
children LatitudeLongitude XYPosition RelativeXYPosition Speed Knots TimeOut
used by
complexTypes usvLoggableEventType usvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="LoiterUSV" type="loiterUSVCommandType"/>

element LoiterUUV
diagram
type loiterUUVCommandType
properties
content complex
children LatitudeLongitude XYPosition RelativeXYPosition Depth Altitude SetPower MakeKnots MakeSpeed LoiterDepth TimeOut
used by
complexTypes uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="LoiterUUV" type="loiterUUVCommandType"/>

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

element MakeAltitude
diagram
type positiveScalarElementType
properties
content complex
used by
complexTypes uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="MakeAltitude" type="positiveScalarElementType"/>

element MakeAltitudeAGL
diagram
type positiveScalarElementType
properties
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="MakeAltitudeAGL" type="positiveScalarElementType"/>

element MakeAltitudeMSL
diagram
type positiveScalarElementType
properties
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="MakeAltitudeMSL" type="positiveScalarElementType"/>

element MakeClimbRate
diagram
type signedPercentElementType
properties
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="MakeClimbRate" type="signedPercentElementType"/>

element MakeDepth
diagram
type positiveScalarElementType
properties
content complex
used by
complexTypes uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="MakeDepth" type="positiveScalarElementType"/>

element MakeHeading
diagram
type headingElementType
properties
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType ugvLoggableEventType ugvScriptCommandsType usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
valueheadingTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="MakeHeading" type="headingElementType"/>

element MakeKnots
diagram
type speedElementType
properties
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
group UuvSpeedElements
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 MakeSpeed
diagram
type speedElementType
properties
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
group UuvSpeedElements
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"/>

element MakeTurnRate
diagram
type signedPercentElementType
properties
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="MakeTurnRate" type="signedPercentElementType"/>

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

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

element MarkerCharacteristic
diagram
type stringElementType
properties
content complex
used by
complexType markerElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="MarkerCharacteristic" type="stringElementType"/>

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

element meta
diagram
type metaType
properties
content complex
used by
complexTypes avclHeadType avclMessageHeadType
attributes
Name  Type  Use  Default  Fixed  Annotation
namexsd:stringrequired      
contentxsd:stringoptional      
descriptionxsd:stringoptional      
source <xsd:element name="meta" type="metaType"/>

element MetaCommand
diagram
type metaCommandType
properties
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType ugvLoggableEventType ugvScriptCommandsType usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
namexsd:stringrequired      
contentxsd:stringoptional      
descriptionxsd:stringoptional      
source <xsd:element name="MetaCommand" type="metaCommandType"/>

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

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

element MissionResults
diagram
type missionResultsElementType
properties
content complex
children MissionStartTime SampledResults
used by
complexType avclBodyType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="MissionResults" type="missionResultsElementType"/>

element MissionScript
diagram
type stringElementType
properties
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType ugvLoggableEventType ugvScriptCommandsType usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="MissionScript" type="stringElementType"/>

element MissionScriptInline
diagram
type stringElementType
properties
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType ugvLoggableEventType ugvScriptCommandsType usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="MissionScriptInline" type="stringElementType"/>

element MissionStartTime
diagram
type dateTimeGroupElementType
properties
content complex
used by
complexType missionResultsElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
daycalendarDaysTyperequired      
yearpositiveIntTyperequired      
monthmonthsTyperequired      
hourclockHoursTyperequired      
minuteclockMinutesOrSecondsTyperequired      
secondclockMinutesOrSecondsTyperequired      
timeZonetimeZoneTyperequired      
descriptionxsd:stringoptional      
source <xsd:element name="MissionStartTime" type="dateTimeGroupElementType"/>

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

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

element MSLAltitudeBlock
diagram
type numericalBlockElementType
properties
content complex
used by
group AltitudeBlockElements
attributes
Name  Type  Use  Default  Fixed  Annotation
minimumnonNegativeScalarTyperequired      
maximumpositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="MSLAltitudeBlock" type="numericalBlockElementType"/>

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

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

element ObtainGps
diagram
type booleanElementType
properties
content complex
used by
complexTypes hoverCommandType waypointUUVCommandType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="ObtainGps" type="booleanElementType"/>

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

element OperatingCharacteristicsUAV
diagram
type operatingCharacteristicsUAVElementType
properties
content complex
used by
complexType uavCharacteristicsElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
maxSpeedpositiveScalarTypeoptional      
cruiseSpeedpositiveScalarTypeoptional      
maxAltitudepositiveScalarTypeoptional      
endurancepositiveScalarTypeoptional      
maxRollRatepositiveScalarTypeoptional      
maxPitchRatepositiveScalarTypeoptional      
maxYawRatepositiveScalarTypeoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="OperatingCharacteristicsUAV" type="operatingCharacteristicsUAVElementType"/>

element OperatingCharacteristicsUGV
diagram
type operatingCharacteristicsUGVElementType
properties
content complex
used by
complexType ugvCharacteristicsElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
maxSpeedpositiveScalarTypeoptional      
cruiseSpeedpositiveScalarTypeoptional      
endurancepositiveScalarTypeoptional      
maxYawRatepositiveScalarTypeoptional      
turnRadiuspositiveScalarTypeoptional      
wheelBasepositiveScalarTypeoptional      
trackWidthpositiveScalarTypeoptional      
staticRolloverpositiveScalarTypeoptional      
staticPitchoverpositiveScalarTypeoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="OperatingCharacteristicsUGV" type="operatingCharacteristicsUGVElementType"/>

element OperatingCharacteristicsUSV
diagram
type operatingCharacteristicsUSVElementType
properties
content complex
used by
complexType usvCharacteristicsElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
maxSpeedpositiveScalarTypeoptional      
cruiseSpeedpositiveScalarTypeoptional      
endurancepositiveScalarTypeoptional      
maxYawRatepositiveScalarTypeoptional      
turnRadiuspositiveScalarTypeoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="OperatingCharacteristicsUSV" type="operatingCharacteristicsUSVElementType"/>

element OperatingCharacteristicsUUV
diagram
type operatingCharacteristicsUUVElementType
properties
content complex
used by
complexType uuvCharacteristicsElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
maxSpeedpositiveScalarTypeoptional      
cruiseSpeedpositiveScalarTypeoptional      
maxDepthpositiveScalarTypeoptional      
endurancepositiveScalarTypeoptional      
maxPitchRatepositiveScalarTypeoptional      
maxYawRatepositiveScalarTypeoptional      
turnRadiuspositiveScalarTypeoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="OperatingCharacteristicsUUV" type="operatingCharacteristicsUUVElementType"/>

element Orientation
diagram
type orientationElementType
properties
content complex
used by
complexTypes uavTelemetryElementType ugvTelemetryElementType usvTelemetryElementType uuvTelemetryElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
phiorientationTypeoptional      
thetaorientationTypeoptional      
psiorientationTypeoptional      
source <xsd:element name="Orientation" type="orientationElementType"/>

element ParallelTrack
diagram
type parallelTrackType
properties
content complex
children StartPoint
used by
group CompositeWaypointElements
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 Patrol
diagram
type patrolElementType
properties
content complex
children Qualifier
used by
group GoalElements
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Patrol" type="patrolElementType"/>

element Pedals
diagram
type signedPercentElementType
properties
content complex
used by
group RotaryWingUAVControlOrders
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Pedals" type="signedPercentElementType"/>

element PlaceHolder
diagram
type noValueElementType
properties
content complex
used by
complexType ugvControlOrdersElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="PlaceHolder" type="noValueElementType"/>

element Planes
diagram
type uuvPlanesOrderElementType
properties
content complex
used by
complexType uuvControlOrdersElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
sternsignedPercentTypeoptional      
bowsignedPercentTypeoptional      
source <xsd:element name="Planes" type="uuvPlanesOrderElementType"/>

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

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

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

element Priority
diagram
type priorityElementType
properties
content complex
used by
complexType avclMessageHeadType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepriorityTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Priority" type="priorityElementType"/>

element PropellersUSV
diagram
type propellersOrderUSVElementType
properties
content complex
used by
complexType usvControlOrdersElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
allsignedPercentTypeoptional      
portsignedPercentTypeoptional      
starboardsignedPercentTypeoptional      
centerlinesignedPercentTypeoptional      
source <xsd:element name="PropellersUSV" type="propellersOrderUSVElementType"/>

element PropellersUUV
diagram
type propellersOrderUUVElementType
properties
content complex
used by
complexType uuvControlOrdersElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
allsignedPercentTypeoptional      
portsignedPercentTypeoptional      
starboardsignedPercentTypeoptional      
centerlinesignedPercentTypeoptional      
source <xsd:element name="PropellersUUV" type="propellersOrderUUVElementType"/>

element Qualifier
diagram
type stringElementType
properties
content complex
used by
complexTypes patrolElementType rendezvousElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Qualifier" type="stringElementType"/>

element Quit
diagram
type quitCommandType
properties
content complex
children NormalExit MissionAbort SystemAbort RecallAbort
used by
complexTypes uavLoggableEventType uavScriptCommandsType ugvLoggableEventType ugvScriptCommandsType usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Quit" type="quitCommandType"/>

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

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

element Realtime
diagram
type booleanElementType
properties
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType ugvLoggableEventType ugvScriptCommandsType usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Realtime" type="booleanElementType"/>

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

element Recipient
diagram
type nonNegativeIntegerElementType
properties
content complex
used by
complexType avclMessageHeadType
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">
 
<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 Recover
diagram
type recoverCommandType
properties
content complex
children Range Heading TimeOut
used by
complexTypes uavLoggableEventType uavScriptCommandsType ugvLoggableEventType ugvScriptCommandsType usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Recover" type="recoverCommandType"/>

element RecoveryPosition
diagram
type absoluteHorizontalPositionElementType
properties
content complex
children LatitudeLongitude XYPosition
used by
complexType agendaMissionElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="RecoveryPosition" type="absoluteHorizontalPositionElementType"/>

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

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

element RelativeXYPosition
diagram
type xyElementType
properties
content complex
used by
group HorizontalPositionElements
attributes
Name  Type  Use  Default  Fixed  Annotation
xxsd:doublerequired      
yxsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="RelativeXYPosition" type="xyElementType"/>

element RemainingPower
diagram
type percentElementType
properties
content complex
used by
complexTypes uavTelemetryElementType ugvTelemetryElementType usvTelemetryElementType uuvTelemetryElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="RemainingPower" type="percentElementType"/>

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

element ReportingCriteria
diagram
type reportingCriteriaElementType
properties
content complex
used by
complexType agendaGoalElementType
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"/>

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

element Routing
diagram
type routeElementType
properties
content complex
children LatitudeLongitude XYPosition Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock
used by
complexType repositionElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Routing" type="routeElementType"/>

element Rudder
diagram
type signedPercentElementType
properties
content complex
used by
complexTypes usvControlOrdersElementType uuvControlOrdersElementType
group FixedWingUAVControlOrders
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Rudder" type="signedPercentElementType"/>

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

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

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

element Search
diagram
type searchElementType
properties
content complex
children Target
used by
group GoalElements
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"/>

element SectorPattern
diagram
type sectorPatternType
properties
content complex
children StartPoint
used by
group CompositeWaypointElements
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 Sender
diagram
type nonNegativeIntegerElementType
properties
content complex
used by
complexType avclMessageHeadType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:unsignedShortrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Sender" type="nonNegativeIntegerElementType"/>

element SendMessage
diagram
type sendMessageCommandType
properties
content complex
children AVCLMessage
used by
complexTypes uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SendMessage" type="sendMessageCommandType"/>

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

element SetAileron
diagram
type signedPercentElementType
properties
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SetAileron" type="signedPercentElementType"/>

element SetElevator
diagram
type signedPercentElementType
properties
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SetElevator" type="signedPercentElementType"/>

element SetPlanes
diagram
type setPlanesCommandType
properties
content complex
children BowPlanes SternPlanes AllPlanes
used by
complexTypes uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SetPlanes" type="setPlanesCommandType"/>

element SetPositionUAV
diagram
type positionUAVCommandType
properties
content complex
children LatitudeLongitude XYPosition MSLAltitude
used by
complexTypes uavLoggableEventType uavScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SetPositionUAV" type="positionUAVCommandType"/>

element SetPositionUGV
diagram
type positionUGVCommandType
properties
content complex
children LatitudeLongitude XYPosition
used by
complexTypes ugvLoggableEventType ugvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SetPositionUGV" type="positionUGVCommandType"/>

element SetPositionUSV
diagram
type positionUSVCommandType
properties
content complex
children LatitudeLongitude XYPosition
used by
complexTypes usvLoggableEventType usvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SetPositionUSV" type="positionUSVCommandType"/>

element SetPositionUUV
diagram
type positionUUVCommandType
properties
content complex
children LatitudeLongitude XYPosition Depth
used by
complexTypes uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SetPositionUUV" type="positionUUVCommandType"/>

element SetPower
diagram
type setPropellerCommandType
properties
content complex
children PortPropeller StarboardPropeller CenterlinePropeller AllPropellers
used by
complexTypes usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
group UuvSpeedElements
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SetPower" type="setPropellerCommandType"/>

element SetRudder
diagram
type signedPercentElementType
properties
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuesignedPercentTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SetRudder" type="signedPercentElementType"/>

element SetSonar
diagram
type setSonarCommandType
properties
content complex
children Model Manual Scan Track Bearing Elevation Relative True Magnetic
used by
complexTypes uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SetSonar" type="setSonarCommandType"/>

element SetStandoff
diagram
type positiveScalarElementType
properties
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType ugvLoggableEventType ugvScriptCommandsType usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SetStandoff" type="positiveScalarElementType"/>

element SetThruster
diagram
type setThrusterCommandType
properties
content complex
children BowLateralThruster SternLateralThruster LateralThrusters BowVerticalThruster SternVerticalThruster VerticalThrusters
used by
complexTypes uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SetThruster" type="setThrusterCommandType"/>

element SetTime
diagram
type scalarElementType
properties
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType ugvLoggableEventType ugvScriptCommandsType usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SetTime" type="scalarElementType"/>

element SetTimeStep
diagram
type positiveScalarElementType
properties
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType ugvLoggableEventType ugvScriptCommandsType usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SetTimeStep" type="positiveScalarElementType"/>

element SignalOfInterest
diagram
type frequencyRecordElementType
properties
content complex
used by
complexTypes uavLoggableEventType ugvLoggableEventType usvLoggableEventType uuvLoggableEventType
attributes
Name  Type  Use  Default  Fixed  Annotation
frequencypositiveScalarTyperequired      
unitsfrequencyUnitTypeoptional  Hz    
contentxsd:stringoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="SignalOfInterest" type="frequencyRecordElementType"/>

element Speed
diagram
type positiveScalarElementType
properties
content complex
used by
group SpeedTypeElements
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Speed" type="positiveScalarElementType"/>

element Standoff
diagram
type positiveScalarElementType
properties
content complex
used by
complexTypes compositeWaypointUAVCommandType compositeWaypointUGVCommandType compositeWaypointUSVCommandType compositeWaypointUUVCommandType hoverCommandType waypointUAVCommandType waypointUGVCommandType waypointUSVCommandType waypointUUVCommandType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Standoff" type="positiveScalarElementType"/>

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

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

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

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

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

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

element TakeStation
diagram
type takeStationCommandType
properties
content complex
children TargetSonarScan TargetEdgeSonarScan TargetLocation CommandedStation Heading TimeOut
used by
complexTypes uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="TakeStation" type="takeStationCommandType"/>

element Target
diagram
type actionObjectElementType
properties
content complex
used by
complexTypes attackElementType demolishElementType markElementType searchElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
namexsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Target" type="actionObjectElementType"/>

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

element TargetLocation
diagram
type targetElementType
properties
content complex
used by
complexType takeStationCommandType
attributes
Name  Type  Use  Default  Fixed  Annotation
rangexsd:doublerequired      
bearingxsd:doublerequired      
elevationxsd:doubleoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="TargetLocation" type="targetElementType"/>

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

element Thrusters
diagram
type booleanElementType
properties
content complex
used by
complexTypes uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Thrusters" type="booleanElementType"/>

element TimeOut
diagram
type positiveScalarElementType
properties
content complex
used by
complexTypes compositeWaypointUAVCommandType compositeWaypointUGVCommandType compositeWaypointUSVCommandType compositeWaypointUUVCommandType followBeaconCommandType hoverCommandType loiterUAVCommandType loiterUGVCommandType loiterUSVCommandType loiterUUVCommandType recoverCommandType takeStationCommandType waypointUAVCommandType waypointUGVCommandType waypointUSVCommandType waypointUUVCommandType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="TimeOut" type="positiveScalarElementType"/>

element Timing
diagram
type absoluteTimingElementType
properties
content complex
used by
group TimingTypeElements
attributes
Name  Type  Use  Default  Fixed  Annotation
startnonNegativeScalarTyperequired      
stoppositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Timing" type="absoluteTimingElementType"/>

element Trace
diagram
type booleanElementType
properties
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType ugvLoggableEventType ugvScriptCommandsType usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuexsd:booleanrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Trace" type="booleanElementType"/>

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

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

element UAVCharacteristics
diagram
type uavCharacteristicsElementType
properties
content complex
children Dimensions OperatingCharacteristicsUAV DegreesOfControl CapabilityUAV
used by
group VehicleCharacteristicsGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UAVCharacteristics" type="uavCharacteristicsElementType"/>

element UAVCommand
diagram
type uavScriptCommandsType
properties
content complex
children CompositeWaypointUAV FollowBeacon Help LoiterUAV MakeAltitudeAGL MakeAltitudeMSL MakeClimbRate MakeHeading MakeKnots MakeSpeed MakeTurnRate MetaCommand MissionScript MissionScriptInline Quit Realtime Recover SetAileron SetElevator SetPositionUAV SetPower SetRudder SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime WaypointUAV
used by
group MessageBodyContent
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UAVCommand" type="uavScriptCommandsType"/>

element UAVCommandScript
diagram
type uavScriptCommandsType
properties
content complex
children CompositeWaypointUAV FollowBeacon Help LoiterUAV MakeAltitudeAGL MakeAltitudeMSL MakeClimbRate MakeHeading MakeKnots MakeSpeed MakeTurnRate MetaCommand MissionScript MissionScriptInline Quit Realtime Recover SetAileron SetElevator SetPositionUAV SetPower SetRudder SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime WaypointUAV
used by
group MissionSpecification
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UAVCommandScript" type="uavScriptCommandsType"/>

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

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

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

element UGVCharacteristics
diagram
type ugvCharacteristicsElementType
properties
content complex
children Dimensions OperatingCharacteristicsUGV DegreesOfControl CapabilityUGV
used by
group VehicleCharacteristicsGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UGVCharacteristics" type="ugvCharacteristicsElementType"/>

element UGVCommand
diagram
type ugvScriptCommandsType
properties
content complex
children CompositeWaypointUGV FollowBeacon Help LoiterUGV MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline Quit Realtime Recover SetPositionUGV SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime WaypointUGV
used by
group MessageBodyContent
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UGVCommand" type="ugvScriptCommandsType"/>

element UGVCommandScript
diagram
type ugvScriptCommandsType
properties
content complex
children CompositeWaypointUGV FollowBeacon Help LoiterUGV MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline Quit Realtime Recover SetPositionUGV SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime WaypointUGV
used by
group MissionSpecification
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UGVCommandScript" type="ugvScriptCommandsType"/>

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

element UGVEvent
diagram
type ugvLoggableEventType
properties
content complex
children CompositeWaypointUGV FollowBeacon Help LoiterUGV MakeHeading MakeSpeed MetaCommand MissionScript MissionScriptInline Quit Realtime Recover SetPositionUGV SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime WaypointUGV AVCLMessage Contact SignalOfInterest Contaminant GoalStatus VehicleStatus
used by
group LoggableEvent
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTyperequired      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UGVEvent" type="ugvLoggableEventType"/>

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

element UnitsOfMeasure
diagram
type unitsOfMeasureElementType
properties
content complex
used by
complexType missionPreparationElementType
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 UnmannedAerialVehicle
diagram
type uavCharacteristicsElementType
properties
content complex
children Dimensions OperatingCharacteristicsUAV DegreesOfControl CapabilityUAV
used by
complexType configurationElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UnmannedAerialVehicle" type="uavCharacteristicsElementType"/>

element UnmannedGroundVehicle
diagram
type ugvCharacteristicsElementType
properties
content complex
children Dimensions OperatingCharacteristicsUGV DegreesOfControl CapabilityUGV
used by
complexType configurationElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UnmannedGroundVehicle" type="ugvCharacteristicsElementType"/>

element UnmannedSurfaceVehicle
diagram
type usvCharacteristicsElementType
properties
content complex
children Dimensions OperatingCharacteristicsUSV DegreesOfControl CapabilityUSV
used by
complexType configurationElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UnmannedSurfaceVehicle" type="usvCharacteristicsElementType"/>

element UnmannedUnderwaterVehicle
diagram
type uuvCharacteristicsElementType
properties
content complex
children Dimensions OperatingCharacteristicsUUV DegreesOfControl CapabilityUUV
used by
complexType configurationElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UnmannedUnderwaterVehicle" type="uuvCharacteristicsElementType"/>

element USVCharacteristics
diagram
type usvCharacteristicsElementType
properties
content complex
children Dimensions OperatingCharacteristicsUSV DegreesOfControl CapabilityUSV
used by
group VehicleCharacteristicsGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="USVCharacteristics" type="usvCharacteristicsElementType"/>

element USVCommand
diagram
type usvScriptCommandsType
properties
content complex
children CompositeWaypointUSV FollowBeacon Help LoiterUSV MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline Quit Realtime Recover SetPositionUSV SetPower SetRudder SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime WaypointUSV
used by
group MessageBodyContent
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="USVCommand" type="usvScriptCommandsType"/>

element USVCommandScript
diagram
type usvScriptCommandsType
properties
content complex
children CompositeWaypointUSV FollowBeacon Help LoiterUSV MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline Quit Realtime Recover SetPositionUSV SetPower SetRudder SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime WaypointUSV
used by
group MissionSpecification
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="USVCommandScript" type="usvScriptCommandsType"/>

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

element USVEvent
diagram
type usvLoggableEventType
properties
content complex
children CompositeWaypointUSV FollowBeacon Help LoiterUSV MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline Quit Realtime Recover SetPositionUSV SetPower SetRudder SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime WaypointUSV AVCLMessage Contact SignalOfInterest Contaminant GoalStatus VehicleStatus
used by
group LoggableEvent
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTyperequired      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="USVEvent" type="usvLoggableEventType"/>

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

element UUVCharacteristics
diagram
type uuvCharacteristicsElementType
properties
content complex
children Dimensions OperatingCharacteristicsUUV DegreesOfControl CapabilityUUV
used by
group VehicleCharacteristicsGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UUVCharacteristics" type="uuvCharacteristicsElementType"/>

element UUVCommand
diagram
type uuvScriptCommandsType
properties
content complex
children CompositeWaypointUUV FollowBeacon GpsFix Help Hover LoiterUUV MakeAltitude MakeDepth MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline MoveLateral MoveRotate Quit Realtime Recover SendMessage SetPlanes SetPositionUUV SetPower SetRudder SetSonar SetStandoff SetThruster SetTime SetTimeStep TakeStation Thrusters Trace Wait WaitUntilTime WaypointUUV
used by
group MessageBodyContent
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="UUVCommand" type="uuvScriptCommandsType"/>

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

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

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

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

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

element VehicleStatus
diagram
type vehicleStatusUpdateElementType
properties
content complex
used by
complexTypes uavLoggableEventType ugvLoggableEventType usvLoggableEventType uuvLoggableEventType
attributes
Name  Type  Use  Default  Fixed  Annotation
systemxsd:stringrequired      
statusxsd:stringrequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="VehicleStatus" type="vehicleStatusUpdateElementType"/>

element Velocity
diagram
type nonNegativeScalarElementType
properties
content complex
used by
complexType contactRecordElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuenonNegativeScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Velocity" type="nonNegativeScalarElementType"/>

element VerticalPosition
diagram
type uuvVerticalPositionElementType
properties
content complex
used by
complexType uuvTelemetryElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
depthnonNegativeScalarTyperequired      
altitudenonNegativeScalarTypeoptional      
source <xsd:element name="VerticalPosition" type="uuvVerticalPositionElementType"/>

element VerticalPositionUAV
diagram
type verticalPositionUAVElementType
properties
content complex
used by
complexType uavTelemetryElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
altitudeMSLxsd:doublerequired      
altitudeAGLpositiveScalarTypeoptional      
source <xsd:element name="VerticalPositionUAV" type="verticalPositionUAVElementType"/>

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

element Wait
diagram
type positiveScalarElementType
properties
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType ugvLoggableEventType ugvScriptCommandsType usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Wait" type="positiveScalarElementType"/>

element WaitUntilTime
diagram
type positiveScalarElementType
properties
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType ugvLoggableEventType ugvScriptCommandsType usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="WaitUntilTime" type="positiveScalarElementType"/>

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

element WaypointUAV
diagram
type waypointUAVCommandType
properties
content complex
children LatitudeLongitude XYPosition RelativeXYPosition AGLAltitude MSLAltitude HomingMode Speed Knots Standoff TimeOut
used by
complexTypes uavLoggableEventType uavScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="WaypointUAV" type="waypointUAVCommandType"/>

element WaypointUGV
diagram
type waypointUGVCommandType
properties
content complex
children LatitudeLongitude XYPosition RelativeXYPosition Speed Knots HomingMode Standoff TimeOut
used by
complexTypes ugvLoggableEventType ugvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="WaypointUGV" type="waypointUGVCommandType"/>

element WaypointUSV
diagram
type waypointUSVCommandType
properties
content complex
children LatitudeLongitude XYPosition RelativeXYPosition HomingMode Speed Knots Standoff TimeOut
used by
complexType usvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="WaypointUSV" type="waypointUSVCommandType"/>

element WaypointUUV
diagram
type waypointUUVCommandType
properties
content complex
children LatitudeLongitude XYPosition RelativeXYPosition Depth Altitude HomingMode SetPower MakeKnots MakeSpeed ObtainGps Standoff TimeOut
used by
complexTypes uuvLoggableEventType uuvScriptCommandsType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="WaypointUUV" type="waypointUUVCommandType"/>

element Weapon
diagram
type weaponElementType
properties
content complex
used by
complexType discreteTimeResultsElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Weapon" type="weaponElementType"/>

element Width
diagram
type positiveScalarElementType
properties
content complex
used by
complexType rectangleElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
valuepositiveScalarTyperequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="Width" type="positiveScalarElementType"/>

element WorldCoordinateVelocity
diagram
type worldCoordinateVelocityElementType
properties
content complex
used by
complexTypes uavTelemetryElementType ugvTelemetryElementType usvTelemetryElementType uuvTelemetryElementType
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"/>

element XYPosition
diagram
type xyElementType
properties
content complex
used by
groups AbsoluteHorizontalPositionElements HorizontalPositionElements PointListElements
attributes
Name  Type  Use  Default  Fixed  Annotation
xxsd:doublerequired      
yxsd:doublerequired      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
source <xsd:element name="XYPosition" type="xyElementType"/>

group AbsoluteHorizontalPositionElements
diagram
children LatitudeLongitude XYPosition
used by
complexTypes absoluteHorizontalPositionElementType contactRecordElementType contaminantRecordElementType munitionAimPointElementType munitionLaunchPointElementType positionUAVCommandType positionUGVCommandType positionUSVCommandType positionUUVCommandType
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 ref="LatitudeLongitude">
     
<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 ref="XYPosition">
     
<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>

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 ref="AGLAltitudeBlock">
     
<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 ref="MSLAltitudeBlock">
     
<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 ref="AGLMSLAltitudeBlock">
     
<xsd:annotation>
       
<xsd:documentation>Element specifying a minimum AGL and maximum MSL altitude block.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
</xsd:group>

group AltitudeTypeElements
diagram
children AGLAltitude MSLAltitude
used by
complexTypes compositeWaypointUAVCommandType loiterUAVCommandType waypointUAVCommandType
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 ref="AGLAltitude">
     
<xsd:annotation>
       
<xsd:documentation>Altitude (meters) above ground level.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<!-- TODO: Two unique elementTypes here, resolve -->
   
<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/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 ref="Point"/>
   
<xsd:element ref="Circle"/>
   
<xsd:element ref="Rectangle"/>
   
<xsd:element ref="Polygon"/>
   
<xsd:element ref="LimitingLine"/>
 
</xsd:choice>
</xsd:group>

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 ref="Relative"/>
   
<xsd:element ref="True"/>
   
<xsd:element ref="Magnetic"/>
 
</xsd:choice>
</xsd:group>

group CompositeWaypointElements
diagram
children WaypointList ParallelTrack SectorPattern ExpandingSquare
used by
complexTypes compositeWaypointUAVCommandType compositeWaypointUGVCommandType compositeWaypointUSVCommandType compositeWaypointUUVCommandType
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 ref="WaypointList"/>
   
<xsd:element ref="ParallelTrack"/>
   
<xsd:element ref="SectorPattern"/>
   
<xsd:element ref="ExpandingSquare"/>
 
</xsd:choice>
</xsd:group>

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 ref="DepthBlock">
     
<xsd:annotation>
       
<xsd:documentation>Element specifying a minimum to maximum (inclusive) depth block.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="AltitudeBlock">
     
<xsd:annotation>
       
<xsd:documentation>Element specifying a minimum to maximum (inclusive) altitude above the bottom block.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="DepthAltitudeBlock">
     
<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>

group DepthTypeElements
diagram
children Depth Altitude
used by
complexTypes compositeWaypointUUVCommandType hoverCommandType loiterUUVCommandType waypointUUVCommandType
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 ref="Depth">
     
<xsd:annotation>
       
<xsd:documentation>Element specifying a depth below the surface of the water.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<!-- TODO: Different global elememtType defined above -->
   
<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/Altitude
diagram
type positiveScalarElementType
properties
isRef 0
content complex
used by
complexTypes munitionAimPointElementType munitionLaunchPointElementType
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 ref="NormalExit"/>
   
<xsd:element ref="MissionAbort"/>
   
<xsd:element ref="SystemAbort"/>
   
<xsd:element ref="RecallAbort"/>
 
</xsd:choice>
</xsd:group>

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 ref="Engines" minOccurs="0"/>
   
<xsd:element ref="Aileron" minOccurs="0"/>
   
<xsd:element ref="Rudder" minOccurs="0"/>
   
<xsd:element ref="Elevator" minOccurs="0"/>
 
</xsd:sequence>
</xsd:group>

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 ref="Attack"/>
   
<xsd:element ref="Decontaminate"/>
   
<xsd:element ref="Demolish"/>
   
<xsd:element ref="IlluminateArea"/>
   
<xsd:element ref="Jam"/>
   
<xsd:element ref="MarkTarget"/>
   
<xsd:element ref="MonitorTransmissions"/>
   
<xsd:element ref="Patrol"/>
   
<xsd:element ref="Rendezvous"/>
   
<xsd:element ref="Reposition"/>
   
<xsd:element ref="SampleEnvironment"/>
   
<xsd:element ref="Search"/>
 
</xsd:choice>
</xsd:group>

group HorizontalPositionElements
diagram
children LatitudeLongitude XYPosition RelativeXYPosition
used by
complexTypes horizontalPositionElementType hoverCommandType loiterUAVCommandType loiterUGVCommandType loiterUSVCommandType loiterUUVCommandType waypointUAVCommandType waypointUGVCommandType waypointUSVCommandType waypointUUVCommandType
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 ref="LatitudeLongitude">
     
<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 ref="XYPosition">
     
<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 ref="RelativeXYPosition">
     
<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>

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 ref="UUVEvent"/>
   
<xsd:element ref="UGVEvent"/>
   
<xsd:element ref="USVEvent"/>
   
<xsd:element ref="UAVEvent"/>
 
</xsd:choice>
</xsd:group>

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 ref="UUVCommand">
     
<xsd:annotation>
       
<xsd:documentation>Used to issue a single script command to a UUV.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="UGVCommand">
     
<xsd:annotation>
       
<xsd:documentation>Used to issue a single script command to a UGV.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="USVCommand">
     
<xsd:annotation>
       
<xsd:documentation>Used to issue a single script command to a USV.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="UAVCommand">
     
<xsd:annotation>
       
<xsd:documentation>Used to issue a single script command to a UAV.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="InformationRequest">
     
<xsd:annotation>
       
<xsd:documentation>Request for current vehicle status information.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="GroupMaintenance">
     
<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 ref="VehicleState">
     
<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>
   
<!-- TODO: Unique element here, resolve for global exposure -->
   
<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/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 ref="UUVCommandScript"/>
   
<xsd:element ref="USVCommandScript"/>
   
<xsd:element ref="UGVCommandScript"/>
   
<xsd:element ref="UAVCommandScript"/>
   
<xsd:element ref="AgendaMission"/>
   
<xsd:element ref="GuidedMunitionMission"/>
 
</xsd:choice>
</xsd:group>

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 ref="LatitudeLongitude" maxOccurs="unbounded"/>
   
<xsd:element ref="XYPosition" maxOccurs="unbounded"/>
 
</xsd:choice>
</xsd:group>

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 ref="Collective" minOccurs="0"/>
   
<xsd:element ref="Cyclic" minOccurs="0"/>
   
<xsd:element ref="Pedals" minOccurs="0"/>
 
</xsd:sequence>
</xsd:group>

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>
   
<!-- TODO: Unique element here, resolve for global exposure -->
   
<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>
   
<!-- TODO: Unique element here, resolve for global exposure -->
   
<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>
   
<!-- TODO: Unique element here, resolve for global exposure -->
   
<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>
   
<!-- TODO: Unique element here, resolve for global exposure -->
   
<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>
   
<!-- TODO: Unique element here, resolve for global exposure -->
   
<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>
   
<!-- TODO: Unique element here, resolve for global exposure -->
   
<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>
   
<!-- TODO: Unique element here, resolve for global exposure -->
   
<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>
   
<!-- TODO: Unique element here, resolve for global exposure -->
   
<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>
   
<!-- TODO: Unique element here, resolve for global exposure -->
   
<xsd:element name="TrackWhileScanRadar">
     
<xsd:annotation>
       
<xsd:documentation>Data element for a track-while-scan radar.</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:sequence>
         
<!-- TODO: Unique element here, resolve for global exposure -->
         
<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>
   
<!-- TODO: Unique element here, resolve for global exposure -->
   
<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>
   
<!-- TODO: Unique element here, resolve for global exposure -->
   
<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>
   
<!-- TODO: Unique element here, resolve for global exposure -->
   
<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>
   
<!-- TODO: Unique element here, resolve for global exposure -->
   
<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>
   
<!-- TODO: Unique element here, resolve for global exposure -->
   
<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>
   
<!-- TODO: Unique element here, resolve for global exposure -->
   
<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>
   
<!-- TODO: Unique element here, resolve for global exposure -->
   
<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>
   
<!-- TODO: Unique element here, resolve for global exposure -->
   
<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>
   
<!-- TODO: Unique element here, resolve for global exposure -->
   
<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>
   
<!-- TODO: Unique element here, resolve for global exposure -->
   
<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>
   
<!-- TODO: Unique element here, resolve for global exposure -->
   
<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>
     
<!-- TODO: Unique element here, resolve for global exposure -->
     
<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
used by
complexType setSonarCommandType
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 compositeWaypointUAVCommandType compositeWaypointUGVCommandType compositeWaypointUSVCommandType loiterUAVCommandType loiterUGVCommandType loiterUSVCommandType waypointUAVCommandType waypointUGVCommandType waypointUSVCommandType
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 ref="Speed">
     
<xsd:annotation>
       
<xsd:documentation>Element specifying a speed in meters per second.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Knots">
     
<xsd:annotation>
       
<xsd:documentation>Element specifying a speed in knots.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
</xsd:group>

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 ref="UUVTelemetry"/>
   
<xsd:element ref="USVTelemetry"/>
   
<xsd:element ref="UGVTelemetry"/>
   
<xsd:element ref="UAVTelemetry"/>
 
</xsd:choice>
</xsd:group>

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 ref="Duration">
     
<xsd:annotation>
       
<xsd:documentation>Used to specify a length of time.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Timing">
     
<xsd:annotation>
       
<xsd:documentation>Used to specify a start and stop time.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
</xsd:group>

group UuvSpeedElements
diagram
children SetPower MakeKnots MakeSpeed
used by
complexTypes compositeWaypointUUVCommandType loiterUUVCommandType waypointUUVCommandType
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 ref="SetPower"/>
   
<xsd:element ref="MakeKnots"/>
   
<xsd:element ref="MakeSpeed"/>
 
</xsd:choice>
</xsd:group>

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 ref="UUVCharacteristics"/>
   
<xsd:element ref="UGVCharacteristics"/>
   
<xsd:element ref="USVCharacteristics"/>
   
<xsd:element ref="UAVCharacteristics"/>
 
</xsd:choice>
</xsd:group>

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 Center GeographicPosition LaunchPositionAH NorthwestCorner Point 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 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 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
element 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 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 ref="IngressRouting" minOccurs="0"/>
   
<xsd:element ref="AvoidArea" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element ref="EgressRouting" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType agendaGoalElementType
diagram
children Attack Decontaminate Demolish IlluminateArea Jam MarkTarget MonitorTransmissions Patrol Rendezvous Reposition SampleEnvironment Search OperatingArea Duration Timing ReportingCriteria
used by
element 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 ref="OperatingArea"/>
   
<xsd:group ref="TimingTypeElements"/>
   
<xsd:element ref="ReportingCriteria" 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"/>

complexType agendaGoalListType
diagram
children Goal
used by
element 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 ref="Goal" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType agendaMissionElementType
diagram
children LaunchPositionAH RecoveryPosition GoalList ConstraintList
used by
element 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 ref="LaunchPositionAH" minOccurs="0"/>
   
<xsd:element ref="RecoveryPosition" minOccurs="0"/>
   
<xsd:element ref="GoalList"/>
   
<xsd:element ref="ConstraintList" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType areaElementType
diagram
children Point Circle Rectangle Polygon LimitingLine Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock
used by
elements AvoidArea 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 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 ref="Target" 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"/>

complexType avclBodyType
diagram
children MissionPreparation EventLog MissionResults
used by
element 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 ref="MissionPreparation"/>
   
<xsd:element ref="EventLog" minOccurs="0"/>
   
<xsd:element ref="MissionResults" minOccurs="0"/>
 
</xsd:all>
</xsd:complexType>

complexType avclHeadType
diagram
children meta GeoOrigin
used by
element 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 ref="meta" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element ref="GeoOrigin" minOccurs="0"/>
 
</xsd:sequence>
</xsd:complexType>

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 ref="meta" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element ref="Priority" minOccurs="0"/>
   
<xsd:element ref="Sender"/>
   
<xsd:element ref="Recipient" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element ref="Acknowledge" minOccurs="0"/>
 
</xsd:sequence>
</xsd:complexType>

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 ref="AVCLMessage" maxOccurs="unbounded"/>
 
</xsd:sequence>
</xsd:complexType>

complexType avclMessageType
diagram
children head body
used by
element 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>
   
<!-- TODO:  why are these types different from avclHeadType, avclBodyType? -->
   
<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
used by
elements AVCL AVCLMessageList
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
used by
element AVCL
source <xsd:element name="body" type="avclMessageBodyType"/>

complexType bodyCoordinateVelocityElementType
diagram
used by
element 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 ObtainGps Realtime Thrusters 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 capabilityUAVElementType
diagram
used by
element CapabilityUAV
attributes
Name  Type  Use  Default  Fixed  Annotation
valueuavCapabilityTyperequired      
annotation
documentation
Description of an individual UAV characteristic.
source <xsd:complexType name="capabilityUAVElementType">
 
<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 capabilityUAVElementType/@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 capabilityUGVElementType
diagram
used by
element CapabilityUGV
attributes
Name  Type  Use  Default  Fixed  Annotation
valueugvCapabilityTyperequired      
annotation
documentation
Description of an individual UGV characteristic.
source <xsd:complexType name="capabilityUGVElementType">
 
<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 capabilityUGVElementType/@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 capabilityUSVElementType
diagram
used by
element CapabilityUSV
attributes
Name  Type  Use  Default  Fixed  Annotation
valueusvCapabilityTyperequired      
annotation
documentation
Description of an individual USV characteristic.
source <xsd:complexType name="capabilityUSVElementType">
 
<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 capabilityUSVElementType/@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 capabilityUUVElementType
diagram
used by
element CapabilityUUV
attributes
Name  Type  Use  Default  Fixed  Annotation
valueuuvCapabilityTyperequired      
annotation
documentation
Description of an individual UUV characteristic.
source <xsd:complexType name="capabilityUUVElementType">
 
<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 capabilityUUVElementType/@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 circleElementType
diagram
children Center Radius
used by
element 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 ref="Center"/>
   
<xsd:element ref="Radius"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType compositeWaypointUAVCommandType
diagram
children WaypointList ParallelTrack SectorPattern ExpandingSquare AGLAltitude MSLAltitude HomingMode Speed Knots Standoff TimeOut
used by
element CompositeWaypointUAV
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="compositeWaypointUAVCommandType">
 
<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 ref="HomingMode" minOccurs="0"/>
   
<xsd:group ref="SpeedTypeElements" minOccurs="0"/>
   
<xsd:element ref="Standoff" minOccurs="0"/>
   
<xsd:element ref="TimeOut" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType compositeWaypointUGVCommandType
diagram
children WaypointList ParallelTrack SectorPattern ExpandingSquare HomingMode Speed Knots Standoff TimeOut
used by
element CompositeWaypointUGV
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="compositeWaypointUGVCommandType">
 
<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 ref="HomingMode" minOccurs="0"/>
   
<xsd:group ref="SpeedTypeElements" minOccurs="0"/>
   
<xsd:element ref="Standoff" minOccurs="0"/>
   
<xsd:element ref="TimeOut" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType compositeWaypointUSVCommandType
diagram
children WaypointList ParallelTrack SectorPattern ExpandingSquare HomingMode Speed Knots Standoff TimeOut
used by
element CompositeWaypointUSV
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="compositeWaypointUSVCommandType">
 
<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 ref="HomingMode" minOccurs="0"/>
   
<xsd:group ref="SpeedTypeElements" minOccurs="0"/>
   
<xsd:element ref="Standoff" minOccurs="0"/>
   
<xsd:element ref="TimeOut" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType compositeWaypointUUVCommandType
diagram
children WaypointList ParallelTrack SectorPattern ExpandingSquare Depth Altitude HomingMode SetPower MakeKnots MakeSpeed GpsFixes Standoff TimeOut
used by
element CompositeWaypointUUV
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="compositeWaypointUUVCommandType">
 
<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 ref="HomingMode" minOccurs="0"/>
   
<xsd:group ref="UuvSpeedElements" minOccurs="0"/>
   
<xsd:element ref="GpsFixes" minOccurs="0"/>
   
<xsd:element ref="Standoff" minOccurs="0"/>
   
<xsd:element ref="TimeOut" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType configurationElementType
diagram
children UnmannedUnderwaterVehicle UnmannedSurfaceVehicle UnmannedGroundVehicle UnmannedAerialVehicle
used by
element 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 ref="UnmannedUnderwaterVehicle"/>
   
<xsd:element ref="UnmannedSurfaceVehicle"/>
   
<xsd:element ref="UnmannedGroundVehicle"/>
   
<xsd:element ref="UnmannedAerialVehicle"/>
 
</xsd:choice>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType contactRecordElementType
diagram
children LatitudeLongitude XYPosition Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock Heading Velocity
used by
element 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 ref="Heading" minOccurs="0"/>
   
<xsd:element ref="Velocity" 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"/>

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
element 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 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 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>
   
<!-- TODO: Different global elementType defined above, must resolve -->
   
<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
used by
complexTypes uavLoggableEventType ugvLoggableEventType usvLoggableEventType uuvLoggableEventType
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
element 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 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 ref="Target" 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"/>

complexType dimensionsElementType
diagram
used by
element 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 SampledResults 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 ref="UUVTelemetry"/>
     
<xsd:element ref="USVTelemetry"/>
     
<xsd:element ref="UGVTelemetry"/>
     
<xsd:element ref="UAVTelemetry"/>
   
</xsd:choice>
   
<xsd:choice minOccurs="0">
     
<xsd:element ref="UUVControlOrder"/>
     
<xsd:element ref="USVControlOrder"/>
     
<xsd:element ref="UGVControlOrder"/>
     
<xsd:element ref="UAVControlOrder"/>
   
</xsd:choice>
   
<xsd:element ref="Sensor" minOccurs="0"/>
   
<xsd:element ref="Weapon" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType dopplerVelocityElementType
diagram
used by
element 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 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 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 ref="StartPoint"/>
 
</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"/>

complexType followBeaconCommandType
diagram
children Beacon TimeOut
used by
element 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 ref="Beacon" minOccurs="0"/>
   
<xsd:element ref="TimeOut" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType frequencyRangeElementType
diagram
used by
element 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
element 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
element 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
element 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
element 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 LaunchPositionML AimPoint
used by
element 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 ref="LaunchPositionML">
     
<xsd:annotation>
       
<xsd:documentation>Position from which the munition is launched.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="AimPoint">
     
<xsd:annotation>
       
<xsd:documentation>Intended point of impact.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
</xsd:complexType>

complexType headingElementType
diagram
used by
elements munitionLaunchPointElementType/Bearing Heading 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
element 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
element 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 ref="Heading" minOccurs="0"/>
   
<xsd:element ref="ObtainGps" minOccurs="0"/>
   
<xsd:element ref="Standoff" minOccurs="0"/>
   
<xsd:element ref="TimeOut" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType illuminateElementType
diagram
children Illuminator
used by
element 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 ref="Illuminator"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType illuminatorElementType
diagram
children IlluminatorCharacteristic
used by
element 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 ref="IlluminatorCharacteristic" 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"/>

complexType informationRequestElementType
diagram
used by
element 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 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 ref="FrequencyRange" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType latitudeLongitudeElementType
diagram
used by
element 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 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 loiterUAVCommandType
diagram
children LatitudeLongitude XYPosition RelativeXYPosition Speed Knots AGLAltitude MSLAltitude LoiterAltitude TimeOut
used by
element LoiterUAV
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="loiterUAVCommandType">
 
<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 ref="LoiterAltitude">
     
<xsd:annotation>
       
<xsd:documentation>Mean sea level altitude (meters) to maintain while loitering.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="TimeOut" 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>

complexType loiterUGVCommandType
diagram
children LatitudeLongitude XYPosition RelativeXYPosition Speed Knots TimeOut
used by
element LoiterUGV
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="loiterUGVCommandType">
 
<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 ref="TimeOut" 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>

complexType loiterUSVCommandType
diagram
children LatitudeLongitude XYPosition RelativeXYPosition Speed Knots TimeOut
used by
element LoiterUSV
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="loiterUSVCommandType">
 
<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 ref="TimeOut" 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>

complexType loiterUUVCommandType
diagram
children LatitudeLongitude XYPosition RelativeXYPosition Depth Altitude SetPower MakeKnots MakeSpeed LoiterDepth TimeOut
used by
element LoiterUUV
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="loiterUUVCommandType">
 
<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 ref="LoiterDepth">
     
<xsd:annotation>
       
<xsd:documentation>Depth the AUV is to assume once reaching the loiter point.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="TimeOut" 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>

complexType markElementType
diagram
children Marker Target
used by
element 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 ref="Marker"/>
   
<xsd:element ref="Target" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType markerElementType
diagram
children MarkerCharacteristic
used by
element 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 ref="MarkerCharacteristic" 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"/>

complexType metaCommandType
diagram
used by
element 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="metaCommandType">
 
<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"/>
 
<!-- TODO:  why not annotation instead of description? -->
</xsd:complexType>

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

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

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

complexType metaType
diagram
used by
element meta
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="metaType">
 
<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 metaType/@name
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="name" type="xsd:string" use="required"/>

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

attribute metaType/@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 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 ref="UnitsOfMeasure"/>
   
<xsd:element ref="GeoOrigin" 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 ref="Configuration" 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>

complexType missionResultsElementType
diagram
children MissionStartTime SampledResults
used by
element 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 ref="MissionStartTime" minOccurs="0"/>
   
<xsd:choice minOccurs="0" maxOccurs="unbounded">
     
<xsd:element ref="SampledResults"/>
   
</xsd:choice>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType monitorTransmissionsElementType
diagram
children FrequencyRange
used by
element 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 ref="FrequencyRange" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType munitionAimPointElementType
diagram
children LatitudeLongitude XYPosition Altitude
used by
element 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 ref="Altitude"/>
 
</xsd:sequence>
</xsd:complexType>

complexType munitionLaunchPointElementType
diagram
children LatitudeLongitude XYPosition Altitude Bearing
used by
element LaunchPositionML
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 ref="Altitude"/>
   
<!-- TODO: Two unique elementTypes defined, resolve -->
   
<xsd:element name="Bearing" type="headingElementType"/>
 
</xsd:sequence>
</xsd:complexType>

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 Recipient 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 Altitude 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 Help Magnetic Manual MissionAbort NormalExit PlaceHolder RecallAbort Relative Scan SystemAbort TargetEdgeSonarScan TargetSonarScan Track 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 AGLAltitudeBlock AGLMSLAltitudeBlock AltitudeBlock DepthAltitudeBlock DepthBlock 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 operatingCharacteristicsUAVElementType
diagram
used by
element OperatingCharacteristicsUAV
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="operatingCharacteristicsUAVElementType">
 
<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 operatingCharacteristicsUAVElementType/@maxSpeed
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="maxSpeed" type="positiveScalarType" use="optional"/>

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

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

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

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

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

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

complexType operatingCharacteristicsUGVElementType
diagram
used by
element OperatingCharacteristicsUGV
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="operatingCharacteristicsUGVElementType">
 
<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 operatingCharacteristicsUGVElementType/@maxSpeed
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="maxSpeed" type="positiveScalarType" use="optional"/>

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

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

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

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

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

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

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

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

complexType operatingCharacteristicsUSVElementType
diagram
used by
element OperatingCharacteristicsUSV
attributes
Name  Type  Use  Default  Fixed  Annotation
maxSpeedpositiveScalarTypeoptional      
cruiseSpeedpositiveScalarTypeoptional      
endurancepositiveScalarTypeoptional      
maxYawRatepositiveScalarTypeoptional      
turnRadiuspositiveScalarTypeoptional      
timeStampnonNegativeScalarTypeoptional      
descriptionxsd:stringoptional      
idxsd:IDoptional      
annotation
documentation
Desribes the USV's operating capabilities such as maximum speed, endurance, etc.
source <xsd:complexType name="operatingCharacteristicsUSVElementType">
 
<xsd:annotation>
   
<xsd:documentation>Desribes the USV'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 operatingCharacteristicsUSVElementType/@maxSpeed
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="maxSpeed" type="positiveScalarType" use="optional"/>

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

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

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

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

complexType operatingCharacteristicsUUVElementType
diagram
used by
element OperatingCharacteristicsUUV
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="operatingCharacteristicsUUVElementType">
 
<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 operatingCharacteristicsUUVElementType/@maxSpeed
type positiveScalarType
properties
isRef 0
use optional
facets
minInclusive 0
source <xsd:attribute name="maxSpeed" type="positiveScalarType" use="optional"/>

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

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

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

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

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

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

complexType orientationElementType
diagram
used by
element Orientation
attributes
Name  Type  Use  Default  Fixed  Annotation
phiorientationTypeoptional      
thetaorientationTypeoptional      
psiorientationTypeoptional      
annotation
documentation
Element representing an unmanned vehicle orientation (roll, pitch, and yaw).
source <xsd:complexType name="orientationElementType">
 
<xsd:annotation>
   
<xsd:documentation>Element representing an unmanned vehicle orientation (roll, pitch, and yaw).</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 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 ref="StartPoint"/>
 
</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"/>

complexType patrolElementType
diagram
children Qualifier
used by
element 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 ref="Qualifier" 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>

complexType percentElementType
diagram
used by
elements Collective 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 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 positionUAVCommandType
diagram
children LatitudeLongitude XYPosition MSLAltitude
used by
element SetPositionUAV
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="positionUAVCommandType">
 
<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"/>
   
<!-- TODO: Two unique elementTypes, resolve -->
   
<xsd:element name="MSLAltitude" type="scalarElementType" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

element positionUAVCommandType/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 positionUGVCommandType
diagram
children LatitudeLongitude XYPosition
used by
element SetPositionUGV
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="positionUGVCommandType">
 
<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 positionUSVCommandType
diagram
children LatitudeLongitude XYPosition
used by
element SetPositionUSV
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="positionUSVCommandType">
 
<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 positionUUVCommandType
diagram
children LatitudeLongitude XYPosition Depth
used by
element SetPositionUUV
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="positionUUVCommandType">
 
<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 ref="Depth" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType positiveIntegerElementType
diagram
used by
element 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 AGLAltitude DepthTypeElements/Altitude Depth Duration Height Knots LoiterAltitude LoiterDepth MakeAltitude MakeAltitudeAGL MakeAltitudeMSL MakeDepth ugvScriptCommandsType/MakeKnots ugvScriptCommandsType/MakeSpeed ugvLoggableEventType/MakeSpeed AltitudeTypeElements/MSLAltitude Radius SetStandoff SetTimeStep Speed Standoff TimeOut Wait WaitUntilTime 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 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 propellersOrderUSVElementType
diagram
used by
element PropellersUSV
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="propellersOrderUSVElementType">
 
<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 propellersOrderUSVElementType/@all
type signedPercentType
properties
isRef 0
use optional
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="all" type="signedPercentType" use="optional"/>

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

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

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

complexType propellersOrderUUVElementType
diagram
used by
element PropellersUUV
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="propellersOrderUUVElementType">
 
<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 propellersOrderUUVElementType/@all
type signedPercentType
properties
isRef 0
use optional
facets
minInclusive -100
maxInclusive 100
source <xsd:attribute name="all" type="signedPercentType" use="optional"/>

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

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

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

complexType quitCommandType
diagram
children NormalExit MissionAbort SystemAbort RecallAbort
used by
element 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
element 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 ref="Range"/>
   
<xsd:element ref="Heading"/>
   
<xsd:element ref="TimeOut" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType rectangleElementType
diagram
children NorthwestCorner Width Height Orientation
used by
element 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 ref="NorthwestCorner"/>
   
<xsd:element ref="Width">
     
<xsd:annotation>
       
<xsd:documentation>East/West width of the rectangle in meters.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Height">
     
<xsd:annotation>
       
<xsd:documentation>North/South height of the rectangle in meters.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<!-- TODO: Different global elementType defined above, must resolve -->
   
<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/Orientation
diagram
type areaOrientationElementType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
used by
complexTypes uavTelemetryElementType ugvTelemetryElementType usvTelemetryElementType uuvTelemetryElementType
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 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 ref="Qualifier" 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"/>

complexType reportingCriteriaElementType
diagram
used by
element 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 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 ref="Routing" 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>

complexType routeElementType
diagram
children LatitudeLongitude XYPosition Depth Altitude AGLAltitude MSLAltitude DepthBlock AltitudeBlock DepthAltitudeBlock AGLAltitudeBlock MSLAltitudeBlock AGLMSLAltitudeBlock
used by
elements EgressRouting IngressRouting 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 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>
   
<!-- TODO: Different global elementType defined above, must resolve -->
   
<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
used by
complexTypes uavLoggableEventType ugvLoggableEventType usvLoggableEventType uuvLoggableEventType
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 Elevation uuvLoggableEventType/MoveLateral uuvLoggableEventType/MoveRotate positionUAVCommandType/MSLAltitude Range 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 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 ref="Target" 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>

complexType sectorPatternType
diagram
children StartPoint
used by
element 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 ref="StartPoint"/>
 
</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"/>

complexType sendMessageCommandType
diagram
children AVCLMessage
used by
element 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 ref="AVCLMessage"/>
 
</xsd:choice>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

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 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
element 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 ref="BowPlanes"/>
     
<xsd:element ref="SternPlanes"/>
     
<xsd:element ref="AllPlanes"/>
   
</xsd:choice>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType setPropellerCommandType
diagram
children PortPropeller StarboardPropeller CenterlinePropeller AllPropellers
used by
element 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 ref="PortPropeller"/>
   
<xsd:element ref="StarboardPropeller"/>
   
<xsd:element ref="CenterlinePropeller"/>
   
<xsd:element ref="AllPropellers"/>
 
</xsd:choice>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType setSonarCommandType
diagram
children Model Manual Scan Track Bearing Elevation Relative True Magnetic
used by
element 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 ref="Model"/>
   
<xsd:choice>
     
<xsd:element ref="Manual"/>
     
<xsd:element ref="Scan"/>
     
<xsd:element ref="Track"/>
   
</xsd:choice>
   
<!-- TODO: Two unique elementTypes defined, resolve -->
   
<xsd:element name="Bearing" type="scalarElementType" minOccurs="0"/>
   
<xsd:element ref="Elevation" minOccurs="0"/>
   
<xsd:group ref="BearingTypeElements" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

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"/>

complexType setThrusterCommandType
diagram
children BowLateralThruster SternLateralThruster LateralThrusters BowVerticalThruster SternVerticalThruster VerticalThrusters
used by
element 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 ref="BowLateralThruster"/>
     
<xsd:element ref="SternLateralThruster"/>
     
<xsd:element ref="LateralThrusters"/>
     
<xsd:element ref="BowVerticalThruster"/>
     
<xsd:element ref="SternVerticalThruster"/>
     
<xsd:element ref="VerticalThrusters"/>
   
</xsd:choice>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType signedPercentElementType
diagram
used by
elements Aileron AllPlanes AllPropellers BowLateralThruster BowPlanes BowVerticalThruster CenterlinePropeller LateralThrusters MakeClimbRate MakeTurnRate uuvScriptCommandsType/MoveLateral uuvScriptCommandsType/MoveRotate Pedals PortPropeller Rudder SetAileron SetElevator SetRudder StarboardPropeller SternLateralThruster SternPlanes SternVerticalThruster 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 MakeKnots 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 Beacon IlluminatorCharacteristic MarkerCharacteristic MissionScript MissionScriptInline Model 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
element 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 ref="TargetSonarScan"/>
     
<xsd:element ref="TargetEdgeSonarScan"/>
   
</xsd:choice>
   
<xsd:element ref="TargetLocation" 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 ref="CommandedStation">
     
<xsd:annotation>
       
<xsd:documentation>Approximate range and bearing to the target to aid in initial acquisition.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Heading" minOccurs="0"/>
   
<xsd:element ref="TimeOut" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType targetElementType
diagram
used by
elements CommandedStation 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
element 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 uavCharacteristicsElementType
diagram
children Dimensions OperatingCharacteristicsUAV DegreesOfControl CapabilityUAV
used by
elements UAVCharacteristics 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 ref="Dimensions" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>The physical dimensions and weight of the vehicle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="OperatingCharacteristicsUAV" 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 ref="DegreesOfControl" 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 ref="CapabilityUAV" 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>

complexType uavControlOrdersElementType
diagram
children Engines Aileron Rudder Elevator Collective Cyclic Pedals
used by
element 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 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 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 CompositeWaypointUAV FollowBeacon Help LoiterUAV MakeAltitudeAGL MakeAltitudeMSL MakeClimbRate MakeHeading MakeKnots MakeSpeed MakeTurnRate MetaCommand MissionScript MissionScriptInline Quit Realtime Recover SetAileron SetElevator SetPositionUAV SetPower SetRudder SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime WaypointUAV AVCLMessage Contact SignalOfInterest Contaminant GoalStatus VehicleStatus
used by
element 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="CompositeWaypointUAV">
     
<xsd:annotation>
       
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="FollowBeacon">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Help">
     
<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 ref="LoiterUAV">
     
<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 ref="MakeAltitudeAGL">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle altitude above ground level.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeAltitudeMSL">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle altitude above mean sea level.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeClimbRate">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle climb rate as a percentage of maximum.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeHeading">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle heading (disables waypoint control).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeKnots">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in knots true air speed.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeSpeed">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeTurnRate">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle turn rate as a percentage of maximum.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MetaCommand">
     
<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 ref="MissionScript">
     
<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 ref="MissionScriptInline">
     
<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 ref="Quit">
     
<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 ref="Realtime">
     
<xsd:annotation>
       
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Recover">
     
<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 ref="SetAileron">
     
<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 ref="SetElevator">
     
<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 ref="SetPositionUAV">
     
<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>
   
<!-- TODO: Different global elementType defined above, must resolve -->
   
<xsd:element name="SetPower" type="percentElementType">
     
<xsd:annotation>
       
<xsd:documentation>Manually set the commanded engine power.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SetRudder">
     
<xsd:annotation>
       
<xsd:documentation>Manually set rudder deflection (turns off all automatic control modes).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SetStandoff">
     
<xsd:annotation>
       
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SetTime">
     
<xsd:annotation>
       
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SetTimeStep">
     
<xsd:annotation>
       
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Trace">
     
<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 ref="Wait">
     
<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 ref="WaitUntilTime">
     
<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 ref="WaypointUAV">
     
<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 ref="AVCLMessage">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log messages received and sent.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Contact">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a contact or target detection.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SignalOfInterest">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log the detection of a signal of interest.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Contaminant">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a contaminant detection.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="GoalStatus">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a change in the status of goal execution.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="VehicleStatus">
     
<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/CompositeWaypointUAV
diagram
properties
isRef 0
used by
complexType uavScriptCommandsType
annotation
documentation
A single command specifying a pattern consisting of multiple waypoints.
source <xsd:element name="CompositeWaypointUAV">
 
<xsd:annotation>
   
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element uavLoggableEventType/SetPower
diagram
type percentElementType
properties
isRef 0
content complex
used by
complexTypes usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
group UuvSpeedElements
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>

complexType uavScriptCommandsType
diagram
children CompositeWaypointUAV FollowBeacon Help LoiterUAV MakeAltitudeAGL MakeAltitudeMSL MakeClimbRate MakeHeading MakeKnots MakeSpeed MakeTurnRate MetaCommand MissionScript MissionScriptInline Quit Realtime Recover SetAileron SetElevator SetPositionUAV SetPower SetRudder SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime WaypointUAV
used by
elements UAVCommand 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 ref="CompositeWaypointUAV">
     
<xsd:annotation>
       
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="FollowBeacon">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Help">
     
<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 ref="LoiterUAV">
     
<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 ref="MakeAltitudeAGL">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle altitude above ground level.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeAltitudeMSL">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle altitude above mean sea level.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeClimbRate">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle climb rate as a percentage of maximum.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeHeading">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle heading (disables waypoint control).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeKnots">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in knots true air speed.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeSpeed">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeTurnRate">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle turn rate as a percentage of maximum.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MetaCommand">
     
<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 ref="MissionScript">
     
<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 ref="MissionScriptInline">
     
<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 ref="Quit">
     
<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 ref="Realtime">
     
<xsd:annotation>
       
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Recover">
     
<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 ref="SetAileron">
     
<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 ref="SetElevator">
     
<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 ref="SetPositionUAV">
     
<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>
   
<!-- TODO: Different global elementType defined above, must resolve -->
   
<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 ref="SetRudder">
     
<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 ref="SetStandoff">
     
<xsd:annotation>
       
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SetTime">
     
<xsd:annotation>
       
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SetTimeStep">
     
<xsd:annotation>
       
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Trace">
     
<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 ref="Wait">
     
<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 ref="WaitUntilTime">
     
<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 ref="WaypointUAV">
     
<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/SetPower
diagram
type percentElementType
properties
isRef 0
content complex
used by
complexTypes usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
group UuvSpeedElements
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>

complexType uavStabilatorOrderElementType
diagram
used by
element 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 VerticalPositionUAV Orientation WorldCoordinateVelocity BodyCoordinateVelocity DopplerVelocity RemainingPower
used by
element 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 ref="GeographicPosition" minOccurs="0"/>
   
<xsd:element ref="VerticalPositionUAV" minOccurs="0"/>
   
<xsd:element ref="Orientation" minOccurs="0"/>
   
<xsd:element ref="WorldCoordinateVelocity" minOccurs="0"/>
   
<xsd:element ref="BodyCoordinateVelocity" minOccurs="0"/>
   
<xsd:element ref="DopplerVelocity" minOccurs="0"/>
   
<xsd:element ref="RemainingPower" 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>

complexType ugvCharacteristicsElementType
diagram
children Dimensions OperatingCharacteristicsUGV DegreesOfControl CapabilityUGV
used by
elements UGVCharacteristics 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 ref="Dimensions" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>The physical dimensions and weight of the vehicle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="OperatingCharacteristicsUGV" 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 ref="DegreesOfControl" 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 ref="CapabilityUGV" 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>

complexType ugvControlOrdersElementType
diagram
children PlaceHolder
used by
element 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 ref="PlaceHolder" minOccurs="0"/>
 
</xsd:all>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType ugvLoggableEventType
diagram
children CompositeWaypointUGV FollowBeacon Help LoiterUGV MakeHeading MakeSpeed MetaCommand MissionScript MissionScriptInline Quit Realtime Recover SetPositionUGV SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime WaypointUGV AVCLMessage Contact SignalOfInterest Contaminant GoalStatus VehicleStatus
used by
element 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 ref="CompositeWaypointUGV">
     
<xsd:annotation>
       
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="FollowBeacon">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Help">
     
<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 ref="LoiterUGV">
     
<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 ref="MakeHeading">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle heading (disables waypoint control).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<!-- TODO: Different global elementType defined above, must resolve -->
   
<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 ref="MetaCommand">
     
<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 ref="MissionScript">
     
<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 ref="MissionScriptInline">
     
<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 ref="Quit">
     
<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 ref="Realtime">
     
<xsd:annotation>
       
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Recover">
     
<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 ref="SetPositionUGV">
     
<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 ref="SetStandoff">
     
<xsd:annotation>
       
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SetTime">
     
<xsd:annotation>
       
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SetTimeStep">
     
<xsd:annotation>
       
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Trace">
     
<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 ref="Wait">
     
<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 ref="WaitUntilTime">
     
<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 ref="WaypointUGV">
     
<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 ref="AVCLMessage">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log messages received and sent.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Contact">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a contact or target detection.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SignalOfInterest">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log the detection of a signal of interest.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Contaminant">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a contaminant detection.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="GoalStatus">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a change in the status of goal execution.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="VehicleStatus">
     
<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/MakeSpeed
diagram
type positiveScalarElementType
properties
isRef 0
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
group UuvSpeedElements
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>

complexType ugvScriptCommandsType
diagram
children CompositeWaypointUGV FollowBeacon Help LoiterUGV MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline Quit Realtime Recover SetPositionUGV SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime WaypointUGV
used by
elements UGVCommand 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 ref="CompositeWaypointUGV">
     
<xsd:annotation>
       
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="FollowBeacon">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Help">
     
<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 ref="LoiterUGV">
     
<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 ref="MakeHeading">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle heading (disables waypoint control).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<!-- TODO: Different global elementType defined above, must resolve -->
   
<xsd:element name="MakeKnots" type="positiveScalarElementType">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in knots.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<!-- TODO: Different global elementType defined above, must resolve -->
   
<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 ref="MetaCommand">
     
<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 ref="MissionScript">
     
<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 ref="MissionScriptInline">
     
<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 ref="Quit">
     
<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 ref="Realtime">
     
<xsd:annotation>
       
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Recover">
     
<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 ref="SetPositionUGV">
     
<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 ref="SetStandoff">
     
<xsd:annotation>
       
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SetTime">
     
<xsd:annotation>
       
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SetTimeStep">
     
<xsd:annotation>
       
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Trace">
     
<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 ref="Wait">
     
<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 ref="WaitUntilTime">
     
<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 ref="WaypointUGV">
     
<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/MakeKnots
diagram
type positiveScalarElementType
properties
isRef 0
content complex
used by
complexTypes uavLoggableEventType uavScriptCommandsType usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
group UuvSpeedElements
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
used by
complexTypes uavLoggableEventType uavScriptCommandsType usvLoggableEventType usvScriptCommandsType uuvLoggableEventType uuvScriptCommandsType
group UuvSpeedElements
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>

complexType ugvTelemetryElementType
diagram
children GeographicPosition AltitudeUGV Orientation WorldCoordinateVelocity BodyCoordinateVelocity DopplerVelocity RemainingPower
used by
element 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 ref="GeographicPosition" minOccurs="0"/>
   
<xsd:element ref="AltitudeUGV" minOccurs="0"/>
   
<xsd:element ref="Orientation" minOccurs="0"/>
   
<xsd:element ref="WorldCoordinateVelocity" minOccurs="0"/>
   
<xsd:element ref="BodyCoordinateVelocity" minOccurs="0"/>
   
<xsd:element ref="DopplerVelocity" minOccurs="0"/>
   
<xsd:element ref="RemainingPower" 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>

complexType unitsOfMeasureElementType
diagram
used by
element 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 usvCharacteristicsElementType
diagram
children Dimensions OperatingCharacteristicsUSV DegreesOfControl CapabilityUSV
used by
elements UnmannedSurfaceVehicle 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 ref="Dimensions" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>The physical dimensions and weight of the vehicle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="OperatingCharacteristicsUSV" 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 ref="DegreesOfControl" 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 ref="CapabilityUSV" 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>

complexType usvControlOrdersElementType
diagram
children PropellersUSV Rudder
used by
element 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 ref="PropellersUSV" minOccurs="0"/>
   
<xsd:element ref="Rudder" minOccurs="0"/>
 
</xsd:all>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType usvLoggableEventType
diagram
children CompositeWaypointUSV FollowBeacon Help LoiterUSV MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline Quit Realtime Recover SetPositionUSV SetPower SetRudder SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime WaypointUSV AVCLMessage Contact SignalOfInterest Contaminant GoalStatus VehicleStatus
used by
element 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 ref="CompositeWaypointUSV">
     
<xsd:annotation>
       
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="FollowBeacon">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Help">
     
<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 ref="LoiterUSV">
     
<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 ref="MakeHeading">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle heading (disables waypoint control).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeKnots">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in knots true air speed.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeSpeed">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MetaCommand">
     
<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 ref="MissionScript">
     
<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 ref="MissionScriptInline">
     
<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 ref="Quit">
     
<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 ref="Realtime">
     
<xsd:annotation>
       
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Recover">
     
<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 ref="SetPositionUSV">
     
<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 ref="SetPower">
     
<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 ref="SetRudder">
     
<xsd:annotation>
       
<xsd:documentation>Manually set rudder deflection (turns off all automatic control modes).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SetStandoff">
     
<xsd:annotation>
       
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SetTime">
     
<xsd:annotation>
       
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SetTimeStep">
     
<xsd:annotation>
       
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Trace">
     
<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 ref="Wait">
     
<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 ref="WaitUntilTime">
     
<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="WaypointUSV">
     
<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 ref="AVCLMessage">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log messages received and sent.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Contact">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a contact or target detection.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SignalOfInterest">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log the detection of a signal of interest.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Contaminant">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a contaminant detection.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="GoalStatus">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a change in the status of goal execution.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="VehicleStatus">
     
<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/WaypointUSV
diagram
properties
isRef 0
used by
complexType usvScriptCommandsType
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="WaypointUSV">
 
<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 usvScriptCommandsType
diagram
children CompositeWaypointUSV FollowBeacon Help LoiterUSV MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline Quit Realtime Recover SetPositionUSV SetPower SetRudder SetStandoff SetTime SetTimeStep Trace Wait WaitUntilTime WaypointUSV
used by
elements USVCommand 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 ref="CompositeWaypointUSV">
     
<xsd:annotation>
       
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="FollowBeacon">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Help">
     
<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 ref="LoiterUSV">
     
<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 ref="MakeHeading">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle heading (disables waypoint control).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeKnots">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in knots true air speed.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeSpeed">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MetaCommand">
     
<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 ref="MissionScript">
     
<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 ref="MissionScriptInline">
     
<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 ref="Quit">
     
<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 ref="Realtime">
     
<xsd:annotation>
       
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Recover">
     
<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 ref="SetPositionUSV">
     
<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 ref="SetPower">
     
<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 ref="SetRudder">
     
<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 ref="SetStandoff">
     
<xsd:annotation>
       
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SetTime">
     
<xsd:annotation>
       
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SetTimeStep">
     
<xsd:annotation>
       
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Trace">
     
<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 ref="Wait">
     
<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 ref="WaitUntilTime">
     
<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 ref="WaypointUSV">
     
<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>

complexType usvTelemetryElementType
diagram
children GeographicPosition Orientation WorldCoordinateVelocity BodyCoordinateVelocity DopplerVelocity RemainingPower
used by
element 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 ref="GeographicPosition" minOccurs="0"/>
   
<xsd:element ref="Orientation" minOccurs="0"/>
   
<xsd:element ref="WorldCoordinateVelocity" minOccurs="0"/>
   
<xsd:element ref="BodyCoordinateVelocity" minOccurs="0"/>
   
<xsd:element ref="DopplerVelocity" minOccurs="0"/>
   
<xsd:element ref="RemainingPower" 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>

complexType uuvBodyThrustersOrderElementType
diagram
used by
element 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 uuvCharacteristicsElementType
diagram
children Dimensions OperatingCharacteristicsUUV DegreesOfControl CapabilityUUV
used by
elements UnmannedUnderwaterVehicle 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 ref="Dimensions" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>The physical dimensions and weight of the vehicle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="OperatingCharacteristicsUUV" 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 ref="DegreesOfControl" 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 ref="CapabilityUUV" 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>

complexType uuvControlOrdersElementType
diagram
children PropellersUUV Rudder Planes BodyThrusters
used by
element 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 ref="PropellersUUV" minOccurs="0"/>
   
<xsd:element ref="Rudder" minOccurs="0"/>
   
<xsd:element ref="Planes" minOccurs="0"/>
   
<xsd:element ref="BodyThrusters" minOccurs="0"/>
 
</xsd:all>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType uuvLoggableEventType
diagram
children CompositeWaypointUUV FollowBeacon GpsFix Help Hover LoiterUUV MakeAltitude MakeDepth MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline MoveLateral MoveRotate Quit Realtime Recover SendMessage SetPlanes SetPositionUUV SetPower SetRudder SetSonar SetStandoff SetThruster SetTime SetTimeStep TakeStation Thrusters Trace Wait WaitUntilTime WaypointUUV AVCLMessage Contact SignalOfInterest Contaminant GoalStatus VehicleStatus
used by
element 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 ref="CompositeWaypointUUV">
     
<xsd:annotation>
       
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="FollowBeacon">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="GpsFix">
     
<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 ref="Help">
     
<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 ref="Hover">
     
<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 ref="LoiterUUV">
     
<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 ref="MakeAltitude">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle altitude above the bottom.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeDepth">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle depth.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeHeading">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle heading (disables waypoint or recovery control).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeKnots">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in knots.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeSpeed">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MetaCommand">
     
<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 ref="MissionScript">
     
<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 ref="MissionScriptInline">
     
<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>
   
<!-- TODO: This element has only two types, need to reconcile to a single type -->
   
<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>
   
<!-- TODO: This element has only two types, need to reconcile to a single type -->
   
<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 ref="Quit">
     
<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 ref="Realtime">
     
<xsd:annotation>
       
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Recover">
     
<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 ref="SendMessage">
     
<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 ref="SetPlanes">
     
<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 ref="SetPositionUUV">
     
<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 ref="SetPower">
     
<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 ref="SetRudder">
     
<xsd:annotation>
       
<xsd:documentation>Manually set rudder deflection (turns off all automatic control modes).  TODO (verify) Right-hand rule:  positive rotates rudder to left, negative rotates rudder to right.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SetSonar">
     
<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 ref="SetStandoff">
     
<xsd:annotation>
       
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SetThruster">
     
<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 ref="SetTime">
     
<xsd:annotation>
       
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SetTimeStep">
     
<xsd:annotation>
       
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="TakeStation">
     
<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 ref="Thrusters">
     
<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 ref="Trace">
     
<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 ref="Wait">
     
<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 ref="WaitUntilTime">
     
<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 ref="WaypointUUV">
     
<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 ref="AVCLMessage">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log messages received and sent.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Contact">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a contact or target detection.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SignalOfInterest">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log the detection of a signal of interest.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Contaminant">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a contaminant detection.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="GoalStatus">
     
<xsd:annotation>
       
<xsd:documentation>Element used to log a change in the status of goal execution.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="VehicleStatus">
     
<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/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>

complexType uuvPlanesOrderElementType
diagram
used by
element 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 uuvScriptCommandsType
diagram
children CompositeWaypointUUV FollowBeacon GpsFix Help Hover LoiterUUV MakeAltitude MakeDepth MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline MoveLateral MoveRotate Quit Realtime Recover SendMessage SetPlanes SetPositionUUV SetPower SetRudder SetSonar SetStandoff SetThruster SetTime SetTimeStep TakeStation Thrusters Trace Wait WaitUntilTime WaypointUUV
used by
elements UUVCommand 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 ref="CompositeWaypointUUV">
     
<xsd:annotation>
       
<xsd:documentation>A single command specifying a pattern consisting of multiple waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="FollowBeacon">
     
<xsd:annotation>
       
<xsd:documentation>Commands the vehicle to follow a light source to a recovery location.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="GpsFix">
     
<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 ref="Help">
     
<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 ref="Hover">
     
<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 ref="LoiterUUV">
     
<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 ref="MakeAltitude">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle altitude above the bottom.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeDepth">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle depth.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeHeading">
     
<xsd:annotation>
       
<xsd:documentation>Set commanded vehicle heading (disables waypoint or recovery control).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeKnots">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in knots.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MakeSpeed">
     
<xsd:annotation>
       
<xsd:documentation>Set the commanded forward speed in meters per second.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="MetaCommand">
     
<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 ref="MissionScript">
     
<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 ref="MissionScriptInline">
     
<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>
   
<!-- TODO: This element has two types, need to reconcile to a single type -->
   
<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>
   
<!-- TODO: This element has two types, need to reconcile to a single type -->
   
<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 ref="Quit">
     
<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 ref="Realtime">
     
<xsd:annotation>
       
<xsd:documentation>Causes execution to run in realtime (or turns realtime execution off).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="Recover">
     
<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 ref="SendMessage">
     
<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 ref="SetPlanes">
     
<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 ref="SetPositionUUV">
     
<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 ref="SetPower">
     
<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 ref="SetRudder">
     
<xsd:annotation>
       
<xsd:documentation>Manually set rudder deflection as a percentage of maximum deflection (turns off all automatic control modes).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SetSonar">
     
<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 ref="SetStandoff">
     
<xsd:annotation>
       
<xsd:documentation>Resets the acceptable standoff radius around hoverpoints and waypoints.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SetThruster">
     
<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 ref="SetTime">
     
<xsd:annotation>
       
<xsd:documentation>Resets the vehicle's mission time to a specified value.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="SetTimeStep">
     
<xsd:annotation>
       
<xsd:documentation>Reset the elapsed time for each closed loop control cycle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element ref="TakeStation">
     
<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 ref="Thrusters">
     
<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 ref="Trace">
     
<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 ref="Wait">
     
<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 ref="WaitUntilTime">
     
<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 ref="WaypointUUV">
     
<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/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>

complexType uuvTelemetryElementType
diagram
children GeographicPosition VerticalPosition Orientation WorldCoordinateVelocity BodyCoordinateVelocity DopplerVelocity RemainingPower
used by
element 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 ref="GeographicPosition" minOccurs="0"/>
   
<xsd:element ref="VerticalPosition" minOccurs="0"/>
   
<xsd:element ref="Orientation" minOccurs="0"/>
   
<xsd:element ref="WorldCoordinateVelocity" minOccurs="0"/>
   
<xsd:element ref="BodyCoordinateVelocity" minOccurs="0"/>
   
<xsd:element ref="DopplerVelocity" minOccurs="0"/>
   
<xsd:element ref="RemainingPower" 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>

complexType uuvVerticalPositionElementType
diagram
used by
element 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 vehicleGroupCompositionElementType
diagram
used by
element 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
element 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 verticalPositionUAVElementType
diagram
used by
element VerticalPositionUAV
attributes
Name  Type  Use  Default  Fixed  Annotation
altitudeMSLxsd:doublerequired      
altitudeAGLpositiveScalarTypeoptional      
annotation
documentation
Element representing an unmanned aerial vehicle vertical position.
source <xsd:complexType name="verticalPositionUAVElementType">
 
<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"/>
 
<!-- Mean Sea Level (MSL) altitute is an absolute altitute required by
             Federal Aviation Regulations (FARs), and assigned by Air Traffic
             Control (ATC) for enroute flight  --
>
 
<!-- Above Ground Level (AGL) is an altitude in feet above the local
             terrain --
>
</xsd:complexType>

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

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

complexType verticalPositionUGVElementType
diagram
used by
element AltitudeUGV
attributes
Name  Type  Use  Default  Fixed  Annotation
altitudeMSLxsd:doublerequired      
annotation
documentation
Element representing an unmanned ground vehicle operating altitude.
source <xsd:complexType name="verticalPositionUGVElementType">
 
<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 verticalPositionUGVElementType/@altitudeMSL
type xsd:double
properties
isRef 0
use required
source <xsd:attribute name="altitudeMSL" type="xsd:double" use="required"/>

complexType waypointListType
diagram
children LatitudeLongitude XYPosition
used by
element 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 waypointUAVCommandType
diagram
children LatitudeLongitude XYPosition RelativeXYPosition AGLAltitude MSLAltitude HomingMode Speed Knots Standoff TimeOut
used by
element WaypointUAV
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="waypointUAVCommandType">
 
<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 ref="HomingMode" minOccurs="0"/>
   
<xsd:group ref="SpeedTypeElements" minOccurs="0"/>
   
<xsd:element ref="Standoff" minOccurs="0"/>
   
<xsd:element ref="TimeOut" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType waypointUGVCommandType
diagram
children LatitudeLongitude XYPosition RelativeXYPosition Speed Knots HomingMode Standoff TimeOut
used by
element WaypointUGV
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="waypointUGVCommandType">
 
<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 ref="HomingMode" minOccurs="0"/>
   
<xsd:element ref="Standoff" minOccurs="0"/>
   
<xsd:element ref="TimeOut" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType waypointUSVCommandType
diagram
children LatitudeLongitude XYPosition RelativeXYPosition HomingMode Speed Knots Standoff TimeOut
used by
element WaypointUSV
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="waypointUSVCommandType">
 
<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 ref="HomingMode" minOccurs="0"/>
   
<xsd:group ref="SpeedTypeElements" minOccurs="0"/>
   
<xsd:element ref="Standoff" minOccurs="0"/>
   
<xsd:element ref="TimeOut" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType waypointUUVCommandType
diagram
children LatitudeLongitude XYPosition RelativeXYPosition Depth Altitude HomingMode SetPower MakeKnots MakeSpeed ObtainGps Standoff TimeOut
used by
element WaypointUUV
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="waypointUUVCommandType">
 
<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 ref="HomingMode" minOccurs="0"/>
   
<xsd:group ref="UuvSpeedElements" minOccurs="0"/>
   
<xsd:element ref="ObtainGps" minOccurs="0"/>
   
<xsd:element ref="Standoff" minOccurs="0"/>
   
<xsd:element ref="TimeOut" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>

complexType weaponElementType
diagram
used by
element 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
element 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 RelativeXYPosition 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 verticalPositionUAVElementType/@altitudeAGL operatingCharacteristicsUAVElementType/@cruiseSpeed operatingCharacteristicsUUVElementType/@cruiseSpeed operatingCharacteristicsUSVElementType/@cruiseSpeed operatingCharacteristicsUGVElementType/@cruiseSpeed operatingCharacteristicsUUVElementType/@endurance operatingCharacteristicsUSVElementType/@endurance operatingCharacteristicsUGVElementType/@endurance operatingCharacteristicsUAVElementType/@endurance frequencyRecordElementType/@frequency dimensionsElementType/@height dimensionsElementType/@length dimensionsElementType/@mass operatingCharacteristicsUAVElementType/@maxAltitude operatingCharacteristicsUUVElementType/@maxDepth frequencyRangeElementType/@maxFrequency numericalBlockElementType/@maximum operatingCharacteristicsUAVElementType/@maxPitchRate operatingCharacteristicsUUVElementType/@maxPitchRate operatingCharacteristicsUAVElementType/@maxRollRate operatingCharacteristicsUAVElementType/@maxSpeed operatingCharacteristicsUUVElementType/@maxSpeed operatingCharacteristicsUGVElementType/@maxSpeed operatingCharacteristicsUSVElementType/@maxSpeed operatingCharacteristicsUUVElementType/@maxYawRate operatingCharacteristicsUGVElementType/@maxYawRate operatingCharacteristicsUAVElementType/@maxYawRate operatingCharacteristicsUSVElementType/@maxYawRate reportingCriteriaElementType/@periodicity sectorPatternType/@radius geoOriginElementType/@radiusOfInterest sectorPatternType/@sectorSize operatingCharacteristicsUGVElementType/@staticPitchover operatingCharacteristicsUGVElementType/@staticRollover absoluteTimingElementType/@stop gpsFixCommandType/@timeOut parallelTrackType/@trackLength parallelTrackType/@trackSpacing expandingSquareType/@trackSpacing operatingCharacteristicsUGVElementType/@trackWidth operatingCharacteristicsUSVElementType/@turnRadius operatingCharacteristicsUGVElementType/@turnRadius operatingCharacteristicsUUVElementType/@turnRadius positiveScalarElementType/@value operatingCharacteristicsUGVElementType/@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 propellersOrderUSVElementType/@all propellersOrderUUVElementType/@all uuvPlanesOrderElementType/@bow uuvBodyThrustersOrderElementType/@bowLateral uuvBodyThrustersOrderElementType/@bowVertical propellersOrderUUVElementType/@centerline propellersOrderUSVElementType/@centerline uavEnginesOrdersElementType/@engine1 uavEnginesOrdersElementType/@engine2 uavCyclicOrderElementType/@lateral uavCyclicOrderElementType/@longitudinal uavStabilatorOrderElementType/@port propellersOrderUSVElementType/@port propellersOrderUUVElementType/@port propellersOrderUSVElementType/@starboard uavStabilatorOrderElementType/@starboard propellersOrderUUVElementType/@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 capabilityUAVElementType/@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 capabilityUGVElementType/@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 capabilityUSVElementType/@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 capabilityUUVElementType/@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 compositeWaypointUAVCommandType compositeWaypointUGVCommandType compositeWaypointUSVCommandType compositeWaypointUUVCommandType configurationElementType contactRecordElementType contaminantElementType contaminantRecordElementType decontaminateElementType degreesOfControlElementType demolishElementType discreteTimeResultsElementType eventLogElementType expandingSquareType followBeaconCommandType frequencyRangeElementType frequencyRecordElementType goalStatusUpdateElementType headingElementType horizontalPositionElementType hoverCommandType illuminateElementType illuminatorElementType informationRequestElementType integerElementType jamElementType latitudeLongitudeElementType limitingLineElementType loiterUAVCommandType loiterUGVCommandType loiterUSVCommandType loiterUUVCommandType markElementType markerElementType missionPreparationElementType missionResultsElementType monitorTransmissionsElementType nonNegativeIntegerElementType nonNegativeScalarElementType noValueElementType numericalBlockElementType operatingCharacteristicsUAVElementType operatingCharacteristicsUGVElementType operatingCharacteristicsUSVElementType operatingCharacteristicsUUVElementType parallelTrackType patrolElementType percentElementType polygonElementType positionUAVCommandType positionUGVCommandType positionUSVCommandType positionUUVCommandType 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 uavControlOrdersElementType uavScriptCommandsType uavTelemetryElementType ugvCharacteristicsElementType ugvControlOrdersElementType ugvScriptCommandsType ugvTelemetryElementType unitsOfMeasureElementType usvCharacteristicsElementType usvControlOrdersElementType usvScriptCommandsType usvTelemetryElementType uuvCharacteristicsElementType uuvControlOrdersElementType uuvScriptCommandsType uuvTelemetryElementType vehicleGroupCompositionElementType vehicleStatusUpdateElementType waypointListType waypointUAVCommandType waypointUGVCommandType waypointUSVCommandType waypointUUVCommandType 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