complexType usvLoggableEventType
diagram AVCL.2.0_diagrams/AVCL.2.0_p442.png
children CompositeWaypointUSV FollowBeacon Help LoiterUSV MakeHeading MakeKnots MakeSpeed MetaCommand MissionScript MissionScriptInline Quit Realtime Recover SetPositionUSV SetPower SetRudder SetStandoff SetTime SetTimeStep Thrusters Trace Wait WaitUntilTime WaypointUSV AVCLMessage Contact SignalOfInterest Contaminant GoalStatus VehicleStatus
used by
element USVEvent
attributes
Name  Type  Use  Default  Fixed  Annotation
timeStamp  nonNegativeScalarType  required      
description  xsd:string  optional      
id  xsd:ID  optional      
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>Maneuver to maintain station near current or specified location until Wait period is complete.</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>Directly 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>Directly 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 hover points 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="Thrusters"/>
   
<xsd:element ref="Trace"/>
   
<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
use required
facets
Kind Value Annotation
minInclusive 0
source <xsd:attribute name="timeStamp" type="nonNegativeScalarType" use="required"/>

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

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

element usvLoggableEventType/WaypointUSV
diagram AVCL.2.0_diagrams/AVCL.2.0_p443.png
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>


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