From 0aa28f10e7d7024e6e5bc2f11f6cc845d6f2993f Mon Sep 17 00:00:00 2001
From: brutzman <brutzman@nps.edu>
Date: Wed, 30 Aug 2023 04:12:57 -0700
Subject: [PATCH] improve structure of content model in AVCL 3.1

---
 .../avcl/HospitalShipEmDecoy1.Opponent.xml    | 106 +++---
 ...alShipEmDecoy2.Defender.SenseDecideAct.xml |  15 +-
 ...ipEmDecoy3.Defender.EthicalControlOODA.xml |  15 +-
 .../avcl/IS3460/AvclMissionGoalsTemplate.xml  |  22 +-
 .../IS3460/CoffeeSearchRetrievalMission.xml   |  21 +-
 ...pvTransPacificReplenishmentMissionAVCL.xml |  22 +-
 ...ansPacificReplenishmentMissionDiagram.vsdx | Bin 63402 -> 59007 bytes
 missions/avcl/LifeboatTracking.xml            | 302 +++++++++---------
 .../avcl/PiratesSeizingMerchantDefense.xml    |  35 +-
 missions/avcl/SailorOverboard3.1.xml          |  21 +-
 10 files changed, 284 insertions(+), 275 deletions(-)

diff --git a/missions/avcl/HospitalShipEmDecoy1.Opponent.xml b/missions/avcl/HospitalShipEmDecoy1.Opponent.xml
index f519dcc..5cdbc44 100644
--- a/missions/avcl/HospitalShipEmDecoy1.Opponent.xml
+++ b/missions/avcl/HospitalShipEmDecoy1.Opponent.xml
@@ -1,10 +1,13 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<AVCL version="3.0" vehicleName="Opponent small boat" vehicleType="USV" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../schemas/AVCL.3.0.xsd">
+<AVCL version="3.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="C:\x3d-nps-gitlab\NetworkOptionalWarfare\EthicalControl\schemas\AVCL.3.1.xsd">
+	<!-- xsi:noNamespaceSchemaLocation="https://savage.nps.edu/EthicalControl/schemas/AVCL.3.1.xsd" -->
+	<!-- xsi:noNamespaceSchemaLocation="https://gitlab.nps.edu/Savage/EthicalControl/-/raw/master/schemas/AVCL.3.1.xsd" -->
+	<!-- xsi:noNamespaceSchemaLocation="C:\x3d-nps-gitlab\NetworkOptionalWarfare\EthicalControl\schemas" -->
 	<head>
 		<meta name="title" content="HospitalShipEmDecoy1.Opponent.xml"/>
 		<meta name="description" content="AVCL mission where foe plants false flag electromagnetic (EM) decoy devices to provoke blue-on-blue robot swarm attack"/>
 		<meta name="created" content="31 December 2019"/>
-		<meta name="modified" content="16 July 2022"/>
+		<meta name="modified" content="30 August 2023"/>
 		<meta name="creator" content="Don Brutzman"/>
 		<meta name="reference" content="https://wiki.nps.edu/display/NOW/Ethical+Control+of+Unmanned+Systems"/>
 		<meta name="Image" content="https://gitlab.nps.edu/Savage/EthicalControl/raw/master/missions/HospitalShipEmDecoyOpponentActions.png"/>
@@ -16,57 +19,56 @@
 		<meta name="license" content="../license.html"/>
 	</head>
 	<body>
-		<MissionDefinition description="Plant 'false flag' electromagnetic (EM) decoy devices to provoke blue-on-blue robot swarm attack.  Although this mission is likely to be manned by human opponents, AVCL representations still work.">
-			<UnitsOfMeasure distance="meters" angle="degrees" mass="kilograms" time="seconds"/>
-			<AgendaMission>
-				<GoalList>
-					<Goal id="HSEMD.Foe.1" title="Search, Observe" description="Find ship, surveil for weaknesses" nextOnSuccess="HSEMD.Foe.2" nextOnFailure="HSEMD.Foe.2" nextOnException="HSEMD.Foe.7">
-						<Search datumType="point" requiredPD="0.5">
-							<Target name="Hospital Ship" id="HospitalShip" description="Moored or at anchor"/>
-						</Search>
-						<OperatingArea id="AssignedOpArea">
-							<Point>
-								<LatitudeLongitude latitude="36.62" longitude="121.506"/>
-								<!--36°36′11″N 121°53′37″W-->
-							</Point>
-						</OperatingArea>
-					</Goal>
-					<Goal id="HSEMD.Foe.2" title="Assess, approach" description="Surreptitious entry, harbor or anchorage" nextOnSuccess="HSEMD.Foe.3" nextOnException="HSEMD.Foe.7">
-						<Rendezvous description="">
-							<TargetVehicleID value="102" description="Opponent Ship"/>
-							<TargetVehicleID value="103" description="Hospital Ship"/>
-							<!--
+		<Vehicle vehicleName="Opponent small boat" vehicleType="USV"/>
+		<UnitsOfMeasure distance="meters" angle="degrees" mass="kilograms" time="seconds"/>
+		<MissionAgenda description="Plant 'false flag' electromagnetic (EM) decoy devices to provoke blue-on-blue robot swarm attack.  Although this mission is likely to be manned by human opponents, AVCL representations still work.">
+			<GoalList>
+				<Goal id="HSEMD.Foe.1" title="Search, Observe" description="Find ship, surveil for weaknesses" nextOnSuccess="HSEMD.Foe.2" nextOnFailure="HSEMD.Foe.2" nextOnException="HSEMD.Foe.7">
+					<Search datumType="point" requiredPD="0.5">
+						<Target name="Hospital Ship" id="HospitalShip" description="Moored or at anchor"/>
+					</Search>
+					<OperatingArea id="AssignedOpArea">
+						<Point>
+							<LatitudeLongitude latitude="36.62" longitude="121.506"/>
+							<!--36°36′11″N 121°53′37″W-->
+						</Point>
+					</OperatingArea>
+				</Goal>
+				<Goal id="HSEMD.Foe.2" title="Assess, approach" description="Surreptitious entry, harbor or anchorage" nextOnSuccess="HSEMD.Foe.3" nextOnException="HSEMD.Foe.7">
+					<Rendezvous description="">
+						<TargetVehicleID value="102" description="Opponent Ship"/>
+						<TargetVehicleID value="103" description="Hospital Ship"/>
+						<!--
 							<TargetVehicleID value="100" description="Launching ship"/>
 							<TargetVehicleID value="101" description="This robot"/>
 							-->
