See: Description
| Class | Description | 
|---|---|
| AbsoluteHorizontalPositionElementType | Element representing a geographic position as an (x, y) coordinate or latitude/longitude. | 
| AbsoluteTimingElementType | Type used to represent an absolute start and stop time for event execution. | 
| AcknowledgeElementType | Type for an element with no associated values. | 
| ActionObjectElementType | Element used to specify a type of object with which a goal is concerned. | 
| AgendaConstraintListType | List of agenda constraints--things that impact how the vehicle must accomplish its tasking (nogo areas, reporting criteria, etc.). | 
| AgendaGoalElementType | Element utilized to specify a single declarative mission goal. | 
| AgendaGoalListType | List of agenda goals--things that you want the mission to accomplish. | 
| AgendaMissionElementType | Declarative agenda-based (goals) mission definition suitable for use by an agent or other high level mission controller. | 
| AreaElementType | Utilized to specify a geographic area. | 
| AreaRotationElementType | Rotation of a rectangular area about the northwest corner (-90 to 90 degrees). | 
| AttackElementType | Element describing parameters for a attack goal. | 
| AVCL | Java class for anonymous complex type. | 
| AvclBodyType | Container element for mission, state, communications, or planning data elements
 
 Java class for avclBodyType complex type. | 
| AvclHeadType | Container element for metadata information relevant to a single mission file
 
 Java class for avclHeadType complex type. | 
| AvclMessageBodyType | Body portion of an in-mission message between a vehicle and another vehicle or operator. | 
| AvclMessageHeadType | Header and routing information of an AVCL message. | 
| AvclMessageType | Element used to specify a message between multiple autonomous vehicles and/or operators. | 
| BodyCoordinateVelocityElementType | Element representing an unmanned vehicle's velocity in body coordinates. | 
| BooleanElementType | Type for an element with a single boolean attribute. | 
| CapabilityUAVElementType | Description of an individual UAV characteristic. | 
| CapabilityUGVElementType | Description of an individual UGV characteristic. | 
| CapabilityUSVElementType | Description of an individual USV characteristic. | 
| CapabilityUUVElementType | Description of an individual UUV characteristic. | 
| CircleElementType | Element used to specify a circular area using the center and radius in meters. | 
| CompositeWaypointUAVCommandType | A single unmanned aerial vehicle command specifying a pattern consisting of multiple waypoints. | 
| CompositeWaypointUGVCommandType | A single unmanned ground vehicle command specifying a pattern consisting of multiple waypoints. | 
| CompositeWaypointUSVCommandType | A single unmanned surface vehicle command specifying a pattern consisting of multiple waypoints. | 
| CompositeWaypointUUVCommandType | A single unmanned underwater vehicle command specifying a pattern consisting of multiple waypoints. | 
| ConfigurationElementType | Configuration of vehicle and supporting equipment. | 
| ContactRecordElementType | Element used for contact record contact (target) information. | 
| ContaminantElementType | Element describing a contaminant that will be cleaned as part of a decontaminate goal. | 
| ContaminantRecordElementType | Element used to record a contaminant detection. | 
| DateTimeGroupElementType | Element used to represent a date time group (day, month, year, time, time zone). | 
| DecontaminateElementType | Element describing parameters for a decontaminate goal. | 
| DemolishElementType | Element describing parameters for a demolish goal. | 
| DopplerVelocityElementType | Element representing doppler radar or sonar derived velocities over the ground or through the water or air. | 
| EventLogElementType | Contains mission event elements such as communications, tasking orders, errors, etc. | 
| ExpandingSquareType | A pattern starting at a center point and spiraling outward in increasingly large squares for a specified number of points. | 
| FollowBeaconCommandType | Commands the vehicle to follow a light source to a recovery location. | 
| FrequencyRangeElementType | Element describing a range of frequencies to be jammed or monitored. | 
| FrequencyRecordElementType | Element used to record an electronic transmission detection. | 
| GeoOriginElementType | Type for an element that will represent the geographic origin and area of interest. | 
| GoalCapabilitiesElementType | Used to define the basic operating limits of a vehicle. | 
| GoalStatusUpdateElementType | Element used to record a change in the status of an executing goal. | 
| GoalType | Java class for goalType complex type. | 
| GpsFixCommandType | Orders the vehicle to surface for a gps fix or resume mission after obtaining a gps fix. | 
| GroupActionElementType | Message element used to conduct or request various group maintenance actions. | 
| GuidedMunitionMissionElementType | Mission specifying mission requirements for a guided artillery munition (e.g., an Extended Range Munition or ERM)
 
 Java class for guidedMunitionMissionElementType complex type. | 
