<?xml version="1.0"?>

<jacob version="3.0">

<object type="PrometheusProject" id="0">
    <field name="projectData">
	<object type="ProjectData" id="1">
	    <field name="name">Room</field>
	    <field name="fileNameLastSavedAs">x.pd</field>
	    <field name="filePathLastSavedIn">/Users/jomi/jason/examples/Room/doc</field>
	    <field name="openedAs">/Users/jomi/jason/examples/Room/doc/x.pd</field>
	    <field name="applicationVersion">2.5f</field>
	</object>
    </field>
    <field name="diagramSettings"><list>
	<object type="DiagramSettings" id="2">
	    <field name="diagramId">
		<object type="DiagramId" id="3">
		    <field name="stringId">System Overview</field>
		</object>
	    </field>
	    <field name="entitySettings"><list>
		<object type="DiagramEntitySetting" id="4">
		    <field name="entity">
			<object type="Agent" id="5">
			    <base type="Entity">
				<field name="name">Claustrophobe</field>
				<field name="uniqueId">2</field>
			    </base>

			    <field name="includedPlans"><list>
				<object type="Plan" id="6">
				    <base type="Entity">
					<field name="name">ask porter to unlock</field>
					<field name="description"></field>
					<field name="uniqueId">24</field>
				    </base>

				    <field name="triggers"><list>
					<object type="Percept" id="7">
					    <base type="Entity">
						<field name="name">door locked</field>
						<field name="uniqueId">6</field>
					    </base>

					    <field name="agentsResponding"><list>
						<object ref="5"/>

						<object type="Agent" id="8">
						    <base type="Entity">
							<field name="name">Paranoid</field>
							<field name="uniqueId">3</field>
						    </base>

						    <field name="includedPlans"><list>
							<object type="Plan" id="9">
							    <base type="Entity">
								<field name="name">ask porter to lock</field>
								<field name="description"></field>
								<field name="uniqueId">25</field>
							    </base>

							    <field name="triggers"><list>
								<object type="Percept" id="10">
								    <base type="Entity">
									<field name="name">door unlocked</field>
									<field name="uniqueId">7</field>
								    </base>

								    <field name="agentsResponding"><list>
									<object ref="5"/>

									<object ref="8"/>

									<object type="Agent" id="11">
									    <base type="Entity">
										<field name="name">Porter</field>
										<field name="description"></field>
										<field name="uniqueId">1</field>
									    </base>

									    <field name="lifetime"></field>
									    <field name="initialisation"></field>
									    <field name="demise"></field>
									    <field name="includedPlans"><list>
										<object type="Plan" id="12">
										    <base type="Entity">
											<field name="name">unlocking</field>
											<field name="description"></field>
											<field name="uniqueId">22</field>
										    </base>

										    <field name="triggers"><list>
											<object type="MessageDistributionPair" id="13">
											    <base type="Entity">
												<field name="name">&lt;Prometheus unique entity name au.edu.rmit.cs.prometheus.datamodel.jacob.MessageDistributionPair ID=18&gt;</field>
												<field name="uniqueId">18</field>
											    </base>

											    <field name="type">
												<object type="Message" id="14">
												    <base type="Entity">
													<field name="name">Request Door Unlocked</field>
													<field name="uniqueId">10</field>
												    </base>

												    <field name="distribution"><list>
													<object type="MessageDistributionPair" id="15">
													    <base type="Entity">
														<field name="name">&lt;Prometheus unique entity name au.edu.rmit.cs.prometheus.datamodel.jacob.MessageDistributionPair ID=16&gt;</field>
														<field name="uniqueId">16</field>
													    </base>

													    <field name="type">
														<object ref="14"/>
													    </field>
													    <field name="toEntities"><list>
														<object ref="11"/>
														</list>
													    </field>
													    <field name="fromEntities"><list>
														<object ref="5"/>
														</list>
													    </field>
													    <field name="childDistributionPairs"><list>
														<object type="MessageDistributionPair" id="16">
														    <base type="Entity">
															<field name="name">&lt;Prometheus unique entity name au.edu.rmit.cs.prometheus.datamodel.jacob.MessageDistributionPair ID=17&gt;</field>
															<field name="uniqueId">17</field>
														    </base>

														    <field name="type">
															<object ref="14"/>
														    </field>
														    <field name="fromEntities"><list>
															<object ref="6"/>
															</list>
														    </field>
														    <field name="parentDistributionPair">
															<object ref="15"/>
														    </field>
														</object>

														<object ref="13"/>
														</list>
													    </field>
													</object>

													<object ref="16"/>

													<object ref="13"/>
													</list>
												    </field>
												</object>
											    </field>
											    <field name="toEntities"><list>
												<object ref="12"/>
												</list>
											    </field>
											    <field name="parentDistributionPair">
												<object ref="15"/>
											    </field>
											</object>
											</list>
										    </field>
										    <field name="actions"><list>
											<object type="Action" id="17">
											    <base type="Entity">
												<field name="name">unlock door</field>
												<field name="description"></field>
												<field name="uniqueId">5</field>
											    </base>

											    <field name="parameters"></field>
											    <field name="durationDescription"></field>
											    <field name="failureNotificationDescription"></field>
											    <field name="partialChange"></field>
											    <field name="sideEffects"></field>
											</object>
											</list>
										    </field>
										    <field name="context"></field>
										    <field name="failure"></field>
										    <field name="failureRecovery"></field>
										    <field name="procedure"></field>
										</object>

										<object type="Plan" id="18">
										    <base type="Entity">
											<field name="name">locking</field>
											<field name="description"></field>
											<field name="uniqueId">23</field>
										    </base>

										    <field name="triggers"><list>
											<object type="MessageDistributionPair" id="19">
											    <base type="Entity">
												<field name="name">&lt;Prometheus unique entity name au.edu.rmit.cs.prometheus.datamodel.jacob.MessageDistributionPair ID=20&gt;</field>
												<field name="uniqueId">20</field>
											    </base>

											    <field name="type">
												<object type="Message" id="20">
												    <base type="Entity">
													<field name="name">Request Door Locked</field>
													<field name="description"></field>
													<field name="uniqueId">14</field>
												    </base>

												    <field name="distribution"><list>
													<object type="MessageDistributionPair" id="21">
													    <base type="Entity">
														<field name="name">&lt;Prometheus unique entity name au.edu.rmit.cs.prometheus.datamodel.jacob.MessageDistributionPair ID=15&gt;</field>
														<field name="uniqueId">15</field>
													    </base>

													    <field name="type">
														<object ref="20"/>
													    </field>
													    <field name="toEntities"><list>
														<object ref="11"/>
														</list>
													    </field>
													    <field name="fromEntities"><list>
														<object ref="8"/>
														</list>
													    </field>
													    <field name="childDistributionPairs"><list>
														<object type="MessageDistributionPair" id="22">
														    <base type="Entity">
															<field name="name">&lt;Prometheus unique entity name au.edu.rmit.cs.prometheus.datamodel.jacob.MessageDistributionPair ID=19&gt;</field>
															<field name="uniqueId">19</field>
														    </base>

														    <field name="type">
															<object ref="20"/>
														    </field>
														    <field name="fromEntities"><list>
															<object ref="9"/>
															</list>
														    </field>
														    <field name="parentDistributionPair">
															<object ref="21"/>
														    </field>
														</object>

														<object ref="19"/>
														</list>
													    </field>
													</object>

													<object ref="22"/>

													<object ref="19"/>
													</list>
												    </field>
												    <field name="purpose"></field>
												    <field name="informationCarried"></field>
												</object>
											    </field>
											    <field name="toEntities"><list>
												<object ref="18"/>
												</list>
											    </field>
											    <field name="parentDistributionPair">
												<object ref="21"/>
											    </field>
											</object>
											</list>
										    </field>
										    <field name="actions"><list>
											<object type="Action" id="23">
											    <base type="Entity">
												<field name="name">lock door</field>
												<field name="description"></field>
												<field name="uniqueId">4</field>
											    </base>

											    <field name="parameters"></field>
											    <field name="durationDescription"></field>
											    <field name="failureNotificationDescription"></field>
											    <field name="partialChange"></field>
											    <field name="sideEffects"></field>
											</object>
											</list>
										    </field>
										    <field name="context"></field>
										    <field name="failure"></field>
										    <field name="failureRecovery"></field>
										    <field name="procedure"></field>
										</object>
										</list>
									    </field>
									    <field name="percepts"><list>
										<object ref="7"/>

										<object ref="10"/>
										</list>
									    </field>
									    <field name="actions"><list>
										<object ref="17"/>

										<object ref="23"/>
										</list>
									    </field>
									    <field name="messages"><list>
										<object ref="13"/>

										<object ref="19"/>
										</list>
									    </field>
									</object>
									</list>
								    </field>
								</object>
								</list>
							    </field>
							    <field name="outgoingMessages"><list>
								<object ref="22"/>
								</list>
							    </field>
							    <field name="context"></field>
							    <field name="failure"></field>
							    <field name="failureRecovery"></field>
							    <field name="procedure"></field>
							</object>
							</list>
						    </field>
						    <field name="percepts"><list>
							<object ref="7"/>

							<object ref="10"/>
							</list>
						    </field>
						    <field name="messages"><list>
							<object ref="22"/>
							</list>
						    </field>
						</object>

						<object ref="11"/>
						</list>
					    </field>
					</object>
					</list>
				    </field>
				    <field name="outgoingMessages"><list>
					<object ref="16"/>
					</list>
				    </field>
				    <field name="context"></field>
				    <field name="failure"></field>
				    <field name="failureRecovery"></field>
				    <field name="procedure"></field>
				</object>
				</list>
			    </field>
			    <field name="percepts"><list>
				<object ref="7"/>

				<object ref="10"/>
				</list>
			    </field>
			    <field name="messages"><list>
				<object ref="16"/>
				</list>
			    </field>
			</object>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="24">
			    <field name="x">245</field>
			    <field name="y">319</field>
			</object>
		    </field>
		</object>

		<object type="DiagramEntitySetting" id="25">
		    <field name="entity">
			<object type="ProtocolDistributionPair" id="26">
			    <base type="Entity">
				<field name="name">&lt;Prometheus unique entity name au.edu.rmit.cs.prometheus.datamodel.jacob.ProtocolDistributionPair ID=15&gt;</field>
				<field name="uniqueId">15</field>
			    </base>

			    <field name="type">
				<object type="Protocol" id="27">
				    <base type="Entity">
					<field name="name">Request Action</field>
					<field name="uniqueId">8</field>
				    </base>

				</object>
			    </field>
			    <field name="agent1">
				<object ref="11"/>
			    </field>
			    <field name="agent2">
				<object ref="8"/>
			    </field>
			</object>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="28">
			    <field name="x">179</field>
			    <field name="y">158</field>
			</object>
		    </field>
		</object>

		<object type="DiagramEntitySetting" id="29">
		    <field name="entity">
			<object ref="23"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="30">
			    <field name="x">92</field>
			    <field name="y">21</field>
			</object>
		    </field>
		</object>

		<object type="DiagramEntitySetting" id="31">
		    <field name="entity">
			<object ref="7"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="32">
			    <field name="x">440</field>
			    <field name="y">185</field>
			</object>
		    </field>
		</object>

		<object type="DiagramEntitySetting" id="33">
		    <field name="entity">
			<object ref="11"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="34">
			    <field name="x">196</field>
			    <field name="y">81</field>
			</object>
		    </field>
		</object>

		<object type="DiagramEntitySetting" id="35">
		    <field name="entity">
			<object ref="15"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="36">
			    <field name="x">22</field>
			    <field name="y">201</field>
			</object>
		    </field>
		</object>

		<object type="DiagramEntitySetting" id="37">
		    <field name="entity">
			<object ref="8"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="38">
			    <field name="x">210</field>
			    <field name="y">230</field>
			</object>
		    </field>
		</object>

		<object type="DiagramEntitySetting" id="39">
		    <field name="entity">
			<object ref="10"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="40">
			    <field name="x">402</field>
			    <field name="y">68</field>
			</object>
		    </field>
		</object>

		<object type="DiagramEntitySetting" id="41">
		    <field name="entity">
			<object ref="17"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="42">
			    <field name="x">254</field>
			    <field name="y">14</field>
			</object>
		    </field>
		</object>
		</list>
	    </field>
	</object>

	<object type="DiagramSettings" id="43">
	    <field name="diagramId">
		<object type="DiagramId" id="44">
		    <field name="stringId">au.edu.rmit.cs.prometheus.gui.diagram.agentoverview.AgentOverviewDiagramModel(id#2)</field>
		</object>
	    </field>
	    <field name="entitySettings"><list>
		<object type="DiagramEntitySetting" id="45">
		    <field name="entity">
			<object ref="16"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="46">
			    <field name="x">58</field>
			    <field name="y">71</field>
			</object>
		    </field>
		</object>

		<object type="DiagramEntitySetting" id="47">
		    <field name="entity">
			<object ref="7"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="48">
			    <field name="x">60</field>
			    <field name="y">245</field>
			</object>
		    </field>
		</object>

		<object type="DiagramEntitySetting" id="49">
		    <field name="entity">
			<object ref="6"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="50">
			    <field name="x">48</field>
			    <field name="y">155</field>
			</object>
		    </field>
		</object>

		<object type="DiagramEntitySetting" id="51">
		    <field name="entity">
			<object ref="10"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="52">
			    <field name="x">236</field>
			    <field name="y">142</field>
			</object>
		    </field>
		</object>
		</list>
	    </field>
	</object>

	<object type="DiagramSettings" id="53">
	    <field name="diagramId">
		<object type="DiagramId" id="54">
		    <field name="stringId">au.edu.rmit.cs.prometheus.gui.diagram.agentoverview.AgentOverviewDiagramModel(id#1)</field>
		</object>
	    </field>
	    <field name="entitySettings"><list>
		<object type="DiagramEntitySetting" id="55">
		    <field name="entity">
			<object ref="23"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="56">
			    <field name="x">191</field>
			    <field name="y">27</field>
			</object>
		    </field>
		</object>

		<object type="DiagramEntitySetting" id="57">
		    <field name="entity">
			<object ref="18"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="58">
			    <field name="x">207</field>
			    <field name="y">80</field>
			</object>
		    </field>
		</object>

		<object type="DiagramEntitySetting" id="59">
		    <field name="entity">
			<object ref="7"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="60">
			    <field name="x">317</field>
			    <field name="y">98</field>
			</object>
		    </field>
		</object>

		<object type="DiagramEntitySetting" id="61">
		    <field name="entity">
			<object ref="13"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="62">
			    <field name="x">5</field>
			    <field name="y">148</field>
			</object>
		    </field>
		</object>

		<object type="DiagramEntitySetting" id="63">
		    <field name="entity">
			<object ref="19"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="64">
			    <field name="x">165</field>
			    <field name="y">146</field>
			</object>
		    </field>
		</object>

		<object type="DiagramEntitySetting" id="65">
		    <field name="entity">
			<object ref="10"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="66">
			    <field name="x">314</field>
			    <field name="y">29</field>
			</object>
		    </field>
		</object>

		<object type="DiagramEntitySetting" id="67">
		    <field name="entity">
			<object ref="17"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="68">
			    <field name="x">37</field>
			    <field name="y">25</field>
			</object>
		    </field>
		</object>

		<object type="DiagramEntitySetting" id="69">
		    <field name="entity">
			<object ref="12"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="70">
			    <field name="x">43</field>
			    <field name="y">81</field>
			</object>
		    </field>
		</object>
		</list>
	    </field>
	</object>

	<object type="DiagramSettings" id="71">
	    <field name="diagramId">
		<object type="DiagramId" id="72">
		    <field name="stringId">Agent-Role Coupling</field>
		</object>
	    </field>
	    <field name="entitySettings"><list>
		<object type="DiagramEntitySetting" id="73">
		    <field name="entity">
			<object ref="5"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="74">
			    <field name="x">117</field>
			    <field name="y">25</field>
			</object>
		    </field>
		    <field name="userApproved">:false</field>
		</object>

		<object type="DiagramEntitySetting" id="75">
		    <field name="entity">
			<object ref="11"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="76">
			    <field name="x">37</field>
			    <field name="y">25</field>
			</object>
		    </field>
		    <field name="userApproved">:false</field>
		</object>

		<object type="DiagramEntitySetting" id="77">
		    <field name="entity">
			<object ref="8"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="78">
			    <field name="x">197</field>
			    <field name="y">25</field>
			</object>
		    </field>
		    <field name="userApproved">:false</field>
		</object>
		</list>
	    </field>
	</object>

	<object type="DiagramSettings" id="79">
	    <field name="diagramId">
		<object type="DiagramId" id="80">
		    <field name="stringId">au.edu.rmit.cs.prometheus.gui.diagram.agentoverview.AgentOverviewDiagramModel(id#3)</field>
		</object>
	    </field>
	    <field name="entitySettings"><list>
		<object type="DiagramEntitySetting" id="81">
		    <field name="entity">
			<object ref="22"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="82">
			    <field name="x">63</field>
			    <field name="y">16</field>
			</object>
		    </field>
		</object>

		<object type="DiagramEntitySetting" id="83">
		    <field name="entity">
			<object ref="7"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="84">
			    <field name="x">215</field>
			    <field name="y">127</field>
			</object>
		    </field>
		</object>

		<object type="DiagramEntitySetting" id="85">
		    <field name="entity">
			<object ref="9"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="86">
			    <field name="x">63</field>
			    <field name="y">108</field>
			</object>
		    </field>
		</object>

		<object type="DiagramEntitySetting" id="87">
		    <field name="entity">
			<object ref="10"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="88">
			    <field name="x">50</field>
			    <field name="y">189</field>
			</object>
		    </field>
		</object>
		</list>
	    </field>
	</object>

	<object type="DiagramSettings" id="89">
	    <field name="diagramId">
		<object type="DiagramId" id="90">
		    <field name="stringId">Agent Acquaintance</field>
		</object>
	    </field>
	    <field name="entitySettings"><list>
		<object type="DiagramEntitySetting" id="91">
		    <field name="entity">
			<object ref="5"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="92">
			    <field name="x">117</field>
			    <field name="y">25</field>
			</object>
		    </field>
		    <field name="userApproved">:false</field>
		</object>

		<object type="DiagramEntitySetting" id="93">
		    <field name="entity">
			<object ref="11"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="94">
			    <field name="x">37</field>
			    <field name="y">25</field>
			</object>
		    </field>
		    <field name="userApproved">:false</field>
		</object>

		<object type="DiagramEntitySetting" id="95">
		    <field name="entity">
			<object ref="8"/>
		    </field>
		    <field name="location">
			<object type="Coordinate" id="96">
			    <field name="x">197</field>
			    <field name="y">25</field>
			</object>
		    </field>
		    <field name="userApproved">:false</field>
		</object>
		</list>
	    </field>
	</object>
	</list>
    </field>
    <field name="model">
	<object type="PrometheusModelData" id="97">
	    <field name="projectData">
		<object ref="1"/>
	    </field>
	    <field name="actions"><list>
		<object ref="23"/>

		<object ref="17"/>
		</list>
	    </field>
	    <field name="agents"><list>
		<object ref="11"/>

		<object ref="5"/>

		<object ref="8"/>
		</list>
	    </field>
	    <field name="messages"><list>
		<object ref="14"/>

		<object ref="20"/>
		</list>
	    </field>
	    <field name="percepts"><list>
		<object ref="7"/>

		<object ref="10"/>
		</list>
	    </field>
	    <field name="plans"><list>
		<object ref="12"/>

		<object ref="18"/>

		<object ref="6"/>

		<object ref="9"/>
		</list>
	    </field>
	    <field name="protocols"><list>
		<object ref="27"/>
		</list>
	    </field>
	    <field name="messageDistributionPairs"><list>
		<object ref="21"/>

		<object ref="15"/>

		<object ref="16"/>

		<object ref="13"/>

		<object ref="22"/>

		<object ref="19"/>
		</list>
	    </field>
	    <field name="systemOverviewDiagramData">
		<object type="SystemOverviewDiagramData" id="98">
		    <field name="agents"><list>
			<object ref="11"/>

			<object ref="5"/>

			<object ref="8"/>
			</list>
		    </field>
		    <field name="percepts"><list>
			<object ref="7"/>

			<object ref="10"/>
			</list>
		    </field>
		    <field name="actions"><list>
			<object ref="23"/>

			<object ref="17"/>
			</list>
		    </field>
		    <field name="messageDistributionPairs"><list>
			<object ref="21"/>

			<object ref="15"/>
			</list>
		    </field>
		</object>
	    </field>
	    <field name="rolesDiagramData">
		<object type="RolesDiagramData" id="99">
		</object>
	    </field>
	    <field name="analysisOverviewDiagramData">
		<object type="AnalysisOverviewDiagramData" id="100">
		</object>
	    </field>
	    <field name="scenariosDiagramData">
		<object type="ScenariosDiagramData" id="101">
		</object>
	    </field>
	    <field name="goalOverviewDiagramData">
		<object type="GoalOverviewDiagramData" id="102">
		</object>
	    </field>
	    <field name="dataCouplingDiagramData">
		<object type="DataCouplingDiagramData" id="103">
		</object>
	    </field>
	    <field name="agentRoleCouplingDiagramData">
		<object type="AgentRoleCouplingDiagramData" id="104">
		</object>
	    </field>
	    <field name="agentOverviewDiagramData">
		<object type="AgentOverviewDiagramData" id="105">
		</object>
	    </field>
	</object>
    </field>
</object>

</jacob>