-						</Rendezvous>
-						<OperatingArea refid="AssignedOpArea"/>
-					</Goal>
-					<Goal id="HSEMD.Foe.3" title="Covertly Board" description="EM spoofing devices attached to topside" nextOnSuccess="HSEMD.Foe.4" nextOnException="HSEMD.Foe.7">
-						<MarkTarget title="Attach devices">
-							<Marker type="emPinger"/>
-							<Target name="Hospital Ship" refid="HospitalShip"/>
-						</MarkTarget>
-						<OperatingArea refid="AssignedOpArea"/>
-					</Goal>
-					<Goal id="HSEMD.Foe.4" title="Standoff, Observe" description="Fall back to safe vantage point" nextOnSuccess="HSEMD.Foe.5" nextOnException="HSEMD.Foe.7">
-						<Reposition description="Covert observation location"/>
-						<OperatingArea refid="AssignedOpArea"/>
-					</Goal>
-					<Goal id="HSEMD.Foe.5" title="Initiate Fake Attack" description="Light off false EM spoofing signals" nextOnSuccess="HSEMD.Foe.6" nextOnException="HSEMD.Foe.7">
-						<Attack description="False target"/>
-						<OperatingArea refid="AssignedOpArea"/>
-					</Goal>
-					<Goal id="HSEMD.Foe.6" title="Observe Reaction" description="Monitor response, assess damage" nextOnSuccess="HSEMD.Foe.7" nextOnException="HSEMD.Foe.7">
-						<MonitorTransmissions description="All responses"/>
-					</Goal>
-					<Goal id="HSEMD.Foe.7" title="Evade, Escape" description="Avoid detection, depart locale - Terminal condition ">
-						<Reposition description="Perform any periodic requirements">
-							<!--TODO should be agendaGoalType allowing OperatingArea-->
-						</Reposition>
-					</Goal>
-				</GoalList>
-			</AgendaMission>
-		</MissionDefinition>
+					</Rendezvous>
+					<OperatingArea refid="AssignedOpArea"/>
+				</Goal>
+				<Goal id="HSEMD.Foe.3" title="Covertly Board" description="EM spoofing devices attached to topside" nextOnSuccess="HSEMD.Foe.4" nextOnException="HSEMD.Foe.7">
+					<MarkTarget title="Attach devices">
+						<Marker type="emPinger"/>
+						<Target name="Hospital Ship" refid="HospitalShip"/>
+					</MarkTarget>
+					<OperatingArea refid="AssignedOpArea"/>
+				</Goal>
+				<Goal id="HSEMD.Foe.4" title="Standoff, Observe" description="Fall back to safe vantage point" nextOnSuccess="HSEMD.Foe.5" nextOnException="HSEMD.Foe.7">
+					<Reposition description="Covert observation location"/>
+					<OperatingArea refid="AssignedOpArea"/>
+				</Goal>
+				<Goal id="HSEMD.Foe.5" title="Initiate Fake Attack" description="Light off false EM spoofing signals" nextOnSuccess="HSEMD.Foe.6" nextOnException="HSEMD.Foe.7">
+					<Attack description="False target"/>
+					<OperatingArea refid="AssignedOpArea"/>
+				</Goal>
+				<Goal id="HSEMD.Foe.6" title="Observe Reaction" description="Monitor response, assess damage" nextOnSuccess="HSEMD.Foe.7" nextOnException="HSEMD.Foe.7">
+					<MonitorTransmissions description="All responses"/>
+				</Goal>
+				<Goal id="HSEMD.Foe.7" title="Evade, Escape" description="Avoid detection, depart locale - Terminal condition ">
+					<Reposition description="Perform any periodic requirements">
+						<!--TODO should be agendaGoalType allowing OperatingArea-->
+					</Reposition>
+				</Goal>
+			</GoalList>
+		</MissionAgenda>
 	</body>
-</AVCL>
+</AVCL>
\ No newline at end of file
diff --git a/missions/avcl/HospitalShipEmDecoy2.Defender.SenseDecideAct.xml b/missions/avcl/HospitalShipEmDecoy2.Defender.SenseDecideAct.xml
index 84c1dd1..24b2b6e 100644
--- a/missions/avcl/HospitalShipEmDecoy2.Defender.SenseDecideAct.xml
+++ b/missions/avcl/HospitalShipEmDecoy2.Defender.SenseDecideAct.xml
@@ -1,10 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<AVCL version="3.1" vehicleName="Unit in defensive swarm" vehicleType="UAV" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../schemas/AVCL.3.1.xsd">
+<AVCL version="3.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../schemas/AVCL.3.1.xsd">
 	<head>
 		<meta name="title" content="HospitalShipEmDecoy2.Defender.SenseDecideAct.xml"/>
 		<meta name="description" content="AVCL mission where immediate reaction using Sense-Decide-Act cycle results in blue-on-blue robot swarm attack and unintended war crime."/>
 		<meta name="created" content="1 January 2020"/>
-		<meta name="modified" content="16 July 2022"/>
+		<meta name="modified" content="30 August 2023"/>
 		<meta name="creator" content="Don Brutzman"/>
 		<meta name="reference" content="https://wiki.nps.edu/display/NOW/Ethical+Control+of+Unmanned+Systems"/>
 		<meta name="Image" content="https://gitlab.nps.edu/Savage/EthicalControl/raw/master/missions/HospitalShipEmDecoyRobotResponses.png"/>
@@ -16,10 +16,10 @@
 		<meta name="license" content="../license.html"/>
 	</head>
 	<body>
-		<MissionDefinition description="Immediate reaction using Sense-Decide-Act cycle results in blue-on-blue war crime.">
-			<UnitsOfMeasure distance="meters" angle="degrees" mass="kilograms" time="seconds"/>
-			<AgendaMission>
-				<GoalList>
+		<Vehicle vehicleName="Unit in defensive swarm" vehicleType="UAV"/>
+		<UnitsOfMeasure distance="meters" angle="degrees" mass="kilograms" time="seconds"/>
+		<MissionAgenda description="Immediate reaction using Sense-Decide-Act cycle results in blue-on-blue war crime.">
+			<GoalList>
 					<Goal id="HSEMD.reflex.11" title="Attack Response Thresholds Set" description="Signal strength needed for close-proximity activation" phase="Configure" nextOnSuccess="HSEMD.reflex.12" nextOnFailure="HSEMD.reflex.12" nextOnException="HSEMD.reflex.99.0">
 						<!-- Configuration -->
 						<OperatingArea id="AssignedOpArea">
@@ -56,7 +56,6 @@
 					<!--Group 99 has common objective: Global Default Exception and terminal state-->
 					<Goal id="HSEMD.reflex.99.0" title="Proceed to recovery" description="Mission complete, prepare for pickup. Terminal condition." phase="Robot Recovery"/>
 				</GoalList>
-			</AgendaMission>
-		</MissionDefinition>
+		</MissionAgenda>
 	</body>
 </AVCL>
diff --git a/missions/avcl/HospitalShipEmDecoy3.Defender.EthicalControlOODA.xml b/missions/avcl/HospitalShipEmDecoy3.Defender.EthicalControlOODA.xml
index 0b162af..387167f 100644
--- a/missions/avcl/HospitalShipEmDecoy3.Defender.EthicalControlOODA.xml
+++ b/missions/avcl/HospitalShipEmDecoy3.Defender.EthicalControlOODA.xml
@@ -1,10 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<AVCL version="3.1" vehicleName="Unit in defensive swarm" vehicleType="UAV" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../schemas/AVCL.3.1.xsd">
+<AVCL version="3.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../schemas/AVCL.3.1.xsd">
 	<head>
 		<meta name="title" content="HospitalShipEmDecoy3.Defender.EthicalControlOODA.xml"/>
 		<meta name="description" content="AVCL mission where Orient-Observe-Decide-Act (OODA) loop tactics and Ethical Control constraints prevent automatic erroneous counterattack against 'false flag' placed on friendly ship, and thus improves defense."/>
 		<meta name="created" content="1 January 2020"/>