| HeadingElementType | Type for an element with a single scalar valued attribute specifying a vehicle heading. | 
| HorizontalPositionElementType | Element representing a geographic position as an (x, y) coordinate, latitude/longitude, or relative (x, y) coordinate. | 
| HoverCommandType | Transit (if required) and hover within standoff distance of current or ordered position, also maintain heading (if specified). | 
| IlluminateElementType | Element describing parameters for an illuminate goal. | 
| IlluminatorElementType | Element describing an illuminator. | 
| InformationRequestElementType | Element describing the available types of information that can be requested. | 
| IntegerElementType | Type for an element with a single integer valued attribute. | 
| JamElementType | Element describing parameters for a jam goal. | 
| LatitudeLongitudeElementType | Type for an element that will represent a geographic position as a latitude and longitude. | 
| LimitingLineElementType | Element used to specify a connected ordered set of line segments that the vehicle is not to cross. | 
| LoiterUAVCommandType | Maneuver to maintain station near current or specified location until Wait period is complete (hover not required). | 
| LoiterUGVCommandType | Maneuver to maintain station near current or specified location until Wait period is complete. | 
| LoiterUSVCommandType | Maneuver to maintain station near current or specified location until Wait period is complete. | 
| LoiterUUVCommandType | Maneuver to maintain station near current or specified location until Wait period is complete (hover not required)
 
 Java class for loiterUUVCommandType complex type. | 
| MarkElementType | Element describing parameters for a mark goal. | 
| MarkerElementType | Element describing a marker. | 
| MetaCommandType | Container element for one item of meta information
 
 Java class for metaCommandType complex type. | 
| MetaType | Container element for one item of meta information
 
 Java class for metaType complex type. | 
| MissionPreparationElementType | Contains mission configuration elements such as tasking, control coefficients, and units of measure. | 
| MissionResultsElementType | Contains mission results elements such as telemetry, control orders, and weapon and sensor data. | 
| MonitorTransmissionsElementType | Equates to the "Intercept" action-task-activity-code in C2IEDM. | 
| MunitionAimPointElementType | Identifies the launch and impact points for a guided munition. | 
| MunitionLaunchPointElementType | Identifies the launch and impact points for a guided munition. | 
| NonNegativeIntegerElementType | Type for an element with a single integer valued attribute that is greater than or equal to zero. | 
| NonNegativeScalarElementType | Type for an element with a single scalar valued attribute that is greater than or equal to 0. | 
| NoValueElementType | Type for an element with no associated values. | 
| NumericalBlockElementType | Type used to represent an inclusive range of numerical data. | 
| ObjectFactory | This object contains factory methods for each 
 Java content interface and Java element interface 
 generated in the avcl.jaxb package. | 
