<?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.6" xmlns:iaml.domain="http://openiaml.org/model/domain" xmlns:iaml.visual="http://openiaml.org/model/visual" xmlns:iaml.wires="http://openiaml.org/model/wires" id="model.1236407970c.1">
  <scopes xsi:type="iaml.visual:Frame" id="visual.12364079826.1" name="Home"/>
  <scopes xsi:type="iaml.visual:Frame" id="visual.12364143556.bc" name="get person">
    <values id="model.123641434e9.2ad3" name="person name" outParameterEdges="wires.12364143556.6c8" defaultValue="Test Name" readOnly="true">
      <parameterEdges id="wires.12364143556.6c8" parameterValue="model.123641434e9.2ad3" parameterTerm="domain.128807fbeba.eb5"/>
    </values>
    <iterators id="domain.128807fbeba.eb5" name="select" inWires="wires.12364143556.6ca" inParameterEdges="wires.12364143556.6c8" query="name = ?" outSelects="domain.128807fbeba.ed1" autosave="true"/>
    <children xsi:type="iaml.visual:InputForm" outWires="wires.12364143556.6ca" id="visual.12364143556.d2" name="view person">
      <wires xsi:type="iaml.wires:SyncWire" id="wires.12364143556.6ca" name="sync" from="visual.12364143556.d2" to="domain.128807fbeba.eb5"/>
    </children>
  </scopes>
  <scopes xsi:type="iaml.visual:Frame" id="visual.12364143556.e4" name="get student">
    <values id="model.123641434e9.2c35" name="enrolled param" outParameterEdges="wires.12364143556.752" defaultValue="yesterday" readOnly="true">
      <parameterEdges id="wires.12364143556.752" parameterValue="model.123641434e9.2c35" parameterTerm="domain.128807fbeba.eb6"/>
    </values>
    <iterators id="domain.128807fbeba.eb6" name="select" inWires="wires.12364143556.750" inParameterEdges="wires.12364143556.752" query="enrolled = ?" outSelects="domain.128807fbeba.ed2" autosave="true"/>
    <children xsi:type="iaml.visual:InputForm" outWires="wires.12364143556.750" id="visual.12364143556.108" name="view student">
      <wires xsi:type="iaml.wires:SyncWire" id="wires.12364143556.750" name="sync" from="visual.12364143556.108" to="domain.128807fbeba.eb6"/>
    </children>
  </scopes>
  <scopes xsi:type="iaml.visual:Frame" id="visual.12364143556.132" name="get teacher by id">
    <values id="model.123641434e9.2de9" name="teacher id" outParameterEdges="wires.12364143556.819" defaultValue="24" readOnly="true">
      <parameterEdges id="wires.12364143556.819" parameterValue="model.123641434e9.2de9" parameterTerm="domain.128807fbeba.eb7"/>
    </values>
    <iterators id="domain.128807fbeba.eb7" name="select" inWires="wires.12364143556.817" inParameterEdges="wires.12364143556.819" query="id = ?" outSelects="domain.128807fbeba.ed3" autosave="true"/>
    <children xsi:type="iaml.visual:InputForm" outWires="wires.12364143556.817" id="visual.12364143556.168" name="view teacher">
      <wires xsi:type="iaml.wires:SyncWire" id="wires.12364143556.817" name="sync" from="visual.12364143556.168" to="domain.128807fbeba.eb7"/>
    </children>
  </scopes>
  <scopes xsi:type="iaml.visual:Frame" id="visual.12364143556.192" name="get doctoral">
    <values id="model.123641434e9.2f0f" name="qualification" outParameterEdges="wires.12364143556.93c" defaultValue="bsc" readOnly="true">
      <parameterEdges id="wires.12364143556.93c" parameterValue="model.123641434e9.2f0f" parameterTerm="domain.128807fbeba.eb8"/>
    </values>
    <values id="model.123641434e9.2f10" name="degree" outParameterEdges="wires.12364143556.93d" defaultValue="science" readOnly="true">
      <parameterEdges id="wires.12364143556.93d" parameterValue="model.123641434e9.2f10" parameterTerm="domain.128807fbeba.eb8"/>
    </values>
    <iterators id="domain.128807fbeba.eb8" inWires="wires.12364143556.a92" inParameterEdges="wires.12364143556.93c wires.12364143556.93d" query="qualification = :qualification and degree = :degree" outSelects="domain.128807fbeba.ed4" autosave="true"/>
    <children xsi:type="iaml.visual:InputForm" outWires="wires.12364143556.a92" id="visual.12364143556.2a7" name="view doctoral">
      <wires xsi:type="iaml.wires:SyncWire" id="wires.12364143556.a92" name="sync" from="visual.12364143556.2a7" to="domain.128807fbeba.eb8"/>
    </children>
  </scopes>
  <types name="Person" id="domain.128807fbeba.eb9" inExtendsEdges="wires.12364143556.1 wires.12364143556.3" inSchemas="domain.128807fbeba.ebb">
    <eStructuralFeatures xsi:type="iaml.domain:DomainAttribute" name="name" id="model.123641434e9.8a"/>
    <eStructuralFeatures xsi:type="iaml.domain:DomainAttribute" name="id" eType="builtin_iamlInteger" id="model.123641434e9.29a8" primaryKey="true"/>
  </types>
  <types name="Student" id="domain.128807fbeba.ebc" outExtendsEdges="wires.12364143556.1" inExtendsEdges="wires.12364143556.5 wires.12364143556.6" inSchemas="domain.128807fbeba.ebe">
    <eStructuralFeatures xsi:type="iaml.domain:DomainAttribute" name="enrolled" id="model.123641434e9.f3"/>
    <extendsEdges id="wires.12364143556.1" from="domain.128807fbeba.ebc" to="domain.128807fbeba.eb9"/>
  </types>
  <types name="Teacher" id="domain.128807fbeba.ebf" outExtendsEdges="wires.12364143556.3 wires.12364143556.4" inExtendsEdges="wires.12364143556.8" inSchemas="domain.128807fbeba.ec1">
    <eStructuralFeatures xsi:type="iaml.domain:DomainAttribute" name="title" id="model.123641434e9.163"/>
    <extendsEdges id="wires.12364143556.3" from="domain.128807fbeba.ebf" to="domain.128807fbeba.eb9"/>
    <extendsEdges id="wires.12364143556.4" from="domain.128807fbeba.ebf" to="domain.128807fbeba.ec2"/>
  </types>
  <types name="Qualified" id="domain.128807fbeba.ec2" inExtendsEdges="wires.12364143556.4" inSchemas="domain.128807fbeba.ec4">
    <eStructuralFeatures xsi:type="iaml.domain:DomainAttribute" name="qualification" id="model.123641434e9.1bb"/>
  </types>
  <types name="Postgraduate" id="domain.128807fbeba.ec5" outExtendsEdges="wires.12364143556.5" inExtendsEdges="wires.12364143556.7" inSchemas="domain.128807fbeba.ec7">
    <eStructuralFeatures xsi:type="iaml.domain:DomainAttribute" name="degree" id="model.123641434e9.2d2"/>
    <extendsEdges id="wires.12364143556.5" from="domain.128807fbeba.ec5" to="domain.128807fbeba.ebc"/>
  </types>
  <types name="Undergraduate" id="domain.128807fbeba.ec8" outExtendsEdges="wires.12364143556.6" inExtendsEdges="wires.12364143556.3f5" inSchemas="domain.128807fbeba.eca">
    <eStructuralFeatures xsi:type="iaml.domain:DomainAttribute" name="degree" id="model.123641434e9.240"/>
    <extendsEdges id="wires.12364143556.6" from="domain.128807fbeba.ec8" to="domain.128807fbeba.ebc"/>
  </types>
  <types name="Doctoral" id="domain.128807fbeba.ecb" outExtendsEdges="wires.12364143556.7 wires.12364143556.8" inSchemas="domain.128807fbeba.ecd">
    <eStructuralFeatures xsi:type="iaml.domain:DomainAttribute" name="thesis title" id="model.123641434e9.371"/>
    <extendsEdges id="wires.12364143556.7" from="domain.128807fbeba.ecb" to="domain.128807fbeba.ec5"/>
    <extendsEdges id="wires.12364143556.8" from="domain.128807fbeba.ecb" to="domain.128807fbeba.ebf"/>
  </types>
  <types name="Completed Undergrad" id="domain.128807fbeba.ece" outExtendsEdges="wires.12364143556.3f5" inSchemas="domain.128807fbeba.ed0">
    <extendsEdges id="wires.12364143556.3f5" from="domain.128807fbeba.ece" to="domain.128807fbeba.ec8"/>
  </types>
  <sources id="domain.128807fbeba.eba" outSchemas="domain.128807fbeba.ebb" inSelects="domain.128807fbeba.ed1">
    <schemaEdges id="domain.128807fbeba.ebb" from="domain.128807fbeba.eba" to="domain.128807fbeba.eb9"/>
    <selectEdges id="domain.128807fbeba.ed1" from="domain.128807fbeba.eb5" to="domain.128807fbeba.eba"/>
  </sources>
  <sources id="domain.128807fbeba.ebd" outSchemas="domain.128807fbeba.ebe" inSelects="domain.128807fbeba.ed2">
    <schemaEdges id="domain.128807fbeba.ebe" from="domain.128807fbeba.ebd" to="domain.128807fbeba.ebc"/>
    <selectEdges id="domain.128807fbeba.ed2" from="domain.128807fbeba.eb6" to="domain.128807fbeba.ebd"/>
  </sources>
  <sources id="domain.128807fbeba.ec0" outSchemas="domain.128807fbeba.ec1" inSelects="domain.128807fbeba.ed3">
    <schemaEdges id="domain.128807fbeba.ec1" from="domain.128807fbeba.ec0" to="domain.128807fbeba.ebf"/>
    <selectEdges id="domain.128807fbeba.ed3" from="domain.128807fbeba.eb7" to="domain.128807fbeba.ec0"/>
  </sources>
  <sources id="domain.128807fbeba.ec3" outSchemas="domain.128807fbeba.ec4">
    <schemaEdges id="domain.128807fbeba.ec4" from="domain.128807fbeba.ec3" to="domain.128807fbeba.ec2"/>
  </sources>
  <sources id="domain.128807fbeba.ec6" outSchemas="domain.128807fbeba.ec7">
    <schemaEdges id="domain.128807fbeba.ec7" from="domain.128807fbeba.ec6" to="domain.128807fbeba.ec5"/>
  </sources>
  <sources id="domain.128807fbeba.ec9" outSchemas="domain.128807fbeba.eca">
    <schemaEdges id="domain.128807fbeba.eca" from="domain.128807fbeba.ec9" to="domain.128807fbeba.ec8"/>
  </sources>
  <sources id="domain.128807fbeba.ecc" outSchemas="domain.128807fbeba.ecd" inSelects="domain.128807fbeba.ed4">
    <schemaEdges id="domain.128807fbeba.ecd" from="domain.128807fbeba.ecc" to="domain.128807fbeba.ecb"/>
    <selectEdges id="domain.128807fbeba.ed4" from="domain.128807fbeba.eb8" to="domain.128807fbeba.ecc"/>
  </sources>
  <sources id="domain.128807fbeba.ecf" outSchemas="domain.128807fbeba.ed0">
    <schemaEdges id="domain.128807fbeba.ed0" from="domain.128807fbeba.ecf" to="domain.128807fbeba.ece"/>
  </sources>
  <xsdDataTypes name="xsd:integer" id="xsd_integer">
    <definition href="platform:/plugin/org.eclipse.xsd/cache/www.w3.org/2001/XMLSchema.xsd#//integer;XSDSimpleTypeDefinition=40"/>
  </xsdDataTypes>
  <xsdDataTypes name="xsd:boolean" id="xsd_boolean">
    <definition href="platform:/plugin/org.eclipse.xsd/cache/www.w3.org/2001/XMLSchema.xsd#//boolean;XSDSimpleTypeDefinition=10"/>
  </xsdDataTypes>
  <xsdDataTypes name="xsd:string" id="xsd_string">
    <definition href="platform:/plugin/org.eclipse.xsd/cache/www.w3.org/2001/XMLSchema.xsd#//string;XSDSimpleTypeDefinition=9"/>
  </xsdDataTypes>
  <xsdDataTypes name="builtin:iamlURL" id="builtin_iamlURL">
    <definition href="platform:/plugin/org.openiaml.model/model/datatypes.xsd#//iamlURL;XSDSimpleTypeDefinition=5"/>
  </xsdDataTypes>
  <xsdDataTypes name="builtin:iamlInteger" id="builtin_iamlInteger">
    <definition href="platform:/plugin/org.openiaml.model/model/datatypes.xsd#//iamlInteger;XSDSimpleTypeDefinition"/>
  </xsdDataTypes>
  <xsdDataTypes name="builtin:iamlDateTime" id="builtin_iamlDateTime">
    <definition href="platform:/plugin/org.openiaml.model/model/datatypes.xsd#//iamlDateTime;XSDSimpleTypeDefinition=4"/>
  </xsdDataTypes>
  <xsdDataTypes name="builtin:iamlEmail" id="builtin_iamlEmail">
    <definition href="platform:/plugin/org.openiaml.model/model/datatypes.xsd#//iamlEmail;XSDSimpleTypeDefinition=3"/>
  </xsdDataTypes>
  <xsdDataTypes name="builtin:iamlString" id="builtin_iamlString">
    <definition href="platform:/plugin/org.openiaml.model/model/datatypes.xsd#//iamlString;XSDSimpleTypeDefinition=1"/>
  </xsdDataTypes>
  <xsdDataTypes name="builtin:iamlOpenIDURL" id="builtin_iamlOpenIDURL">
    <definition href="platform:/plugin/org.openiaml.model/model/datatypes.xsd#//iamlOpenIDURL;XSDSimpleTypeDefinition=6"/>
  </xsdDataTypes>
  <xsdDataTypes name="builtin:iamlAddress" id="builtin_iamlAddress">
    <definition href="platform:/plugin/org.openiaml.model/model/datatypes.xsd#//iamlAddress;XSDSimpleTypeDefinition=2"/>
  </xsdDataTypes>
</iaml:InternetApplication>