-		<meta name="modified" content="16 July 2022"/>
+		<meta name="modified" content="30 August 2023"/>
 		<meta name="creator" content="Don Brutzman"/>
 		<meta name="reference" content="https://en.wikipedia.org/wiki/False_flag"/>
 		<meta name="reference" content="https://wiki.nps.edu/display/NOW/Ethical+Control+of+Unmanned+Systems"/>
@@ -17,10 +17,10 @@
 		<meta name="license" content="../license.html"/>
 	</head>
 	<body>
-		<MissionDefinition description="Ethical Control constraints prevent automatic counterattack, accelerates defense.">
-			<UnitsOfMeasure distance="meters" angle="degrees" mass="kilograms" time="seconds"/>
-			<AgendaMission>
-				<GoalList>
+		<Vehicle vehicleName="Unit in defensive swarm" vehicleType="UAV"/>
+		<UnitsOfMeasure distance="meters" angle="degrees" mass="kilograms" time="seconds"/>
+		<MissionAgenda description="Ethical Control constraints prevent automatic counterattack, accelerates defense.">
+			<GoalList>
 					<Goal id="HSEMD.OODA.21" title="Attack Response Thresholds Set" description="Signal strength needed for close-proximity activation" phase="Configure" nextOnSuccess="HSEMD.OODA.22" nextOnFailure="HSEMD.OODA.22" nextOnException="HSEMD.OODA.99.0">
 						<!-- Configuration -->
 						<OperatingArea id="AssignedOpArea">
@@ -74,7 +74,6 @@
 					<!--Group 99 has common objective: Global Default Exception and terminal state-->
 					<Goal id="HSEMD.OODA.99.0" title="Proceed to recovery" description="Mission complete, prepare for pickup. Terminal condition." phase="Robot Recovery"/>
 				</GoalList>
-			</AgendaMission>
-		</MissionDefinition>
+		</MissionAgenda>
 	</body>
 </AVCL>
diff --git a/missions/avcl/IS3460/AvclMissionGoalsTemplate.xml b/missions/avcl/IS3460/AvclMissionGoalsTemplate.xml
index a12b0d7..690b027 100644
--- a/missions/avcl/IS3460/AvclMissionGoalsTemplate.xml
+++ b/missions/avcl/IS3460/AvclMissionGoalsTemplate.xml
@@ -1,12 +1,14 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<AVCL version="3.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://gitlab.nps.edu/Savage/EthicalControl/-/raw/master/schemas/AVCL.3.1.xsd">
-	<!-- xsi:noNamespaceSchemaLocation="C:\x-nps-gitlab\EthicalControl\schemas/AVCL.3.1.xsd" -->
+<AVCL version="3.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:noNamespaceSchemaLocation="C:\x3d-nps-gitlab\NetworkOptionalWarfare\EthicalControl\schemas\AVCL.3.1.xsd">
 	<!-- xsi:noNamespaceSchemaLocation="https://savage.nps.edu/EthicalControl/schemas/AVCL.3.1.xsd" -->
+	<!-- xsi:noNamespaceSchemaLocation="https://gitlab.nps.edu/Savage/EthicalControl/-/raw/master/schemas/AVCL.3.1.xsd" -->
+	<!-- xsi:noNamespaceSchemaLocation="C:\x3d-nps-gitlab\NetworkOptionalWarfare\EthicalControl\schemas" -->
+
 	<head>
 		<meta name="title" content="AvclMissionGoalsTemplate.xml"/>
 		<meta name="description" content="Example mission to serve as template for new versions."/>
 		<meta name="created" content="4 August 2022"/>
-		<meta name="modified" content="31 August 2022"/>
+		<meta name="modified" content="30 August 2023"/>
 		<meta name="creator" content="Don Brutzman"/>
 		<meta name="reference" content="https://www.savage.nps.edu/EthicalControl"/>
 		<meta name="reference" content="https://wiki.nps.edu/display/NOW/Ethical+Control+of+Unmanned+Systems"/>
@@ -51,13 +53,13 @@
 				</Goal>
 				<Duration value="6000"/>
 			</GoalList>
-			<LaunchPosition id="LaunchPosition" description="Ship position when robot is launched">
-				<LatitudeLongitude id="MemsStation" latitude="N33°12.889'" longitude="W117°23.915'"/>
-			</LaunchPosition>
-			<RecoveryPosition id="RecoveryPosition" description="Ship position when ready to recover robot">
-				<!-- TODO refid="MemsStation" not working since latitude, longitude are required attributes -->
-				<LatitudeLongitude id="MemsStation2" latitude="N33°12.889'" longitude="W117°23.915'"/>
-			</RecoveryPosition>
 		</MissionAgenda>
+		<LaunchPosition id="LaunchPosition" description="Ship position when robot is launched">
+			<LatitudeLongitude id="MemsStation" latitude="N33°12.889'" longitude="W117°23.915'"/>
+		</LaunchPosition>
+		<RecoveryPosition id="RecoveryPosition" description="Ship position when ready to recover robot">
+			<!-- TODO refid="MemsStation" not working since latitude, longitude are required attributes -->
+			<LatitudeLongitude id="MemsStation2" latitude="N33°12.889'" longitude="W117°23.915'"/>
+		</RecoveryPosition>
 	</body>
 </AVCL>
\ No newline at end of file
diff --git a/missions/avcl/IS3460/CoffeeSearchRetrievalMission.xml b/missions/avcl/IS3460/CoffeeSearchRetrievalMission.xml
index 4403aad..60b194b 100644
--- a/missions/avcl/IS3460/CoffeeSearchRetrievalMission.xml
+++ b/missions/avcl/IS3460/CoffeeSearchRetrievalMission.xml
@@ -1,12 +1,13 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<AVCL version="3.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://gitlab.nps.edu/Savage/EthicalControl/-/raw/master/schemas/AVCL.3.1.xsd">
-	<!-- xsi:noNamespaceSchemaLocation="C:\x-nps-gitlab\EthicalControl\schemas/AVCL.3.1.xsd" -->
+<AVCL version="3.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="C:\x3d-nps-gitlab\NetworkOptionalWarfare\EthicalControl\schemas\AVCL.3.1.xsd">
 	<!-- xsi:noNamespaceSchemaLocation="https://savage.nps.edu/EthicalControl/schemas/AVCL.3.1.xsd" -->
+	<!-- xsi:noNamespaceSchemaLocation="https://gitlab.nps.edu/Savage/EthicalControl/-/raw/master/schemas/AVCL.3.1.xsd" -->
+	<!-- xsi:noNamespaceSchemaLocation="C:\x3d-nps-gitlab\NetworkOptionalWarfare\EthicalControl\schemas\AVCL.3.1.xsd" -->
 	<head>
 		<meta name="title" content="CoffeeSearchRetrievalMission.xml"/>
 		<meta name="description" content="Simple mission: send drone to get a cup of coffee and bring it back to classroom."/>
 		<meta name="created" content="4 August 2022"/>
-		<meta name="modified" content="8 August 2022"/>
+		<meta name="modified" content="30 August 2023"/>
 		<meta name="creator" content="Don Brutzman"/>
 		<meta name="reference" content="https://www.savage.nps.edu/EthicalControl"/>
 		<meta name="reference" content="https://wiki.nps.edu/display/NOW/Ethical+Control+of+Unmanned+Systems"/>