| OperatingLimitsElementType | Used to define the basic operating limits of a vehicle. | 
| OrientationElementType | Element representing an unmanned vehicle orientation (roll, pitch, and yaw). | 
| ParallelTrackType | A lawnmower-type pattern consisting of a series of parallel lines of specified length and spacing between. | 
| PatrolElementType | Element describing parameters for a patrol goal. | 
| PercentElementType | Type for an element with a single percentage element [0, 100]. | 
| PolygonElementType | Element used to specify an arbitrary polygon as an ordered set of points. | 
| PositiveIntegerElementType | Type for an element with a single positive integer valued attribute. | 
| PositiveScalarElementType | Type for an element with a single scalar valued attribute that is greater than or 0. | 
| PostureElementType | Element representing an unmanned vehicle's 3D position and orientation in world coordinates. | 
| PriorityElementType | Type for an element with a priority attribute (value in the range of [0..255]). | 
| PropellersOrderUSVElementType | Element representing a commanded unmanned surface vehicle propeller settings. | 
| PropellersOrderUUVElementType | Element representing a commanded unmanned underwater vehicle propeller settings. | 
| QuitCommandType | End the vehicle mission after zeroing all control settings (does not initiate surfacing procedure prior to shutdown). | 
| RecoverCommandType | Commands the vehicle to recover at a recovering station (vehicle should be directly in front of station, but heading can be off). | 
| RectangleElementType | Element used to specify a rectangular area using the northwest corner, width (east/west) and height (north/south) in meters. | 
| RendezvousElementType | Element describing parameters for a rendezvous goal. | 
| ReportingCriteriaElementType | Element used to specify reporting requirements while attempting to attain a goal. | 
| RepositionElementType | Element describing parameters for a reposition goal. | 
| RouteElementType | Type for an element that is used to contain routing information (geographic route and altitude/depth reuirements). | 
| SampledResultsElementType | Element containing telemetry, control order, and sensor and/or weapon data for a single timestep. | 
| SampleEnvironmentElementType | Element describing parameters for a sample environment goal. | 
| ScalarElementType | Type for an element with a single scalar valued attribute. | 
| SearchElementType | Element describing parameters for a search goal. | 
| SectorPatternType | A pie-like pattern dividing a circle of specified radius into specified sectors. | 
| SendMessageCommandType | Send the specified message to one or more vehicles using the designated communications method. | 
| SensorElementType | Contains unprocessed and uninterpreted sensor data. | 
| SensorElementType.AcquisitionRadar | Java class for anonymous complex type. | 
| SensorElementType.ActiveSonar | Java class for anonymous complex type. | 
| SensorElementType.BlazedArraySonar | Java class for anonymous complex type. | 
| SensorElementType.ChemicalBiologicalRadiologicalDetection | Java class for anonymous complex type. | 
| SensorElementType.DopplerRadar | Java class for anonymous complex type. | 
| SensorElementType.EarlyWarningRadar | Java class for anonymous complex type. | 
| SensorElementType.ESM | Java class for anonymous complex type. | 
| SensorElementType.FireControlRadar | Java class for anonymous complex type. | 
| SensorElementType.FLIR | Java class for anonymous complex type. | 
| SensorElementType.ImagingSonar | Java class for anonymous complex type. | 
| SensorElementType.MotionSensor | Java class for anonymous complex type. | 
| SensorElementType.PassiveSonar | Java class for anonymous complex type. | 
| SensorElementType.PassiveSoundDetection | Java class for anonymous complex type. | 
| SensorElementType.Radar | Java class for anonymous complex type. | 
| SensorElementType.SurfaceSearchRadar | Java class for anonymous complex type. | 
| SensorElementType.SyntheticApertureRadar | Java class for anonymous complex type. | 
| SensorElementType.SyntheticApertureSonar | Java class for anonymous complex type. | 
| SensorElementType.TrackingRadar | Java class for anonymous complex type. | 
| SensorElementType.TrackWhileScanRadar | Java class for anonymous complex type. | 
| SensorElementType.TrackWhileScanRadar.Track | Java class for anonymous complex type. | 
| SensorElementType.Video | Java class for anonymous complex type. | 
| SetPlanesCommandType | Directly set bow and/or stern plane deflection angle as a percent of max authority (turns off all automatic control modes). | 
| SetPositionUAVCommandType | Update of unmanned aerial vehicle position in the world (new navigation fix has been obtained). | 
| SetPositionUGVCommandType | Update of unmanned ground vehicle position in the world (new navigation fix has been obtained). | 
| SetPositionUSVCommandType | Update of unmanned surface vehicle position in the world (new navigation fix has been obtained). | 
| SetPositionUUVCommandType | Update of unmanned underwater vehicle position in the world (new navigation fix has been obtained). | 
| SetPowerCommandType | Directly set one or more propeller speeds as a percentage of max speed. | 
| SetSonarCommandType | Set the specified steerable sonar to automatic scan or a directly commanded bearing and elevation. | 
| SetThrusterCommandType | Directly set bow and/or stern plane deflection angle as a percentage of max power (turns off all automatic control modes). | 
| SignedPercentElementType | Type for an element with a single percentage element [-100, 100]. | 
| SpeedElementType | Type for an element with a single scalar valued attribute that is greater than or equal to 0. | 
| StringElementType | Type for an element with a single string attribute. | 
| TakeStationCommandType | Commands the vehicle to take up a specified fixed station relative to an external object. | 
| TargetElementType | Type for an element that will represent a geographic position as a (x, y) coordinate pair. | 
| TelemetryElementType | Element representing a vehicle's telemetry (position and velocity) at a specific point in time. | 
| TokenElementType | Type for an element with a single token attribute. | 
| TrackModeElementType | Element representing the type of homing to be used in transit to a waypoint or hover point. | 
| TrackSpeedElementType | Element representing an unmanned ground vehicle commanded or actual track speed. | 
| UavCharacteristicsElementType | Configuration of an unmanned aerial vehicle. | 
| UavControlOrdersElementType | Unmanned Aerial Vehicle commanded settings for individual controls. | 
| UavCyclicOrderElementType | Element representing rotary-wing unmanned aerial vehicle commanded cyclic settings. | 
| UavEnginesOrdersElementType | Element representing a fixed-wing unmanned aerial vehicle commanded engine settings. | 
| UavLoggableEventType | Element representing asynchronous UAV events for a discrete time. | 
| UavScriptCommandsType | Extends generic script commands to add those applicable to unmanned aerial vehicles. | 
| UavStabilatorOrderElementType | Element representing rotary-wing unmanned aerial vehicle commanded stabilator setting. | 
| UavTelemetryElementType | Unmanned Aerial Vehicle discrete telemetry
 
 Java class for uavTelemetryElementType complex type. | 
