<?xml version="1.0" encoding="UTF-8"?>
<xml>
<!-- Import our managed objects -->
<use name="/template">
<add name="mission">
<use name="/">
<import name="Mission"/>
</use>
</add>
<add name="discovery">
<use name="/">
<import name="Discovery"/>
</use>
</add>
<add name="interface">
<use name="/">
<import name="Interface"/>
</use>
</add>
<add name="loader">
<use name="/">
<import name="RemoteLoader"/>
</use>
</add>
</use>
<!-- Create some useful domains -->
<use name="/">
<add name="discover">
<use name="/template/domain">
<create/>
</use>
</add>
<add name="interface">
<use name="/template/domain">
<create/>
</use>
</add>
<add name="mission">
<use name="/template/domain">
<create/>
</use>
</add>
<add name="remote">
<use name="/template/domain">
<create/>
</use>
</add>
</use>
<!-- Common events -->
<use name="/event">
<add name="loadremote">
<use name="/template/event">
<create>
<arg name="name"/>
<arg name="epr"/>
</create>
</use>
</add>
</use>
<!-- Common policies -->
<use name="/policy">
<add name="loadremote">
<use name="/template/policy">
<create type="obligation" event="/event/loadremote">
<arg name="name"/>
<arg name="epr"/>
<action>
<use name="/remote">
<add name="!name;">
<use name="/">
<import name="!epr;"/>
<use name="/mission/!name;">
<load name="!name;" remote="/remote"/>
</use>
</use>
</add>
</use>
</action>
</create>
</use>
</add>
</use>
<!-- Common Managed Objects -->
<use name="/interface">
<add name="loader">
<use name="/template/loader">
<create/>
</use>
</add>
</use>
</xml>