@@ -54,13 +55,13 @@
 				</Goal>
 				<Duration value="6000"/>
 			</GoalList>
-			<LaunchPosition id="LaunchPosition" description="Ship position when robot is launched">
-				<LatitudeLongitude id="MemsStation" latitude="N33°12.889'" longitude="W117°23.915'"/>
-			</LaunchPosition>
-			<RecoveryPosition id="RecoveryPosition" description="Ship position when ready to recover robot">
-				<!-- TODO refid="MemsStation" not working since latitude, longitude are required attributes -->
-				<LatitudeLongitude id="MemsStation2" latitude="N33°12.889'" longitude="W117°23.915'"/>
-			</RecoveryPosition>
 		</MissionAgenda>
+		<LaunchPosition id="LaunchPosition" description="Ship position when robot is launched">
+			<LatitudeLongitude id="MemsStation" latitude="N33°12.889'" longitude="W117°23.915'"/>
+		</LaunchPosition>
+		<RecoveryPosition id="RecoveryPosition" description="Ship position when ready to recover robot">
+			<!-- TODO refid="MemsStation" not working since latitude, longitude are required attributes -->
+			<LatitudeLongitude id="MemsStation2" latitude="N33°12.889'" longitude="W117°23.915'"/>
+		</RecoveryPosition>
 	</body>
 </AVCL>
\ No newline at end of file
diff --git a/missions/avcl/IS3460/LpvTransPacificReplenishmentMissionAVCL.xml b/missions/avcl/IS3460/LpvTransPacificReplenishmentMissionAVCL.xml
index 18e8122..e6e8eec 100644
--- a/missions/avcl/IS3460/LpvTransPacificReplenishmentMissionAVCL.xml
+++ b/missions/avcl/IS3460/LpvTransPacificReplenishmentMissionAVCL.xml
@@ -1,12 +1,14 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<AVCL version="3.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://gitlab.nps.edu/Savage/EthicalControl/-/raw/master/schemas/AVCL.3.1.xsd">
-	<!-- xsi:noNamespaceSchemaLocation="C:\x-nps-gitlab\EthicalControl\schemas/AVCL.3.1.xsd" -->
+<AVCL version="3.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="C:\x3d-nps-gitlab\NetworkOptionalWarfare\EthicalControl\schemas\AVCL.3.1.xsd">
 	<!-- xsi:noNamespaceSchemaLocation="https://savage.nps.edu/EthicalControl/schemas/AVCL.3.1.xsd" -->
+	<!-- xsi:noNamespaceSchemaLocation="https://gitlab.nps.edu/Savage/EthicalControl/-/raw/master/schemas/AVCL.3.1.xsd" -->
+	<!-- xsi:noNamespaceSchemaLocation="C:\x3d-nps-gitlab\NetworkOptionalWarfare\EthicalControl\schemas" -->
+
 	<head>
 		<meta name="title" content="LpvTransPacificReplenishmentMissionAVCL.xml"/>
 		<meta name="description" content="Example mission for Low Profile Vehicle (LPV) voyaging across Pacific Ocean for expeditionary logistics resupply.  Contested logistics can be supported by LPVs that provide essential equipment and supplies to USMC expeditionary forces operating an EABO mission set.  For a surge capability, running one might be similar to running thousands."/>
 		<meta name="created" content="21 August 2023"/>
-		<meta name="modified" content="22 August 2023"/>
+		<meta name="modified" content="30 August 2023"/>
 		<meta name="creator" content="Don Brutzman, Sergio Sierra, IS3460 class"/>
 		<meta name="reference" content="https://www.savage.nps.edu/EthicalControl"/>
 		<meta name="reference" content="https://wiki.nps.edu/display/NOW/Ethical+Control+of+Unmanned+Systems"/>
@@ -65,13 +67,13 @@
 				</Goal>
 				<Duration value="6000"/>
 			</GoalList>
-			<LaunchPosition id="LaunchPosition" description="Ship position when robot is launched">
-				<LatitudeLongitude id="MemsStation" latitude="N33°12.889'" longitude="W117°23.915'"/>
-			</LaunchPosition>
-			<RecoveryPosition id="RecoveryPosition" description="Ship position when ready to recover robot">
-				<!-- TODO refid="MemsStation" not working since latitude, longitude are required attributes -->
-				<LatitudeLongitude id="MemsStation2" latitude="N33°12.889'" longitude="W117°23.915'"/>
-			</RecoveryPosition>
 		</MissionAgenda>
+		<LaunchPosition id="LaunchPosition" description="Ship position when robot is launched">
+			<LatitudeLongitude id="MemsStation" latitude="N33°12.889'" longitude="W117°23.915'"/>
+		</LaunchPosition>
+		<RecoveryPosition id="RecoveryPosition" description="Ship position when ready to recover robot">
+			<!-- TODO refid="MemsStation" not working since latitude, longitude are required attributes -->
+			<LatitudeLongitude id="MemsStation2" latitude="N33°12.889'" longitude="W117°23.915'"/>
+		</RecoveryPosition>
 	</body>
 </AVCL>
\ No newline at end of file
diff --git a/missions/avcl/IS3460/LpvTransPacificReplenishmentMissionDiagram.vsdx b/missions/avcl/IS3460/LpvTransPacificReplenishmentMissionDiagram.vsdx
index 676150bfd372e0785ec5ad4290470ccbd1bc8bc0..d1e08b494a51f3b27653f8667a892a1f518d4e2c 100644
GIT binary patch
delta 35905
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

delta 40454
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
Csx+_w

diff --git a/missions/avcl/LifeboatTracking.xml b/missions/avcl/LifeboatTracking.xml
index 14532fd..4ea84d9 100644
--- a/missions/avcl/LifeboatTracking.xml
+++ b/missions/avcl/LifeboatTracking.xml
@@ -1,10 +1,13 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<AVCL version="3.1" vehicleName="RescueDrone" vehicleType="UAV" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../schemas/AVCL.3.1.xsd">
+<AVCL version="3.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="C:\x3d-nps-gitlab\NetworkOptionalWarfare\EthicalControl\schemas\AVCL.3.1.xsd">
+	<!-- xsi:noNamespaceSchemaLocation="https://savage.nps.edu/EthicalControl/schemas/AVCL.3.1.xsd" -->
+	<!-- xsi:noNamespaceSchemaLocation="https://gitlab.nps.edu/Savage/EthicalControl/-/raw/master/schemas/AVCL.3.1.xsd" -->
+	<!-- xsi:noNamespaceSchemaLocation="C:\x3d-nps-gitlab\NetworkOptionalWarfare\EthicalControl\schemas" -->
 	<head>
 		<meta name="title" content="LifeboatTracking.xml"/>
 		<meta name="description" content="AVCL mission to provide remote presence for locating, tracking, communications and beaconing an adrift lifeboat."/>
 		<meta name="created" content="26 December 2019"/>
-		<meta name="modified" content="16 July 2022"/>
+		<meta name="modified" content="30 August 2023"/>
 		<meta name="creator" content="Don Brutzman"/>
 		<meta name="reference" content="https://wiki.nps.edu/display/NOW/Ethical+Control+of+Unmanned+Systems"/>
 		<meta name="Image" content="https://gitlab.nps.edu/Savage/EthicalControl/raw/master/missions/LifeboatTrackingMission.png"/>
