<?xml version="1.0" encoding="UTF-8"?>
<iaml:InternetApplication xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:iaml="http://openiaml.org/model0.4" xmlns:iaml.visual="http://openiaml.org/model/visual" xmlns:iaml.wires="http://openiaml.org/model/wires" id="model.1236407970c.1">
  <children xsi:type="iaml.visual:Page" id="visual.12364079826.1" name="Home"/>
  <children xsi:type="iaml.visual:Page" id="visual.12364143556.bc" name="get person">
    <values id="model.123641434e9.2ad3" name="person name" outEdges="wires.12364143556.6c8" value="Test Name">
      <wires xsi:type="iaml.wires:ParameterWire" id="wires.12364143556.6c8" from="model.123641434e9.2ad3" to="wires.12364143556.6c6"/>
    </values>
    <children xsi:type="iaml:DomainObjectInstance" id="model.123641434e9.2abe" name="selected person" inEdges="wires.12364143556.6c6 wires.12364143556.6ca"/>
    <children xsi:type="iaml.visual:InputForm" id="visual.12364143556.d2" name="view person" outEdges="wires.12364143556.6ca">
      <wires xsi:type="iaml.wires:SyncWire" id="wires.12364143556.6ca" from="visual.12364143556.d2" to="model.123641434e9.2abe" name="sync"/>
    </children>
  </children>
  <children xsi:type="iaml.visual:Page" id="visual.12364143556.e4" name="get student">
    <values id="model.123641434e9.2c35" name="enrolled param" outEdges="wires.12364143556.752" value="yesterday">
      <wires xsi:type="iaml.wires:ParameterWire" id="wires.12364143556.752" from="model.123641434e9.2c35" to="wires.12364143556.751"/>
    </values>
    <children xsi:type="iaml:DomainObjectInstance" id="model.123641434e9.2c34" name="current student" inEdges="wires.12364143556.750 wires.12364143556.751"/>
    <children xsi:type="iaml.visual:InputForm" id="visual.12364143556.108" name="view student" outEdges="wires.12364143556.750">
      <wires xsi:type="iaml.wires:SyncWire" id="wires.12364143556.750" from="visual.12364143556.108" to="model.123641434e9.2c34" name="sync"/>
    </children>
  </children>
  <children xsi:type="iaml.visual:Page" id="visual.12364143556.132" name="get teacher by id">
    <values id="model.123641434e9.2de9" name="teacher id" outEdges="wires.12364143556.819" value="24">
      <wires xsi:type="iaml.wires:ParameterWire" id="wires.12364143556.819" from="model.123641434e9.2de9" to="wires.12364143556.818"/>
    </values>
    <children xsi:type="iaml:DomainObjectInstance" id="model.123641434e9.2de8" name="selected teacher" inEdges="wires.12364143556.817 wires.12364143556.818"/>
    <children xsi:type="iaml.visual:InputForm" id="visual.12364143556.168" name="view teacher" outEdges="wires.12364143556.817">
      <wires xsi:type="iaml.wires:SyncWire" id="wires.12364143556.817" from="visual.12364143556.168" to="model.123641434e9.2de8" name="sync"/>
    </children>
  </children>
  <children xsi:type="iaml.visual:Page" id="visual.12364143556.192" name="get doctoral">
    <values id="model.123641434e9.2f0f" name="qualification" outEdges="wires.12364143556.93c" value="bsc">
      <wires xsi:type="iaml.wires:ParameterWire" id="wires.12364143556.93c" from="model.123641434e9.2f0f" to="wires.12364143556.93b"/>
    </values>
    <values id="model.123641434e9.2f10" name="degree" outEdges="wires.12364143556.93d" value="science">
      <wires xsi:type="iaml.wires:ParameterWire" id="wires.12364143556.93d" from="model.123641434e9.2f10" to="wires.12364143556.93b"/>
    </values>
    <children xsi:type="iaml:DomainObjectInstance" id="model.123641434e9.2f0e" name="current doctoral" inEdges="wires.12364143556.93b wires.12364143556.a92"/>
    <children xsi:type="iaml.visual:InputForm" id="visual.12364143556.2a7" name="current doctoral" outEdges="wires.12364143556.a92">
      <wires xsi:type="iaml.wires:SyncWire" id="wires.12364143556.a92" from="visual.12364143556.2a7" to="model.123641434e9.2f0e" name="sync"/>
    </children>
  </children>
  <children xsi:type="iaml.visual:Page" id="visual.12392019277.68" name="create a new person">
    <children xsi:type="iaml.visual:InputForm" id="visual.12392019277.8b" name="editing form" outEdges="wires.12392019286.100">
      <wires xsi:type="iaml.wires:SyncWire" id="wires.12392019286.100" from="visual.12392019277.8b" to="model.12392019209.19e" name="sync"/>
    </children>
    <children xsi:type="iaml:DomainObjectInstance" id="model.12392019209.19e" name="new person" inEdges="wires.12392019286.fe wires.12392019286.100"/>
  </children>
  <children xsi:type="iaml.visual:Page" id="visual.12392019277.ae" name="create a new student without autosave">
    <children xsi:type="iaml.visual:InputForm" id="visual.12392019277.e7" name="new student form" outEdges="wires.12392019286.17c">
      <wires xsi:type="iaml.wires:SyncWire" id="wires.12392019286.17c" from="visual.12392019277.e7" to="model.12392019209.237" name="sync"/>
    </children>
    <children xsi:type="iaml:DomainObjectInstance" id="model.12392019209.237" name="new student" inEdges="wires.12392019286.17b wires.12392019286.17c" autosave="false">
      <operations xsi:type="iaml:CompositeOperation" inEdges="wires.12392019286.22b" id="model.12392019209.2aa" name="save"/>
    </children>
    <children xsi:type="iaml.visual:Button" id="visual.12392019277.178" name="save student" outEdges="wires.12392019286.22b">
      <wires xsi:type="iaml.wires:RunInstanceWire" id="wires.12392019286.22b" from="visual.12392019277.178" to="model.12392019209.2aa" name="onClick"/>
    </children>
  </children>
  <domainStores id="model.1236407970c.5" name="domain store">
    <children id="model.1236407970c.11" name="Person" outEdges="wires.12364143556.6c6 wires.12392019286.fe" inEdges="wires.12364143556.1 wires.12364143556.3">
      <wires xsi:type="iaml.wires:SelectWire" id="wires.12364143556.6c6" from="model.1236407970c.11" to="model.123641434e9.2abe" name="select" inEdges="wires.12364143556.6c8" query="name = ?"/>
      <wires xsi:type="iaml.wires:NewInstanceWire" id="wires.12392019286.fe" from="model.1236407970c.11" to="model.12392019209.19e" name="new"/>
      <attributes id="model.123641434e9.8a" name="name"/>
      <attributes id="model.123641434e9.29a8" name="id" primaryKey="true"/>
    </children>
    <children id="model.1236407970c.19" name="Student" outEdges="wires.12364143556.1 wires.12364143556.751 wires.12392019286.17b" inEdges="wires.12364143556.5 wires.12364143556.6">
      <wires xsi:type="iaml.wires:ExtendsWire" id="wires.12364143556.1" from="model.1236407970c.19" to="model.1236407970c.11"/>
      <wires xsi:type="iaml.wires:SelectWire" id="wires.12364143556.751" from="model.1236407970c.19" to="model.123641434e9.2c34" name="select" inEdges="wires.12364143556.752" query="enrolled = ?"/>
      <wires xsi:type="iaml.wires:NewInstanceWire" id="wires.12392019286.17b" from="model.1236407970c.19" to="model.12392019209.237" name="new"/>
      <attributes id="model.123641434e9.f3" name="enrolled"/>
    </children>
    <children id="model.1236407970c.1a" name="Teacher" outEdges="wires.12364143556.3 wires.12364143556.4 wires.12364143556.818" inEdges="wires.12364143556.8">
      <wires xsi:type="iaml.wires:ExtendsWire" id="wires.12364143556.3" from="model.1236407970c.1a" to="model.1236407970c.11"/>
      <wires xsi:type="iaml.wires:ExtendsWire" id="wires.12364143556.4" from="model.1236407970c.1a" to="model.1236407970c.1b"/>
      <wires xsi:type="iaml.wires:SelectWire" id="wires.12364143556.818" from="model.1236407970c.1a" to="model.123641434e9.2de8" name="select" inEdges="wires.12364143556.819" query="id = ?"/>
      <attributes id="model.123641434e9.163" name="title"/>
    </children>
    <children id="model.1236407970c.1b" name="Qualified" inEdges="wires.12364143556.4">
      <attributes id="model.123641434e9.1bb" name="qualification"/>
    </children>
    <children id="model.1236407970c.1c" name="Postgraduate" outEdges="wires.12364143556.5" inEdges="wires.12364143556.7">
      <wires xsi:type="iaml.wires:ExtendsWire" id="wires.12364143556.5" from="model.1236407970c.1c" to="model.1236407970c.19"/>
      <attributes id="model.123641434e9.2d2" name="degree"/>
    </children>
    <children id="model.1236407970c.1d" name="Undergraduate" outEdges="wires.12364143556.6" inEdges="wires.12364143556.3f5">
      <wires xsi:type="iaml.wires:ExtendsWire" id="wires.12364143556.6" from="model.1236407970c.1d" to="model.1236407970c.19"/>
      <attributes id="model.123641434e9.240" name="degree"/>
    </children>
    <children id="model.1236407970c.1e" name="Doctoral" outEdges="wires.12364143556.7 wires.12364143556.8 wires.12364143556.93b wires.12392019286.393">
      <wires xsi:type="iaml.wires:ExtendsWire" id="wires.12364143556.7" from="model.1236407970c.1e" to="model.1236407970c.1c"/>
      <wires xsi:type="iaml.wires:ExtendsWire" id="wires.12364143556.8" from="model.1236407970c.1e" to="model.1236407970c.1a"/>
      <wires xsi:type="iaml.wires:SelectWire" id="wires.12364143556.93b" from="model.1236407970c.1e" to="model.123641434e9.2f0e" inEdges="wires.12364143556.93c wires.12364143556.93d" query="qualification = :qualification and degree = :degree"/>
      <wires xsi:type="iaml.wires:NewInstanceWire" id="wires.12392019286.393" from="model.1236407970c.1e" to="model.12392019209.4d0" name="new"/>
      <attributes id="model.123641434e9.371" name="thesis title"/>
    </children>
    <children id="model.123641434e9.1e98" name="Completed Undergrad" outEdges="wires.12364143556.3f5">
      <wires xsi:type="iaml.wires:ExtendsWire" id="wires.12364143556.3f5" from="model.123641434e9.1e98" to="model.1236407970c.1d"/>
    </children>
  </domainStores>
  <sessions id="scopes.12392019286.4" name="a session">
    <children xsi:type="iaml.visual:Page" id="visual.12392019277.239" name="create a new doctoral">
      <children xsi:type="iaml:DomainObjectInstance" id="model.12392019209.4d0" name="new doctoral" inEdges="wires.12392019286.392 wires.12392019286.393"/>
      <children xsi:type="iaml.visual:InputForm" id="visual.12392019277.2a0" name="edit form" outEdges="wires.12392019286.392">
        <wires xsi:type="iaml.wires:SyncWire" id="wires.12392019286.392" from="visual.12392019277.2a0" to="model.12392019209.4d0" name="sync"/>
      </children>
    </children>
  </sessions>
</iaml:InternetApplication>