| UgvCharacteristicsElementType | Configuration of an unmanned ground vehicle. | 
| UgvControlOrdersElementType | Unmanned Ground Vehicle commanded settings for individual controls. | 
| UgvLoggableEventType | Element representing asynchronous UGV events for a discrete time. | 
| UgvScriptCommandsType | Script commands applicable to unmanned ground vehicles. | 
| UgvTelemetryElementType | Unmanned Ground Vehicle discrete telemetry
 
 Java class for ugvTelemetryElementType complex type. | 
| UnitsOfMeasureElementType | Defines units of measure used. | 
| UsvCharacteristicsElementType | Configuration of an unmanned surface vehicle. | 
| UsvControlOrdersElementType | Unmanned Surface Vehicle commanded settings for individual controls. | 
| UsvLoggableEventType | Element representing asynchronous USV events for a discrete time. | 
| UsvScriptCommandsType | Script commands applicable to unmanned surface vehicles. | 
| UsvTelemetryElementType | Unmanned Surface Vehicle discrete telemetry. | 
| UuvBodyThrustersOrderElementType | Element representing a commanded unmanned underwater vehicle body thruster settings. | 
| UuvCharacteristicsElementType | Configuration of an unmanned underwater vehicle. | 
| UuvControlOrdersElementType | Unmanned Underwater Vehicle commanded settings for individual controls. | 
| UuvLoggableEventType | Element representing asynchronous UUV events for a discrete time. | 
| UuvPlanesOrderElementType | Element representing a commanded unmanned underwater vehicle planes settings. | 
| UuvScriptCommandsType | Extends generic script commands to add those applicable to unmanned underwater vehicles. | 
| UuvTelemetryElementType | Unmanned Underwater Vehicle discrete telemetry
 
 Java class for uuvTelemetryElementType complex type. | 
| UuvVerticalPositionElementType | Element representing an unmanned underwater vehicle vertical position. | 
| VehicleStatusUpdateElementType | Element used to record a change in vehicle status or it systems. | 
| VerticalPositionUAVElementType | Element representing an unmanned aerial vehicle vertical position. | 
| VerticalPositionUGVElementType | Element representing an unmanned ground vehicle operating altitude. | 
| WaypointListType | A series of geographic points specifying a series of waypoints. | 
| WaypointUAVCommandType | Command the unmanned aerial vehicle to transit to a specified location. | 
| WaypointUGVCommandType | Command the unmanned ground vehicle to transit to a specified location. | 
| WaypointUSVCommandType | Command the unmanned surface vehicle to transit to a specified location. | 
| WaypointUUVCommandType | Command the unmanned underwater vehicle to transit to a specified location. | 
| WeaponElementType | Contains weapon launch data. | 
| WorldCoordinateVelocityElementType | Element representing an unmanned vehicle's velocity in world coordinates. | 
| XyElementType | Type for an element that will represent a geographic position as a (x, y) coordinate pair. | 
| Enum | Description | 
|---|---|
| AcknowledgeType | Java class for acknowledgeType. | 
| ContaminantType | Java class for contaminantType. | 
| DatumTypeType | Java class for datumTypeType. | 
| FrequencyUnitType | Java class for frequencyUnitType. | 
| GroupActionType | Java class for groupActionType. | 
| IlluminatorType | Java class for illuminatorType. | 
| InformationRequestType | Java class for informationRequestType. | 
| MarkerType | Java class for markerType. | 
| MonthsType | Java class for monthsType. | 
| ReportingCriteriaType | Java class for reportingCriteriaType. | 
| TrackModeType | Java class for trackModeType. | 
| TurnDirectionType | Java class for turnDirectionType. | 
| UavCapabilityType | Java class for uavCapabilityType. | 
| UgvCapabilityType | Java class for ugvCapabilityType. | 
| UsvCapabilityType | Java class for usvCapabilityType. | 
| UuvCapabilityType | Java class for uuvCapabilityType. | 
| VehicleType | Java class for vehicleType. | 
| WeaponStatusType | Java class for weaponStatusType. | 
This autogenerated package provides an API binding for generation, use and translation of Autonomous Vehicle Command Language (AVCL) using Java Architecture for XML Binding (JAXB).
AVCL is a command and control language for autonomous unmanned vehicles, enabling common XML-based representations for mission scripts, agenda plans and post-mission recorded telemetry. Operators can utilize a single archivable and validatable format for robot tasking and results that is directly convertible to and from a wide variety of different robot command languages.
Further information is available on the AUV Workbench home page.