@@ -15,153 +18,152 @@
 		<meta name="license" content="../license.html"/>
 	</head>
 	<body>
-		<MissionDefinition description="Provide remote presence for locating, tracking, communications and beaconing to an adrift lifeboat.">
-                	<UnitsOfMeasure distance="meters" angle="degrees" mass="kilograms" time="seconds"/>    
-                        <AgendaMission>
-				<LaunchPosition id="LaunchPosition" description="Ship position when robot is launched">
-					<LatitudeLongitude latitude="0" longitude="0"/>
-				</LaunchPosition>
-				<RecoveryPosition id="RecoveryPosition" description="Ship position when ready to recover robot">
-					<LatitudeLongitude latitude="0" longitude="0"/>
-				</RecoveryPosition>
-				<GoalList>
-					<!-- Commence operations -->
-					<Goal id="LBT1.0" title="Deploy, Launch" description="Commit to robot support" phase="Launch" nextOnSuccess="LBT2.0" nextOnFailure="LBT99.0" nextOnException="LBT99.0">
-						<Rendezvous description="">
-							<TargetVehicleID value="101" description="This robot"/>
-							<TargetVehicleID value="102" description="Lifeboat"/>
-						</Rendezvous>
-						<OperatingArea id="AssignedOpArea">
-							<Point>
-								<LatitudeLongitude latitude="36.62" longitude="121.506"/>
-								<!--36°36′11″N 121°53′37″W-->
-							</Point>
-						</OperatingArea>
-						<Duration value="300"/>
-						<ReportingCriteria value="onCommence"/>
-						<ReportingCriteria value="periodic"/>
-						<ReportingCriteria value="statusChanged"/>
-						<ReportingCriteria value="onComplete"/>
-					</Goal>
-					<Goal id="LBT2.0" title="Transit to search area" description="Proceed to estimated position" phase="Transit" nextOnSuccess="LBT3.0" nextOnFailure="LBT99.0" nextOnException="LBT99.0">
-						<Search datumType="point" requiredPD="0.5">
-							<Target name="Sailor in water" id="SailorInWater"/>
-						</Search>
-						<OperatingArea refid="AssignedOpArea"/>
-						<Duration value="6000"/>
-					</Goal>
-					<!-- Group 3 Locate Lifeboat has common objective, exception -->
-					<Goal id="LBT3.0" title="Locate Lifeboat" description="Follow best search pattern" phase="Locate" nextOnSuccess="LBT3.1" nextOnFailure="LBT2.0" nextOnException="LBT99.0">
-						<Rendezvous description="">
-							<TargetVehicleID value="101" description="This robot"/>
-							<TargetVehicleID value="102" description="Lifeboat"/>
-						</Rendezvous>
-						<OperatingArea refid="AssignedOpArea"/>
-						<Duration value="6000"/>
-					</Goal>
-					<Goal id="LBT3.1" title="Report position" description="Alerts updated" phase="Locate" nextOnSuccess="LBT3.2" nextOnFailure="LBT4.0" nextOnException="LBT99.0">
-						<MonitorTransmissions title="Send initial position report"/>
-						<OperatingArea refid="AssignedOpArea"/>
-						<Duration value="6000"/>
-					</Goal>
-					<Goal id="LBT3.2" title="Mark with Beacon" description="Monitor wind effects and ocean current" phase="Locate" nextOnSuccess="LBT4.0" nextOnFailure="LBT4.0" nextOnException="LBT99.0">
-						<MarkTarget description="TODO ensure beacon/pinger in water">
-							<Marker type="dyeMarker"/>
-							<Target name="Lifeboat found" id="LifeboatFound"/>
-						</MarkTarget>
-						<OperatingArea refid="AssignedOpArea"/>
-						<Duration value="6000"/>
-					</Goal>
-					<!-- Group 4 Track Lifeboat has common objective and exception, includes loops-->
-					<Goal id="LBT4.0" title="Track Lifeboat" description="Monitor and communicate" phase="Track" nextOnSuccess="LBT4.1" nextOnException="LBT99.0">
-						<Search datumType="point" requiredPD="0.5" description="Track lifeboat"/>
-						<OperatingArea refid="AssignedOpArea"/>
-						<Duration value="6000"/>
-					</Goal>
-					<Goal id="LBT4.1" title="Maintain proximity" description="Overhead or afloat nearby" phase="Track" nextOnSuccess="LBT4.2" nextOnException="LBT99.0">
-						<Rendezvous description="Safe standoff distance">
-							<TargetVehicleID value="101" description="This robot"/>
-							<TargetVehicleID value="102" description="Lifeboat"/>
-						</Rendezvous>
-						<OperatingArea refid="AssignedOpArea"/>
-						<Duration value="6000"/>
-					</Goal>
-					<Goal id="LBT4.2" title="Periodic reports" description="Popup or float to report, also recharge" phase="Track" nextOnSuccess="LBT4.3" nextOnException="LBT99.0">
-						<MonitorTransmissions xsi:type="monitorTransmissionsElementType" description="Track sailor in water"/>
-						<OperatingArea refid="AssignedOpArea"/>
-						<Duration value="6000"/>
-					</Goal>
-					<Goal id="LBT4.3" title="Continue" description="Repeat until conditions change" phase="Track" nextOnSuccess="LBT5.0" nextOnFailure="LBT7.0" nextOnException="LBT99.0">
-						<Patrol description="Perform any periodic requirements">
-							<!--TODO should be agendaGoalType allowing OperatingArea-->
-						</Patrol>
-					</Goal>
-					<Goal id="LBT5.0" title="Check relieved by other asset" description="Task update received?" phase="Mission Finish" nextOnSuccess="LBT99.0" nextOnFailure="LBT4.0" nextOnException="LBT99.0">
-						<MonitorTransmissions xsi:type="monitorTransmissionsElementType" description="Track sailor in water"/>
-						<!--Branch point: note possible human override checked prior to looping.-->
-						<OperatingArea refid="AssignedOpArea"/>
-						<Duration value="6000"/>
-					</Goal>
-					<!-- Group 6 Low Fuel has common objective, exception-->
-					<Goal id="LBT6.0" title="Low Fuel" description="Make best effort possible" phase="Mission Finish" nextOnSuccess="LBT6.1" nextOnException="LBT99.0">
-						<Reposition title="Prepare to finish"/>
-						<OperatingArea refid="AssignedOpArea"/>
-						<Duration value="6000"/>
-					</Goal>
-					<Goal id="LBT6.1" title="Remain with lifeboat?" description="Choices: land on boat, attach to boat, or adrift nearby" phase="Mission Finish" nextOnSuccess="LBT6.2" nextOnException="LBT99.0">
-						<Rendezvous title="Attach Land or Adrift" description="as close as advisable">
-							<TargetVehicleID value="101" description="This robot"/>
-							<TargetVehicleID value="102" description="Lifeboat"/>
-						</Rendezvous>
-						<OperatingArea refid="AssignedOpArea"/>
-						<Duration value="6000"/>
-					</Goal>
-					<Goal id="LBT6.2" title="Beacon?" description="While power remains" phase="Mission Finish" nextOnSuccess="LBT99.0" nextOnFailure="LBT99.0" nextOnException="LBT99.0">
-						<MarkTarget description="TODO ensure beacon/pinger in water">
-							<Marker type="dyeMarker"/>
-							<Target name="Lifeboat last known location" id="LifeboatLastKnownLocation"/>
-						</MarkTarget>
-						<OperatingArea refid="AssignedOpArea"/>
-						<Duration value="6000"/>
-					</Goal>
-					<Goal id="LBT7.0" title="Request Guidance?" description="Need updated position" phase="Transit" nextOnSuccess="LBT2.0" nextOnFailure="LBT99.0" nextOnException="LBT99.0">
-						<MonitorTransmissions title="Request Guidance" description="Active transmission allowed, subject to EMCON"/>
-						<OperatingArea refid="AssignedOpArea"/>
-						<Duration value="6000"/>
-					</Goal>
-					<!-- *Recovery Phase*-->
-					<!--Group 99 Recovery has common objective: Global Default Exception and terminal states-->
-					<Goal id="LBT99.0" title="Proceed to recovery" description="Mission complete, prepare for pickup" phase="Recover Robot" nextOnSuccess="LBT99.1" nextOnFailure="LBT99.2" nextOnException="LBT99.3">
-						<Reposition description="Return to ship or other recovery point"/>
-						<OperatingArea refid="AssignedOpArea"/>
-						<Duration value="6000"/>
-					</Goal>
-					<Goal id="LBT99.1" title="Halt and prepare for recovery" description="Operations completed, final success state" phase="Recover Robot">
-						<Rendezvous description="Recovery by ship">
-							<TargetVehicleID value="101" description="This robot"/>
-							<TargetVehicleID value="102" description="Recovery ship"/>
-						</Rendezvous>
-						<OperatingArea refid="AssignedOpArea"/>
-						<Duration value="0"/>
-					</Goal>
-					<Goal id="LBT99.2" title="Halt and deploy recovery beacon" description="Unable to operate, final failure state" phase="Recover Robot">
-						<Rendezvous description="Recovery by ship">
-							<TargetVehicleID value="101" description="This robot"/>
-							<TargetVehicleID value="102" description="Recovery ship"/>
-						</Rendezvous>
-						<OperatingArea refid="AssignedOpArea"/>
-						<Duration value="0"/>
-					</Goal>
-					<Goal id="LBT99.3" title="Halt and await further orders" description="Unplanned failure, final exception state" phase="Recover Robot">
-						<Rendezvous description="Recovery by ship">
-							<TargetVehicleID value="101" description="This robot"/>
-							<TargetVehicleID value="102" description="Recovery ship"/>
-						</Rendezvous>
-						<OperatingArea refid="AssignedOpArea"/>
-						<Duration value="0"/>
-					</Goal>
-				</GoalList>
-			</AgendaMission>
-		</MissionDefinition>
+		<Vehicle vehicleName="RescueDrone" vehicleType="UAV"/>
+		<UnitsOfMeasure distance="meters" angle="degrees" mass="kilograms" time="seconds"/>    
+		<MissionAgenda description="Provide remote presence for locating, tracking, communications and beaconing to an adrift lifeboat.">
+			<GoalList>
+				<!-- Commence operations -->
+				<Goal id="LBT1.0" title="Deploy, Launch" description="Commit to robot support" phase="Launch" nextOnSuccess="LBT2.0" nextOnFailure="LBT99.0" nextOnException="LBT99.0">
+					<Rendezvous description="">
+						<TargetVehicleID value="101" description="This robot"/>
+						<TargetVehicleID value="102" description="Lifeboat"/>
+					</Rendezvous>
+					<OperatingArea id="AssignedOpArea">
+						<Point>
+							<LatitudeLongitude latitude="36.62" longitude="121.506"/>
+							<!--36°36′11″N 121°53′37″W-->
+						</Point>
+					</OperatingArea>
+					<ReportingCriteria value="onCommence"/>
+					<ReportingCriteria value="periodic"/>
+					<ReportingCriteria value="statusChanged"/>
+					<ReportingCriteria value="onComplete"/>
+					<Duration value="300"/>
+				</Goal>
+				<Goal id="LBT2.0" title="Transit to search area" description="Proceed to estimated position" phase="Transit" nextOnSuccess="LBT3.0" nextOnFailure="LBT99.0" nextOnException="LBT99.0">
+					<Search datumType="point" requiredPD="0.5">
+						<Target name="Sailor in water" id="SailorInWater"/>
+					</Search>
+					<OperatingArea refid="AssignedOpArea"/>
+					<Duration value="6000"/>
+				</Goal>
+				<!-- Group 3 Locate Lifeboat has common objective, exception -->
+				<Goal id="LBT3.0" title="Locate Lifeboat" description="Follow best search pattern" phase="Locate" nextOnSuccess="LBT3.1" nextOnFailure="LBT2.0" nextOnException="LBT99.0">
+					<Rendezvous description="">
+						<TargetVehicleID value="101" description="This robot"/>
+						<TargetVehicleID value="102" description="Lifeboat"/>
+					</Rendezvous>
+					<OperatingArea refid="AssignedOpArea"/>
+					<Duration value="6000"/>
+				</Goal>
+				<Goal id="LBT3.1" title="Report position" description="Alerts updated" phase="Locate" nextOnSuccess="LBT3.2" nextOnFailure="LBT4.0" nextOnException="LBT99.0">
+					<MonitorTransmissions title="Send initial position report"/>
+					<OperatingArea refid="AssignedOpArea"/>
+					<Duration value="6000"/>
+				</Goal>
+				<Goal id="LBT3.2" title="Mark with Beacon" description="Monitor wind effects and ocean current" phase="Locate" nextOnSuccess="LBT4.0" nextOnFailure="LBT4.0" nextOnException="LBT99.0">
+					<MarkTarget description="TODO ensure beacon/pinger in water">
+						<Marker type="dyeMarker"/>
+						<Target name="Lifeboat found" id="LifeboatFound"/>
+					</MarkTarget>
+					<OperatingArea refid="AssignedOpArea"/>
+					<Duration value="6000"/>
+				</Goal>
+				<!-- Group 4 Track Lifeboat has common objective and exception, includes loops-->
+				<Goal id="LBT4.0" title="Track Lifeboat" description="Monitor and communicate" phase="Track" nextOnSuccess="LBT4.1" nextOnException="LBT99.0">
+					<Search datumType="point" requiredPD="0.5" description="Track lifeboat"/>
+					<OperatingArea refid="AssignedOpArea"/>
+					<Duration value="6000"/>
+				</Goal>
+				<Goal id="LBT4.1" title="Maintain proximity" description="Overhead or afloat nearby" phase="Track" nextOnSuccess="LBT4.2" nextOnException="LBT99.0">
+					<Rendezvous description="Safe standoff distance">
+						<TargetVehicleID value="101" description="This robot"/>
+						<TargetVehicleID value="102" description="Lifeboat"/>
+					</Rendezvous>
+					<OperatingArea refid="AssignedOpArea"/>
+					<Duration value="6000"/>
+				</Goal>
+				<Goal id="LBT4.2" title="Periodic reports" description="Popup or float to report, also recharge" phase="Track" nextOnSuccess="LBT4.3" nextOnException="LBT99.0">
+					<MonitorTransmissions xsi:type="monitorTransmissionsElementType" description="Track sailor in water"/>
+					<OperatingArea refid="AssignedOpArea"/>
+					<Duration value="6000"/>
+				</Goal>
+				<Goal id="LBT4.3" title="Continue" description="Repeat until conditions change" phase="Track" nextOnSuccess="LBT5.0" nextOnFailure="LBT7.0" nextOnException="LBT99.0">
+					<Patrol description="Perform any periodic requirements">
+						<!--TODO should be agendaGoalType allowing OperatingArea-->
+					</Patrol>
+				</Goal>
+				<Goal id="LBT5.0" title="Check relieved by other asset" description="Task update received?" phase="Mission Finish" nextOnSuccess="LBT99.0" nextOnFailure="LBT4.0" nextOnException="LBT99.0">
+					<MonitorTransmissions xsi:type="monitorTransmissionsElementType" description="Track sailor in water"/>
+					<!--Branch point: note possible human override checked prior to looping.-->
+					<OperatingArea refid="AssignedOpArea"/>
+					<Duration value="6000"/>
+				</Goal>
+				<!-- Group 6 Low Fuel has common objective, exception-->
+				<Goal id="LBT6.0" title="Low Fuel" description="Make best effort possible" phase="Mission Finish" nextOnSuccess="LBT6.1" nextOnException="LBT99.0">
+					<Reposition title="Prepare to finish"/>
+					<OperatingArea refid="AssignedOpArea"/>
+					<Duration value="6000"/>
+				</Goal>
+				<Goal id="LBT6.1" title="Remain with lifeboat?" description="Choices: land on boat, attach to boat, or adrift nearby" phase="Mission Finish" nextOnSuccess="LBT6.2" nextOnException="LBT99.0">
+					<Rendezvous title="Attach Land or Adrift" description="as close as advisable">
+						<TargetVehicleID value="101" description="This robot"/>
+						<TargetVehicleID value="102" description="Lifeboat"/>
+					</Rendezvous>
+					<OperatingArea refid="AssignedOpArea"/>
+					<Duration value="6000"/>
+				</Goal>
+				<Goal id="LBT6.2" title="Beacon?" description="While power remains" phase="Mission Finish" nextOnSuccess="LBT99.0" nextOnFailure="LBT99.0" nextOnException="LBT99.0">
+					<MarkTarget description="TODO ensure beacon/pinger in water">
+						<Marker type="dyeMarker"/>
+						<Target name="Lifeboat last known location" id="LifeboatLastKnownLocation"/>
+					</MarkTarget>
+					<OperatingArea refid="AssignedOpArea"/>
+					<Duration value="6000"/>
+				</Goal>
+				<Goal id="LBT7.0" title="Request Guidance?" description="Need updated position" phase="Transit" nextOnSuccess="LBT2.0" nextOnFailure="LBT99.0" nextOnException="LBT99.0">
+					<MonitorTransmissions title="Request Guidance" description="Active transmission allowed, subject to EMCON"/>
+					<OperatingArea refid="AssignedOpArea"/>
+					<Duration value="6000"/>
+				</Goal>
+				<!-- *Recovery Phase*-->
+				<!--Group 99 Recovery has common objective: Global Default Exception and terminal states-->
+				<Goal id="LBT99.0" title="Proceed to recovery" description="Mission complete, prepare for pickup" phase="Recover Robot" nextOnSuccess="LBT99.1" nextOnFailure="LBT99.2" nextOnException="LBT99.3">
+					<Reposition description="Return to ship or other recovery point"/>
+					<OperatingArea refid="AssignedOpArea"/>
+					<Duration value="6000"/>
+				</Goal>
+				<Goal id="LBT99.1" title="Halt and prepare for recovery" description="Operations completed, final success state" phase="Recover Robot">
+					<Rendezvous description="Recovery by ship">
+						<TargetVehicleID value="101" description="This robot"/>
+						<TargetVehicleID value="102" description="Recovery ship"/>
+					</Rendezvous>
+					<OperatingArea refid="AssignedOpArea"/>
+					<Duration value="0"/>
+				</Goal>
+				<Goal id="LBT99.2" title="Halt and deploy recovery beacon" description="Unable to operate, final failure state" phase="Recover Robot">
+					<Rendezvous description="Recovery by ship">
+						<TargetVehicleID value="101" description="This robot"/>
+						<TargetVehicleID value="102" description="Recovery ship"/>
+					</Rendezvous>
+					<OperatingArea refid="AssignedOpArea"/>
+					<Duration value="0"/>
+				</Goal>
+				<Goal id="LBT99.3" title="Halt and await further orders" description="Unplanned failure, final exception state" phase="Recover Robot">
+					<Rendezvous description="Recovery by ship">
+						<TargetVehicleID value="101" description="This robot"/>
+						<TargetVehicleID value="102" description="Recovery ship"/>
+					</Rendezvous>
+					<OperatingArea refid="AssignedOpArea"/>
+					<Duration value="0"/>
+				</Goal>
+			</GoalList>
+		</MissionAgenda>
+		<LaunchPosition id="LaunchPosition" description="Ship position when robot is launched">
+			<LatitudeLongitude latitude="0" longitude="0"/>
+		</LaunchPosition>
+		<RecoveryPosition id="RecoveryPosition" description="Ship position when ready to recover robot">
+			<LatitudeLongitude latitude="0" longitude="0"/>
+		</RecoveryPosition>
 	</body>
 </AVCL>
