blob: 33a3ce25917b18a8dd1eaaa4caf7580c7c2e5a71 [file] [log] [blame]
<?xml version="1.0" encoding="ASCII"?>
<metaabm:SContext xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:act="http://metaabm.org/act" xmlns:metaabm="http://metaabm.org/structure" label="Root Context" ID="rootContext" pluralLabel="Root Contexts">
<attributes label="Root Context Agent Count" ID="rootContextAgentCount" pluralLabel="Root Context Agent Counts" description="The number of root context agents to create." sType="INTEGER"/>
<attributes label="Root Context Context Count" ID="rootContextContextCount" pluralLabel="Root Context Context Counts" description="The number of root context contexts to create." sType="INTEGER"/>
<rootActivity xsi:type="act:AGroup" label="Actions" ID="actions" pluralLabel="Actionss">
<members xsi:type="act:ABuild" label="Build Root Context" ID="buildRootContext" targets="//@rootActivity/@members[ID='createRootContextAgents'] //@rootActivity/@members[ID='createRootContextContexts'] //@rootActivity/@members[ID='buildGrids'] //@rootActivity/@members[ID='buildSpaces'] //@rootActivity/@members[ID='buildNetworks']" selected="//@rootActivity/@members[ID='buildRootContext']" agent="/" pluralLabel="Build Root Contexts"/>
<members xsi:type="act:ACreateAgents" label="Create Root Context Agents" ID="createRootContextAgents" sources="//@rootActivity/@members[ID='buildRootContext']" selected="//@rootActivity/@members[ID='buildRootContext']" agent="//@agents[ID='rootContextAgent']" agentCount="//@attributes[ID='rootContextAgentCount']"/>
<members xsi:type="act:ACreateAgents" label="Create Root Context Contexts" ID="createRootContextContexts" sources="//@rootActivity/@members[ID='buildRootContext']" selected="//@rootActivity/@members[ID='buildRootContext']" agent="//@agents[ID='rootContextContext']" agentCount="//@attributes[ID='rootContextContextCount']"/>
<members xsi:type="act:ABuildGrid" label="Build Grids" ID="buildGrids" sources="//@rootActivity/@members[ID='buildRootContext']" selected="//@rootActivity/@members[ID='buildRootContext']" pluralLabel="Build Gridss" projection="//@projections[ID='grid3D']"/>
<members xsi:type="act:ABuildSpace" label="Build Spaces" ID="buildSpaces" sources="//@rootActivity/@members[ID='buildRootContext']" selected="//@rootActivity/@members[ID='buildRootContext']" pluralLabel="Build Spacess" projection="//@projections[ID='space']"/>
<members xsi:type="act:ABuildNetwork" label="Build Networks" ID="buildNetworks" sources="//@rootActivity/@members[ID='buildRootContext']" selected="//@rootActivity/@members[ID='buildRootContext']" pluralLabel="Build Networkss" projection="//@projections[ID='network']"/>
</rootActivity>
<implementation className="RootContext"/>
<agents label="Root Context Agent" ID="rootContextAgent" pluralLabel="Root Context Agents">
<rootActivity xsi:type="act:AGroup" label="Actions" ID="actions" pluralLabel="Actionss"/>
<implementation className="RootContextAgent"/>
</agents>
<agents xsi:type="metaabm:SContext" label="Root Context Context" ID="rootContextContext" pluralLabel="Root Context Contexts">
<rootActivity xsi:type="act:AGroup" label="Actions" ID="actions" pluralLabel="Actionss"/>
<implementation className="RootContextContext"/>
</agents>
<projections xsi:type="metaabm:SGrid" label="Grid 3D" ID="grid3D" pluralLabel="Grid 3Ds" dimensionality="3">
<attributes label="X Extent" ID="xExtent" pluralLabel="X Extents" description="The horizontal extent of the space." sType="INTEGER"/>
<attributes label="Y Extent" ID="yExtent" pluralLabel="Y Extents" description="The vertical extent of the space." sType="INTEGER"/>
<attributes label="Z Extent" ID="zExtent" pluralLabel="Z Extents" description="The depth extent of the space." sType="INTEGER"/>
</projections>
<projections xsi:type="metaabm:SContinuousSpace" label="Space" ID="space" pluralLabel="Spaces"/>
<projections xsi:type="metaabm:SNetwork" label="Network" ID="network" pluralLabel="Networks"/>
</metaabm:SContext>