\ No newline at end of file
diff --git a/missions/avcl/PiratesSeizingMerchantDefense.xml b/missions/avcl/PiratesSeizingMerchantDefense.xml
index af840d3..8f65b9b 100644
--- a/missions/avcl/PiratesSeizingMerchantDefense.xml
+++ b/missions/avcl/PiratesSeizingMerchantDefense.xml
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<AVCL version="3.1" vehicleName="RescueDrone" vehicleType="UAV" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../schemas/AVCL.3.1.xsd">
+<AVCL version="3.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../schemas/AVCL.3.1.xsd">
 	<!-- vehicleType="USV" is also possible -->
 	<head>
 		<meta name="title" content="PiratesSeizingMerchantDefense.xml"/>
 		<meta name="description" content="AVCL mission to overtake pirate small-boat gang attempting to capture threatened merchant ship, provide warning and counterattack if escalation of hostilities is warranted."/>
 		<meta name="created" content="27 December 2019"/>
-		<meta name="modified" content="16 July 2022"/>
+		<meta name="modified" content="30 August 2023"/>
 		<meta name="creator" content="Don Brutzman"/>
 		<meta name="reference" content="https://wiki.nps.edu/display/NOW/Ethical+Control+of+Unmanned+Systems"/>
 		<meta name="reference" content="https://gitlab.nps.edu/Savage/EthicalControl/raw/master/missions/PiratesSeizingMerchantDefense.png"/>
@@ -16,16 +16,16 @@
 		<meta name="license" content="../license.html"/>
 	</head>
 	<body>
-		<MissionDefinition description="Approach: Overtake pirate small-boat gang attempting to capture threatened merchant ship. Escalation: Warn pirate small-boat gang to stand down and move away, otherwise lethal force imminent. CounterAttack: force pirate small-boat gang withdrawal from threatened merchant ship.">
-			<UnitsOfMeasure distance="meters" angle="degrees" mass="kilograms" time="seconds"/>
-			<AgendaMission>
-				<LaunchPosition id="LaunchPosition" description="Ship position when robot is launched">
-					<LatitudeLongitude latitude="0" longitude="0"/>
-				</LaunchPosition>
-				<RecoveryPosition id="RecoveryPosition" description="Ship position when ready to recover robot">
-					<LatitudeLongitude latitude="0" longitude="0"/>
-				</RecoveryPosition>
-				<GoalList>
+	<Vehicle vehicleName="RescueDrone" vehicleType="UAV"/>
+	<UnitsOfMeasure distance="meters" angle="degrees" mass="kilograms" time="seconds"/>
+	<LaunchPosition id="LaunchPosition" description="Ship position when robot is launched">
+		<LatitudeLongitude latitude="0" longitude="0"/>
+	</LaunchPosition>
+	<RecoveryPosition id="RecoveryPosition" description="Ship position when ready to recover robot">
+		<LatitudeLongitude latitude="0" longitude="0"/>
+	</RecoveryPosition>
+		<MissionAgenda description="Approach: Overtake pirate small-boat gang attempting to capture threatened merchant ship. Escalation: Warn pirate small-boat gang to stand down and move away, otherwise lethal force imminent. CounterAttack: force pirate small-boat gang withdrawal from threatened merchant ship.">
+			<GoalList>
 					<!--*Initiation Phase* to commence operations-->
 					<Goal id="PSMD11.0" title="Deploy, Launch" description="Commit to robot support" phase="Launch" nextOnSuccess="PSMD12.0" nextOnFailure="PSMD99.0" nextOnException="PSMD99.0">
 						<Rendezvous description="">
@@ -43,10 +43,6 @@
 							</Point>
 						</OperatingArea>
 						<Duration value="300"/>
-						<ReportingCriteria value="onCommence"/>
-						<ReportingCriteria value="periodic"/>
-						<ReportingCriteria value="statusChanged"/>
-						<ReportingCriteria value="onComplete"/>
 					</Goal>
 					<!--*Approach Phase* to overtake pirate small-boat gang attempting to capture threatened merchant ship-->
 					<Goal id="PSMD12.0" title="Transit to hostile area" description="Proceed to estimated position" phase="Transit" nextOnSuccess="PSMD13.0" nextOnFailure="PSMD99.0" nextOnException="PSMD99.0">
@@ -298,8 +294,11 @@
 						<OperatingArea refid="AssignedOpArea"/>
 						<Duration value="0"/>
 					</Goal>
+					<ReportingCriteria value="onCommence"/>
+					<ReportingCriteria value="periodic"/>
+					<ReportingCriteria value="statusChanged"/>
+					<ReportingCriteria value="onComplete"/>
 				</GoalList>
-			</AgendaMission>
-		</MissionDefinition>
+		</MissionAgenda>
 	</body>
 </AVCL>
diff --git a/missions/avcl/SailorOverboard3.1.xml b/missions/avcl/SailorOverboard3.1.xml
index 117f606..e62ea80 100644
--- a/missions/avcl/SailorOverboard3.1.xml
+++ b/missions/avcl/SailorOverboard3.1.xml
@@ -1,10 +1,13 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<AVCL version="3.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://savage.nps.edu/EthicalControl/schemas/AVCL.3.1.xsd">
+<AVCL version="3.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="C:\x3d-nps-gitlab\NetworkOptionalWarfare\EthicalControl\schemas\AVCL.3.1.xsd">
+	<!-- xsi:noNamespaceSchemaLocation="https://savage.nps.edu/EthicalControl/schemas/AVCL.3.1.xsd" -->
+	<!-- xsi:noNamespaceSchemaLocation="https://gitlab.nps.edu/Savage/EthicalControl/-/raw/master/schemas/AVCL.3.1.xsd" -->
+	<!-- xsi:noNamespaceSchemaLocation="C:\x3d-nps-gitlab\NetworkOptionalWarfare\EthicalControl\schemas" -->
 	<head>
 		<meta name="title" content="SailorOverboard3.1.xml"/>
 		<meta name="description" content="AVCL mission to perform SAILOR OVERBOARD operations, carried out in concert with shipboard emergency procedures. Test mission for AVCL revision version 3.1."/>
 		<meta name="created" content="19 November 2019"/>
-		<meta name="modified" content="16 July 2022"/>
+		<meta name="modified" content="30 August 2023"/>
 		<meta name="creator" content="Don Brutzman"/>
 		<meta name="reference" content="https://wiki.nps.edu/display/NOW/Ethical+Control+of+Unmanned+Systems"/>
 		<meta name="Image" content="https://gitlab.nps.edu/Savage/EthicalControl/raw/master/missions/SailorOverboard8PhaseMission.png"/>
@@ -18,12 +21,6 @@
 		<UnitsOfMeasure distance="meters" angle="degrees" mass="kilograms" time="seconds"/>
 	    <!-- TODO Vehicle vehicleName="RescueDrone" vehicleType="UAV"  -->
 		<MissionAgenda description="Single unmanned air/surface vehicle actions to complement human response when performing  “SAILOR OVERBOARD” operations, carried out in concert with shipboard emergency procedures. Multiple UAVs/USVs can be employed in parallel with ships/aircraft, each following mission orders.">
-				<LaunchPosition id="LaunchPosition" description="Ship position when robot is launched">
-					<LatitudeLongitude latitude="0" longitude="0"/>
-				</LaunchPosition>
-				<RecoveryPosition id="RecoveryPosition" description="Ship position when ready to recover robot">
-					<LatitudeLongitude latitude="0" longitude="0"/>
-				</RecoveryPosition>
 				<GoalList>
 					<Goal id="Goal1" title="Deploy, Launch" description="Sailor Overboard Immediate Action" phase="Launch" nextOnSuccess="Goal2" nextOnFailure="Goal7" nextOnException="Goal8">
 						<Rendezvous description="">
@@ -36,11 +33,11 @@
 								<!--36°36′11″N 121°53′37″W-->
 							</Point>
 						</OperatingArea>
-						<Duration value="300"/>
 						<ReportingCriteria value="onCommence"/>
 						<ReportingCriteria value="periodic"/>
 						<ReportingCriteria value="statusChanged"/>
 						<ReportingCriteria value="onComplete"/>
+						<Duration value="300"/>
 					</Goal>
 					<Goal id="Goal2" title="Rendezvous with Sailor" description="Go directly to best known location" phase="Locate" nextOnSuccess="Goal4" nextOnFailure="Goal3" nextOnException="Goal5">
 						<Search datumType="point" requiredPD="0.5">
@@ -125,5 +122,11 @@
 					</Goal>
 				</GoalList>
 		</MissionAgenda>
+		<LaunchPosition id="LaunchPosition" description="Ship position when robot is launched">
+			<LatitudeLongitude latitude="0" longitude="0"/>
+		</LaunchPosition>
+		<RecoveryPosition id="RecoveryPosition" description="Ship position when ready to recover robot">
+			<LatitudeLongitude latitude="0" longitude="0"/>
+		</RecoveryPosition>
 	</body>
 </AVCL>
\ No newline at end of file
-- 
GitLab