<mxfile host="Electron" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/28.1.2 Chrome/138.0.7204.243 Electron/37.4.0 Safari/537.36" version="28.1.2">
  <diagram id="R2lEEEUBdFMjLlhIrx00" name="Page-1">
    <mxGraphModel dx="2133" dy="2082" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0" extFonts="Permanent Marker^https://fonts.googleapis.com/css?family=Permanent+Marker">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="uOkrZp9zEzWbIRnn9URp-36" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;offerings&lt;/b&gt;&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;" parent="1" vertex="1">
          <mxGeometry x="440" y="-100" width="400" height="1020" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-35" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;educationSpecifications&lt;/b&gt;&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;" parent="1" vertex="1">
          <mxGeometry x="10" y="-94" width="400" height="1020" as="geometry" />
        </mxCell>
        <mxCell id="C-vyLk0tnHw3VtMMgP7b-1" value="" style="edgeStyle=entityRelationEdgeStyle;endArrow=ERzeroToMany;startArrow=ERzeroToMany;endFill=1;startFill=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="C-vyLk0tnHw3VtMMgP7b-24" target="uOkrZp9zEzWbIRnn9URp-103" edge="1">
          <mxGeometry width="100" height="100" relative="1" as="geometry">
            <mxPoint x="270" y="-1" as="sourcePoint" />
            <mxPoint x="270" y="294.9999999999998" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-188" value="hasPart" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="C-vyLk0tnHw3VtMMgP7b-1" vertex="1" connectable="0">
          <mxGeometry x="-0.1217" y="2" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="C-vyLk0tnHw3VtMMgP7b-12" value="" style="edgeStyle=orthogonalEdgeStyle;endArrow=ERzeroToMany;startArrow=ERmandOne;endFill=0;startFill=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="C-vyLk0tnHw3VtMMgP7b-3" target="1xa9u2UAUaI2z7iV1meD-7" edge="1">
          <mxGeometry width="100" height="100" relative="1" as="geometry">
            <mxPoint x="400" y="180" as="sourcePoint" />
            <mxPoint x="460" y="205" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-186" value="isRealizedBy" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="C-vyLk0tnHw3VtMMgP7b-12" vertex="1" connectable="0">
          <mxGeometry x="-0.0425" y="-1" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="C-vyLk0tnHw3VtMMgP7b-2" value="Course" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="80" y="129" width="190" height="150" as="geometry">
            <mxRectangle x="80" y="170" width="80" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="C-vyLk0tnHw3VtMMgP7b-3" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="C-vyLk0tnHw3VtMMgP7b-2" vertex="1">
          <mxGeometry y="30" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="C-vyLk0tnHw3VtMMgP7b-4" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="C-vyLk0tnHw3VtMMgP7b-3" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="C-vyLk0tnHw3VtMMgP7b-5" value="courseId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="C-vyLk0tnHw3VtMMgP7b-3" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-103" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="C-vyLk0tnHw3VtMMgP7b-2" vertex="1">
          <mxGeometry y="60" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-104" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-103" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-105" value="programmes[]" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-103" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-320" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="C-vyLk0tnHw3VtMMgP7b-2" vertex="1">
          <mxGeometry y="90" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-321" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-320" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-322" value="organisation" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-320" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-106" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="C-vyLk0tnHw3VtMMgP7b-2" vertex="1">
          <mxGeometry y="120" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-107" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="uOkrZp9zEzWbIRnn9URp-106" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-108" value="learningOutcomes[]" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-106" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="C-vyLk0tnHw3VtMMgP7b-13" value="CourseOffering" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="490" y="221" width="230" height="120" as="geometry" />
        </mxCell>
        <mxCell id="C-vyLk0tnHw3VtMMgP7b-14" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="C-vyLk0tnHw3VtMMgP7b-13" vertex="1">
          <mxGeometry y="30" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="C-vyLk0tnHw3VtMMgP7b-15" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="C-vyLk0tnHw3VtMMgP7b-14" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="C-vyLk0tnHw3VtMMgP7b-16" value="courseOfferingId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="C-vyLk0tnHw3VtMMgP7b-14" vertex="1">
          <mxGeometry x="30" width="200" height="30" as="geometry">
            <mxRectangle width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="1xa9u2UAUaI2z7iV1meD-7" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="C-vyLk0tnHw3VtMMgP7b-13" vertex="1">
          <mxGeometry y="60" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="1xa9u2UAUaI2z7iV1meD-8" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="1xa9u2UAUaI2z7iV1meD-7" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="1xa9u2UAUaI2z7iV1meD-9" value="course" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="1xa9u2UAUaI2z7iV1meD-7" vertex="1">
          <mxGeometry x="30" width="200" height="30" as="geometry">
            <mxRectangle width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="C-vyLk0tnHw3VtMMgP7b-17" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="C-vyLk0tnHw3VtMMgP7b-13" vertex="1">
          <mxGeometry y="90" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="C-vyLk0tnHw3VtMMgP7b-18" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="C-vyLk0tnHw3VtMMgP7b-17" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="C-vyLk0tnHw3VtMMgP7b-19" value="programmeOfferings[]" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="C-vyLk0tnHw3VtMMgP7b-17" vertex="1">
          <mxGeometry x="30" width="200" height="30" as="geometry">
            <mxRectangle width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-4" value="LearningComponent" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="100" y="348" width="190" height="180.00000000000023" as="geometry">
            <mxRectangle x="100" y="311" width="150" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-5" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-4" vertex="1">
          <mxGeometry y="30" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-6" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="uOkrZp9zEzWbIRnn9URp-5" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-7" value="learningComponentId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="uOkrZp9zEzWbIRnn9URp-5" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="jG558Vw9HbPCkFiOapdN-5" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-4" vertex="1">
          <mxGeometry y="60" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="jG558Vw9HbPCkFiOapdN-6" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="jG558Vw9HbPCkFiOapdN-5" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="jG558Vw9HbPCkFiOapdN-7" value="parent" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="jG558Vw9HbPCkFiOapdN-5" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-323" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-4" vertex="1">
          <mxGeometry y="90" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-324" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-323" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-325" value="courses[]" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-323" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-326" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-4" vertex="1">
          <mxGeometry y="120" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-327" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-326" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-328" value="organisation" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=4;" parent="uOkrZp9zEzWbIRnn9URp-326" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-8" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="uOkrZp9zEzWbIRnn9URp-4" vertex="1">
          <mxGeometry y="150" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-9" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="uOkrZp9zEzWbIRnn9URp-8" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-10" value="learningOutcomes[]" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="uOkrZp9zEzWbIRnn9URp-8" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="jG558Vw9HbPCkFiOapdN-8" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERzeroToMany;startFill=0;startArrow=ERzeroToOne;endFill=0;curved=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="uOkrZp9zEzWbIRnn9URp-4" source="jG558Vw9HbPCkFiOapdN-5" target="uOkrZp9zEzWbIRnn9URp-5" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="-50" y="-308" as="sourcePoint" />
            <mxPoint x="-50" y="-338" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-26" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;startArrow=ERzeroToMany;startFill=0;endArrow=ERzeroToMany;endFill=0;curved=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-323" target="C-vyLk0tnHw3VtMMgP7b-3" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="C-vyLk0tnHw3VtMMgP7b-23" value="Programme" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="80" y="-46" width="190" height="150" as="geometry">
            <mxRectangle x="80" y="30" width="90" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="C-vyLk0tnHw3VtMMgP7b-24" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="C-vyLk0tnHw3VtMMgP7b-23" vertex="1">
          <mxGeometry y="30" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="C-vyLk0tnHw3VtMMgP7b-25" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="C-vyLk0tnHw3VtMMgP7b-24" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="C-vyLk0tnHw3VtMMgP7b-26" value="programmeId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="C-vyLk0tnHw3VtMMgP7b-24" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-22" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="C-vyLk0tnHw3VtMMgP7b-23" vertex="1">
          <mxGeometry y="60" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-23" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-22" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-24" value="parent" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-22" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-317" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="C-vyLk0tnHw3VtMMgP7b-23" vertex="1">
          <mxGeometry y="90" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-318" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-317" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-319" value="organisation" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-317" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-97" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="C-vyLk0tnHw3VtMMgP7b-23" vertex="1">
          <mxGeometry y="120" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-98" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-97" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-99" value="learningOutcomes[]" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-97" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-25" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;endArrow=ERzeroToMany;startFill=0;startArrow=ERzeroToOne;endFill=0;curved=0;" parent="C-vyLk0tnHw3VtMMgP7b-23" source="uOkrZp9zEzWbIRnn9URp-22" target="C-vyLk0tnHw3VtMMgP7b-24" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-27" value="TestComponent" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="110" y="600" width="190" height="180" as="geometry">
            <mxRectangle x="120" y="460" width="130" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-28" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-27" vertex="1">
          <mxGeometry y="30" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-29" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="uOkrZp9zEzWbIRnn9URp-28" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-30" value="testComponentId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="uOkrZp9zEzWbIRnn9URp-28" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="jG558Vw9HbPCkFiOapdN-15" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-27" vertex="1">
          <mxGeometry y="60" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="jG558Vw9HbPCkFiOapdN-16" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="jG558Vw9HbPCkFiOapdN-15" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="jG558Vw9HbPCkFiOapdN-17" value="parent" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="jG558Vw9HbPCkFiOapdN-15" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-332" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-27" vertex="1">
          <mxGeometry y="90" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-333" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-332" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-334" value="courses[]" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-332" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-329" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-27" vertex="1">
          <mxGeometry y="120" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-330" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-329" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-331" value="organisation" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-329" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-118" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="uOkrZp9zEzWbIRnn9URp-27" vertex="1">
          <mxGeometry y="150" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-119" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="uOkrZp9zEzWbIRnn9URp-118" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-120" value="learingOutcomes[]" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="uOkrZp9zEzWbIRnn9URp-118" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="jG558Vw9HbPCkFiOapdN-18" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERzeroToMany;startFill=0;startArrow=ERzeroToOne;endFill=0;curved=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="uOkrZp9zEzWbIRnn9URp-27" source="jG558Vw9HbPCkFiOapdN-15" target="uOkrZp9zEzWbIRnn9URp-28" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="40" y="80" as="sourcePoint" />
            <mxPoint x="40" y="50" as="targetPoint" />
            <Array as="points">
              <mxPoint x="-20" y="75" />
              <mxPoint x="-20" y="45" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-34" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;startArrow=ERzeroToMany;startFill=0;endArrow=ERzeroToMany;endFill=0;curved=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-332" target="C-vyLk0tnHw3VtMMgP7b-3" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="230" y="425" as="sourcePoint" />
            <mxPoint x="90" y="215" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-309" value="hasActivity" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="uOkrZp9zEzWbIRnn9URp-34" vertex="1" connectable="0">
          <mxGeometry x="0.3182" y="1" relative="1" as="geometry">
            <mxPoint y="1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-37" value="ProgrammeOffering" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="490" y="95" width="230" height="90" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-38" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-37" vertex="1">
          <mxGeometry y="30" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-39" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="uOkrZp9zEzWbIRnn9URp-38" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-40" value="programmeOfferingId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="uOkrZp9zEzWbIRnn9URp-38" vertex="1">
          <mxGeometry x="30" width="200" height="30" as="geometry">
            <mxRectangle width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-41" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="uOkrZp9zEzWbIRnn9URp-37" vertex="1">
          <mxGeometry y="60" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-42" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="uOkrZp9zEzWbIRnn9URp-41" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-43" value="programme" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="uOkrZp9zEzWbIRnn9URp-41" vertex="1">
          <mxGeometry x="30" width="200" height="30" as="geometry">
            <mxRectangle width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-44" value="" style="edgeStyle=orthogonalEdgeStyle;endArrow=ERzeroToMany;startArrow=ERmandOne;endFill=0;startFill=0;exitX=1.005;exitY=0.267;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="C-vyLk0tnHw3VtMMgP7b-24" target="uOkrZp9zEzWbIRnn9URp-41" edge="1">
          <mxGeometry width="100" height="100" relative="1" as="geometry">
            <mxPoint x="280" y="215" as="sourcePoint" />
            <mxPoint x="500" y="245" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-187" value="isRealizedBy" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="uOkrZp9zEzWbIRnn9URp-44" vertex="1" connectable="0">
          <mxGeometry x="-0.0131" y="-2" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-45" value="LearningComponentOffering" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="491" y="378" width="230" height="150" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-46" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-45" vertex="1">
          <mxGeometry y="30" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-47" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="uOkrZp9zEzWbIRnn9URp-46" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-48" value="learningComponentOfferingId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="uOkrZp9zEzWbIRnn9URp-46" vertex="1">
          <mxGeometry x="30" width="200" height="30" as="geometry">
            <mxRectangle width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-261" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-45" vertex="1">
          <mxGeometry y="60" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-262" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-261" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-263" value="learningComponent" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-261" vertex="1">
          <mxGeometry x="30" width="200" height="30" as="geometry">
            <mxRectangle width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="1xa9u2UAUaI2z7iV1meD-12" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-45" vertex="1">
          <mxGeometry y="90" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="1xa9u2UAUaI2z7iV1meD-13" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="1xa9u2UAUaI2z7iV1meD-12" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="1xa9u2UAUaI2z7iV1meD-14" value="courseOfferings[]" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="1xa9u2UAUaI2z7iV1meD-12" vertex="1">
          <mxGeometry x="30" width="200" height="30" as="geometry">
            <mxRectangle width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-49" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="uOkrZp9zEzWbIRnn9URp-45" vertex="1">
          <mxGeometry y="120" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-50" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="uOkrZp9zEzWbIRnn9URp-49" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-51" value="room" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="uOkrZp9zEzWbIRnn9URp-49" vertex="1">
          <mxGeometry x="30" width="200" height="30" as="geometry">
            <mxRectangle width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-52" value="TestComponentOffering" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="493" y="582" width="230" height="150" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-53" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-52" vertex="1">
          <mxGeometry y="30" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-54" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="uOkrZp9zEzWbIRnn9URp-53" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-55" value="testComponentOfferingId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="uOkrZp9zEzWbIRnn9URp-53" vertex="1">
          <mxGeometry x="30" width="200" height="30" as="geometry">
            <mxRectangle width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-265" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-52" vertex="1">
          <mxGeometry y="60" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-266" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-265" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-267" value="testComponent" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-265" vertex="1">
          <mxGeometry x="30" width="200" height="30" as="geometry">
            <mxRectangle width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="1xa9u2UAUaI2z7iV1meD-18" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-52" vertex="1">
          <mxGeometry y="90" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="1xa9u2UAUaI2z7iV1meD-19" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="1xa9u2UAUaI2z7iV1meD-18" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="1xa9u2UAUaI2z7iV1meD-20" value="courseOfferings[]" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="1xa9u2UAUaI2z7iV1meD-18" vertex="1">
          <mxGeometry x="30" width="200" height="30" as="geometry">
            <mxRectangle width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-56" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="uOkrZp9zEzWbIRnn9URp-52" vertex="1">
          <mxGeometry y="120" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-57" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="uOkrZp9zEzWbIRnn9URp-56" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-58" value="room" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="uOkrZp9zEzWbIRnn9URp-56" vertex="1">
          <mxGeometry x="30" width="200" height="30" as="geometry">
            <mxRectangle width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-59" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;enrolments&lt;/b&gt;&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;" parent="1" vertex="1">
          <mxGeometry x="890" y="-100" width="420" height="1020" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-60" value="CourseOfferingAssociation" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="942" y="149" width="288" height="150" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-61" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-60" vertex="1">
          <mxGeometry y="30" width="288" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-62" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="uOkrZp9zEzWbIRnn9URp-61" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-63" value="courseOfferingAssociationId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="uOkrZp9zEzWbIRnn9URp-61" vertex="1">
          <mxGeometry x="30" width="258" height="30" as="geometry">
            <mxRectangle width="258" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-142" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-60" vertex="1">
          <mxGeometry y="60" width="288" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-143" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-142" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-144" value="person" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-142" vertex="1">
          <mxGeometry x="30" width="258" height="30" as="geometry">
            <mxRectangle width="258" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-64" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="uOkrZp9zEzWbIRnn9URp-60" vertex="1">
          <mxGeometry y="90" width="288" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-65" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="uOkrZp9zEzWbIRnn9URp-64" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-66" value="courseOffering" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="uOkrZp9zEzWbIRnn9URp-64" vertex="1">
          <mxGeometry x="30" width="258" height="30" as="geometry">
            <mxRectangle width="258" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-223" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="uOkrZp9zEzWbIRnn9URp-60" vertex="1">
          <mxGeometry y="120" width="288" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-224" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="uOkrZp9zEzWbIRnn9URp-223" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-225" value="results[]" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="uOkrZp9zEzWbIRnn9URp-223" vertex="1">
          <mxGeometry x="30" width="258" height="30" as="geometry">
            <mxRectangle width="258" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-67" value="ProgrammeOfferingAssocation" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="942" y="-20" width="288" height="150" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-68" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-67" vertex="1">
          <mxGeometry y="30" width="288" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-69" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="uOkrZp9zEzWbIRnn9URp-68" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-70" value="programmeOfferingAssociationId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="uOkrZp9zEzWbIRnn9URp-68" vertex="1">
          <mxGeometry x="30" width="258" height="30" as="geometry">
            <mxRectangle width="258" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-139" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-67" vertex="1">
          <mxGeometry y="60" width="288" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-140" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-139" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-141" value="person" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-139" vertex="1">
          <mxGeometry x="30" width="258" height="30" as="geometry">
            <mxRectangle width="258" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-71" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="uOkrZp9zEzWbIRnn9URp-67" vertex="1">
          <mxGeometry y="90" width="288" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-72" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="uOkrZp9zEzWbIRnn9URp-71" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-73" value="programmeOffering" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="uOkrZp9zEzWbIRnn9URp-71" vertex="1">
          <mxGeometry x="30" width="258" height="30" as="geometry">
            <mxRectangle width="258" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-218" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="uOkrZp9zEzWbIRnn9URp-67" vertex="1">
          <mxGeometry y="120" width="288" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-219" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="uOkrZp9zEzWbIRnn9URp-218" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-220" value="results[]" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="uOkrZp9zEzWbIRnn9URp-218" vertex="1">
          <mxGeometry x="30" width="258" height="30" as="geometry">
            <mxRectangle width="258" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-74" value="LearningComponentOfferingAssociation" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="940" y="320" width="290" height="150" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-75" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-74" vertex="1">
          <mxGeometry y="30" width="290" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-76" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="uOkrZp9zEzWbIRnn9URp-75" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-77" value="learningComponentOfferingAssociationId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="uOkrZp9zEzWbIRnn9URp-75" vertex="1">
          <mxGeometry x="30" width="260" height="30" as="geometry">
            <mxRectangle width="260" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-145" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-74" vertex="1">
          <mxGeometry y="60" width="290" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-146" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-145" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-147" value="person" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-145" vertex="1">
          <mxGeometry x="30" width="260" height="30" as="geometry">
            <mxRectangle width="260" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-78" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="uOkrZp9zEzWbIRnn9URp-74" vertex="1">
          <mxGeometry y="90" width="290" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-79" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="uOkrZp9zEzWbIRnn9URp-78" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-80" value="learningComponentOffering" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="uOkrZp9zEzWbIRnn9URp-78" vertex="1">
          <mxGeometry x="30" width="260" height="30" as="geometry">
            <mxRectangle width="260" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-229" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="uOkrZp9zEzWbIRnn9URp-74" vertex="1">
          <mxGeometry y="120" width="290" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-230" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="uOkrZp9zEzWbIRnn9URp-229" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-231" value="results[]" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="uOkrZp9zEzWbIRnn9URp-229" vertex="1">
          <mxGeometry x="30" width="260" height="30" as="geometry">
            <mxRectangle width="260" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-81" value="TestComponentOfferingAssociation" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="940" y="497" width="290" height="150" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-82" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-81" vertex="1">
          <mxGeometry y="30" width="290" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-83" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="uOkrZp9zEzWbIRnn9URp-82" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-84" value="testComponentOfferingAssociationId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="uOkrZp9zEzWbIRnn9URp-82" vertex="1">
          <mxGeometry x="30" width="260" height="30" as="geometry">
            <mxRectangle width="260" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-148" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-81" vertex="1">
          <mxGeometry y="60" width="290" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-149" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-148" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-150" value="person" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-148" vertex="1">
          <mxGeometry x="30" width="260" height="30" as="geometry">
            <mxRectangle width="260" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-85" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="uOkrZp9zEzWbIRnn9URp-81" vertex="1">
          <mxGeometry y="90" width="290" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-86" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="uOkrZp9zEzWbIRnn9URp-85" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-87" value="testComponentOffering" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="uOkrZp9zEzWbIRnn9URp-85" vertex="1">
          <mxGeometry x="30" width="260" height="30" as="geometry">
            <mxRectangle width="260" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-232" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="uOkrZp9zEzWbIRnn9URp-81" vertex="1">
          <mxGeometry y="120" width="290" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-233" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="uOkrZp9zEzWbIRnn9URp-232" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-234" value="results[]" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="uOkrZp9zEzWbIRnn9URp-232" vertex="1">
          <mxGeometry x="30" width="260" height="30" as="geometry">
            <mxRectangle width="260" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-88" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;learningOutcomes&lt;/b&gt;&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;" parent="1" vertex="1">
          <mxGeometry x="-380" y="-100" width="300" height="1020" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-89" value="LearningOutcome" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="-345" y="45" width="190" height="90" as="geometry">
            <mxRectangle width="90" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-90" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-89" vertex="1">
          <mxGeometry y="30" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-91" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="uOkrZp9zEzWbIRnn9URp-90" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-92" value="learningOutcomeId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="uOkrZp9zEzWbIRnn9URp-90" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-93" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-89" vertex="1">
          <mxGeometry y="60" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-94" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-93" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-95" value="parents[]" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-93" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-96" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;endArrow=ERzeroToMany;startFill=0;startArrow=ERzeroToMany;endFill=0;curved=0;" parent="uOkrZp9zEzWbIRnn9URp-89" source="uOkrZp9zEzWbIRnn9URp-93" target="uOkrZp9zEzWbIRnn9URp-90" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-125" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERzeroToMany;endFill=0;startArrow=ERzeroToMany;startFill=0;curved=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-35" target="uOkrZp9zEzWbIRnn9URp-90" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="-40" y="135" />
              <mxPoint x="-40" y="90" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-189" value="isSubjectOf" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="uOkrZp9zEzWbIRnn9URp-125" vertex="1" connectable="0">
          <mxGeometry x="0.5958" relative="1" as="geometry">
            <mxPoint x="33" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-126" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=ERzeroToMany;endFill=0;startArrow=ERmandOne;startFill=0;curved=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-5" target="uOkrZp9zEzWbIRnn9URp-261" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-185" value="isRealizedBy" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="uOkrZp9zEzWbIRnn9URp-126" vertex="1" connectable="0">
          <mxGeometry x="-0.0296" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-127" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERzeroToMany;endFill=0;startArrow=ERmandOne;startFill=0;curved=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-28" target="uOkrZp9zEzWbIRnn9URp-265" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="320" y="530" as="sourcePoint" />
            <mxPoint x="520" y="559" as="targetPoint" />
            <Array as="points">
              <mxPoint x="350" y="645" />
              <mxPoint x="350" y="657" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-184" value="isRealizedBy" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="uOkrZp9zEzWbIRnn9URp-127" vertex="1" connectable="0">
          <mxGeometry x="-0.0041" relative="1" as="geometry">
            <mxPoint x="-1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-128" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;curved=0;endArrow=ERzeroToMany;endFill=0;startArrow=ERmandOne;startFill=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-38" target="uOkrZp9zEzWbIRnn9URp-71" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-191" value="isMadeEnrolable" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="uOkrZp9zEzWbIRnn9URp-128" vertex="1" connectable="0">
          <mxGeometry x="-0.016" y="-1" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-129" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;curved=0;endArrow=ERzeroToMany;endFill=0;startArrow=ERmandOne;startFill=0;" parent="1" source="C-vyLk0tnHw3VtMMgP7b-14" target="uOkrZp9zEzWbIRnn9URp-64" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="730" y="85" as="sourcePoint" />
            <mxPoint x="950" y="115" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-192" value="isMadeEnrolable" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="uOkrZp9zEzWbIRnn9URp-129" vertex="1" connectable="0">
          <mxGeometry x="0.009" y="-1" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-130" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;curved=0;endArrow=ERzeroToMany;endFill=0;startArrow=ERmandOne;startFill=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-46" target="uOkrZp9zEzWbIRnn9URp-78" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="740" y="300" as="sourcePoint" />
            <mxPoint x="960" y="330" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-193" value="isMadeEnrolable" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="uOkrZp9zEzWbIRnn9URp-130" vertex="1" connectable="0">
          <mxGeometry x="0.0408" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-131" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;curved=0;endArrow=ERzeroToMany;endFill=0;startArrow=ERmandOne;startFill=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-53" target="uOkrZp9zEzWbIRnn9URp-85" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="750" y="450" as="sourcePoint" />
            <mxPoint x="970" y="480" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-194" value="isMadeEnrolable" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="uOkrZp9zEzWbIRnn9URp-131" vertex="1" connectable="0">
          <mxGeometry x="0.0153" y="-1" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-132" value="Person" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="1402" y="350" width="201" height="90" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-133" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-132" vertex="1">
          <mxGeometry y="30" width="201" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-134" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="uOkrZp9zEzWbIRnn9URp-133" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-135" value="personId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="uOkrZp9zEzWbIRnn9URp-133" vertex="1">
          <mxGeometry x="30" width="171" height="30" as="geometry">
            <mxRectangle width="171" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-136" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="uOkrZp9zEzWbIRnn9URp-132" vertex="1">
          <mxGeometry y="60" width="201" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-137" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="uOkrZp9zEzWbIRnn9URp-136" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-138" value="organisation" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="uOkrZp9zEzWbIRnn9URp-136" vertex="1">
          <mxGeometry x="30" width="171" height="30" as="geometry">
            <mxRectangle width="171" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-151" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;curved=0;endArrow=ERzeroToMany;endFill=0;startArrow=ERone;startFill=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-133" target="uOkrZp9zEzWbIRnn9URp-148" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1230" y="282" as="sourcePoint" />
            <mxPoint x="1452" y="328" as="targetPoint" />
            <Array as="points">
              <mxPoint x="1290" y="395" />
              <mxPoint x="1290" y="572" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-152" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;curved=0;endArrow=ERzeroToMany;endFill=0;startArrow=ERone;startFill=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-133" target="uOkrZp9zEzWbIRnn9URp-145" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1360" y="85" as="sourcePoint" />
            <mxPoint x="1199" y="575" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-153" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;curved=0;endArrow=ERzeroToMany;endFill=0;startArrow=ERone;startFill=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-133" target="uOkrZp9zEzWbIRnn9URp-142" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1370" y="95" as="sourcePoint" />
            <mxPoint x="1209" y="585" as="targetPoint" />
            <Array as="points">
              <mxPoint x="1290" y="395" />
              <mxPoint x="1290" y="224" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-154" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;curved=0;endArrow=ERzeroToMany;endFill=0;startArrow=ERmandOne;startFill=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-133" target="uOkrZp9zEzWbIRnn9URp-139" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1380" y="105" as="sourcePoint" />
            <mxPoint x="1219" y="595" as="targetPoint" />
            <Array as="points">
              <mxPoint x="1290" y="395" />
              <mxPoint x="1290" y="55" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-190" value="belongsTo" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="uOkrZp9zEzWbIRnn9URp-154" vertex="1" connectable="0">
          <mxGeometry x="-0.8179" y="-2" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-155" value="Result" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="1402" y="30" width="201" height="90" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-156" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-155" vertex="1">
          <mxGeometry y="30" width="201" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-157" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="uOkrZp9zEzWbIRnn9URp-156" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-158" value="resultId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="uOkrZp9zEzWbIRnn9URp-156" vertex="1">
          <mxGeometry x="30" width="171" height="30" as="geometry">
            <mxRectangle width="171" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-159" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="uOkrZp9zEzWbIRnn9URp-155" vertex="1">
          <mxGeometry y="60" width="201" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-160" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="uOkrZp9zEzWbIRnn9URp-159" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-161" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="uOkrZp9zEzWbIRnn9URp-159" vertex="1">
          <mxGeometry x="30" width="171" height="30" as="geometry">
            <mxRectangle width="171" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-162" value="Membership" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="1368" y="-300" width="230" height="90" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-163" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-162" vertex="1">
          <mxGeometry y="30" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-164" value="PK, FK1" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="uOkrZp9zEzWbIRnn9URp-163" vertex="1">
          <mxGeometry width="50" height="30" as="geometry">
            <mxRectangle width="50" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-165" value="personId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="uOkrZp9zEzWbIRnn9URp-163" vertex="1">
          <mxGeometry x="50" width="180" height="30" as="geometry">
            <mxRectangle width="180" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-166" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="uOkrZp9zEzWbIRnn9URp-162" vertex="1">
          <mxGeometry y="60" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-167" value="PK, FK2" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="uOkrZp9zEzWbIRnn9URp-166" vertex="1">
          <mxGeometry width="50" height="30" as="geometry">
            <mxRectangle width="50" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-168" value="groupId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="uOkrZp9zEzWbIRnn9URp-166" vertex="1">
          <mxGeometry x="50" width="180" height="30" as="geometry">
            <mxRectangle width="180" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-169" value="Group" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="1000" y="-300" width="230" height="90" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-170" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-169" vertex="1">
          <mxGeometry y="30" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-171" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="uOkrZp9zEzWbIRnn9URp-170" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-172" value="groupId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="uOkrZp9zEzWbIRnn9URp-170" vertex="1">
          <mxGeometry x="30" width="200" height="30" as="geometry">
            <mxRectangle width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-173" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="uOkrZp9zEzWbIRnn9URp-169" vertex="1">
          <mxGeometry y="60" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-174" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="uOkrZp9zEzWbIRnn9URp-173" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-175" value="offeringId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="uOkrZp9zEzWbIRnn9URp-173" vertex="1">
          <mxGeometry x="30" width="200" height="30" as="geometry">
            <mxRectangle width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-176" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;curved=0;endArrow=ERzeroToMany;endFill=0;startArrow=ERzeroToMany;startFill=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-197" target="uOkrZp9zEzWbIRnn9URp-173" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="271.4" y="720" as="sourcePoint" />
            <mxPoint x="490.4" y="780" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-239" value="provideMemberstructureFor" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="uOkrZp9zEzWbIRnn9URp-176" vertex="1" connectable="0">
          <mxGeometry x="0.4563" y="2" relative="1" as="geometry">
            <mxPoint x="-1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-177" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;curved=0;endArrow=ERoneToMany;endFill=0;startArrow=ERmandOne;startFill=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-170" target="uOkrZp9zEzWbIRnn9URp-166" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="800" y="720" as="sourcePoint" />
            <mxPoint x="830" y="856" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-238" value="consitstOf" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="uOkrZp9zEzWbIRnn9URp-177" vertex="1" connectable="0">
          <mxGeometry x="-0.013" y="1" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-181" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;startArrow=ERzeroToMany;startFill=0;endArrow=ERmandOne;endFill=0;curved=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-163" target="uOkrZp9zEzWbIRnn9URp-133" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1630" y="-255" />
              <mxPoint x="1630" y="395" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-240" value="ConsistOf" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="uOkrZp9zEzWbIRnn9URp-181" vertex="1" connectable="0">
          <mxGeometry x="-0.6109" y="-4" relative="1" as="geometry">
            <mxPoint x="-1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-203" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=ERmandOne;startFill=0;endArrow=ERmandOne;endFill=0;curved=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-197" target="uOkrZp9zEzWbIRnn9URp-38" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-196" value="Offering (virtual object)" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="491" y="-70" width="229" height="120" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-197" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-196" vertex="1">
          <mxGeometry y="30" width="229" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-198" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="uOkrZp9zEzWbIRnn9URp-197" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-199" value="offeringId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="uOkrZp9zEzWbIRnn9URp-197" vertex="1">
          <mxGeometry x="30" width="199" height="30" as="geometry">
            <mxRectangle width="199" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-302" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-196" vertex="1">
          <mxGeometry y="60" width="229" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-303" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-302" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-304" value="academicSession" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-302" vertex="1">
          <mxGeometry x="30" width="199" height="30" as="geometry">
            <mxRectangle width="199" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-200" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="uOkrZp9zEzWbIRnn9URp-196" vertex="1">
          <mxGeometry y="90" width="229" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-201" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="uOkrZp9zEzWbIRnn9URp-200" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-202" value="organisation" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="uOkrZp9zEzWbIRnn9URp-200" vertex="1">
          <mxGeometry x="30" width="199" height="30" as="geometry">
            <mxRectangle width="199" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-204" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=ERmandOne;startFill=0;endArrow=ERmandOne;endFill=0;curved=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-197" target="C-vyLk0tnHw3VtMMgP7b-14" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="501" y="-15" as="sourcePoint" />
            <mxPoint x="500" y="105" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-205" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;startArrow=ERmandOne;startFill=0;endArrow=ERmandOne;endFill=0;curved=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-197" target="uOkrZp9zEzWbIRnn9URp-46" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="511" y="-5" as="sourcePoint" />
            <mxPoint x="510" y="115" as="targetPoint" />
            <Array as="points">
              <mxPoint x="470" y="-25" />
              <mxPoint x="470" y="423" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-206" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;startArrow=ERmandOne;startFill=0;endArrow=ERmandOne;endFill=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;curved=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-197" target="uOkrZp9zEzWbIRnn9URp-53" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="521" y="5" as="sourcePoint" />
            <mxPoint x="520" y="125" as="targetPoint" />
            <Array as="points">
              <mxPoint x="470" y="-25" />
              <mxPoint x="470" y="627" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-208" value="hasAsType" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="uOkrZp9zEzWbIRnn9URp-206" vertex="1" connectable="0">
          <mxGeometry x="-0.7115" y="1" relative="1" as="geometry">
            <mxPoint y="26" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-221" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=ERzeroToMany;endFill=0;startArrow=ERone;startFill=0;curved=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-156" target="uOkrZp9zEzWbIRnn9URp-218" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1270" y="75" />
              <mxPoint x="1270" y="115" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-222" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;endArrow=ERzeroToMany;endFill=0;startArrow=ERone;startFill=0;curved=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-156" target="uOkrZp9zEzWbIRnn9URp-223" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1360" y="85" as="sourcePoint" />
            <mxPoint x="1440" y="220" as="targetPoint" />
            <Array as="points">
              <mxPoint x="1270" y="75" />
              <mxPoint x="1270" y="284" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-235" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERzeroToMany;endFill=0;startArrow=ERone;startFill=0;curved=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-156" target="uOkrZp9zEzWbIRnn9URp-229" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1360" y="85" as="sourcePoint" />
            <mxPoint x="1200" y="294" as="targetPoint" />
            <Array as="points">
              <mxPoint x="1270" y="75" />
              <mxPoint x="1270" y="455" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-236" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;endArrow=ERzeroToMany;endFill=0;startArrow=ERmandOne;startFill=0;curved=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-156" target="uOkrZp9zEzWbIRnn9URp-232" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1370" y="95" as="sourcePoint" />
            <mxPoint x="1210" y="304" as="targetPoint" />
            <Array as="points">
              <mxPoint x="1270" y="75" />
              <mxPoint x="1270" y="632" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-237" value="isDetailedIn" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="uOkrZp9zEzWbIRnn9URp-236" vertex="1" connectable="0">
          <mxGeometry x="-0.8309" y="-3" relative="1" as="geometry">
            <mxPoint x="15" y="-3" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-241" value="Room" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="525" y="1009" width="230" height="90" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-242" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-241" vertex="1">
          <mxGeometry y="30" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-243" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="uOkrZp9zEzWbIRnn9URp-242" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-244" value="roomId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="uOkrZp9zEzWbIRnn9URp-242" vertex="1">
          <mxGeometry x="30" width="200" height="30" as="geometry">
            <mxRectangle width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-245" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="uOkrZp9zEzWbIRnn9URp-241" vertex="1">
          <mxGeometry y="60" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-246" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="uOkrZp9zEzWbIRnn9URp-245" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-247" value="building" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="uOkrZp9zEzWbIRnn9URp-245" vertex="1">
          <mxGeometry x="30" width="200" height="30" as="geometry">
            <mxRectangle width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-255" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;startArrow=ERzeroToOne;startFill=0;endArrow=ERoneToMany;endFill=0;curved=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-248" target="uOkrZp9zEzWbIRnn9URp-245" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-256" value="ArePartOf" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="uOkrZp9zEzWbIRnn9URp-255" vertex="1" connectable="0">
          <mxGeometry x="-0.3111" y="-1" relative="1" as="geometry">
            <mxPoint x="1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-248" value="Building" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="930" y="999" width="230" height="90" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-249" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-248" vertex="1">
          <mxGeometry y="30" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-250" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="uOkrZp9zEzWbIRnn9URp-249" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-251" value="buildingId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="uOkrZp9zEzWbIRnn9URp-249" vertex="1">
          <mxGeometry x="30" width="200" height="30" as="geometry">
            <mxRectangle width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-252" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="uOkrZp9zEzWbIRnn9URp-248" vertex="1">
          <mxGeometry y="60" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-253" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="uOkrZp9zEzWbIRnn9URp-252" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-254" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="uOkrZp9zEzWbIRnn9URp-252" vertex="1">
          <mxGeometry x="30" width="200" height="30" as="geometry">
            <mxRectangle width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-268" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endArrow=ERone;endFill=0;startArrow=ERzeroToMany;startFill=0;curved=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-56" target="uOkrZp9zEzWbIRnn9URp-241" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="760" y="717" />
              <mxPoint x="760" y="950" />
              <mxPoint x="640" y="950" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-269" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endArrow=ERzeroToMany;endFill=0;startArrow=ERzeroToMany;startFill=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;curved=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-49" target="uOkrZp9zEzWbIRnn9URp-241" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="732" y="620" as="sourcePoint" />
            <mxPoint x="535" y="815" as="targetPoint" />
            <Array as="points">
              <mxPoint x="760" y="513" />
              <mxPoint x="760" y="950" />
              <mxPoint x="640" y="950" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-306" value="takesPlaceIn" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="uOkrZp9zEzWbIRnn9URp-269" vertex="1" connectable="0">
          <mxGeometry x="0.3519" y="2" relative="1" as="geometry">
            <mxPoint x="-52" y="33" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-270" value="Service" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="-700" y="-100" width="190" height="90" as="geometry">
            <mxRectangle width="90" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-271" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-270" vertex="1">
          <mxGeometry y="30" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-272" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="uOkrZp9zEzWbIRnn9URp-271" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-273" value="serviceId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="uOkrZp9zEzWbIRnn9URp-271" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-274" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-270" vertex="1">
          <mxGeometry y="60" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-275" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-274" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-276" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-274" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-278" value="Document" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="-700" y="10" width="190" height="90" as="geometry">
            <mxRectangle width="90" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-279" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-278" vertex="1">
          <mxGeometry y="30" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-280" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="uOkrZp9zEzWbIRnn9URp-279" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-281" value="documentId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="uOkrZp9zEzWbIRnn9URp-279" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-282" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-278" vertex="1">
          <mxGeometry y="60" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-283" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-282" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-284" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-282" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-290" value="AcademicSession" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="460" y="-300" width="230" height="120" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-291" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-290" vertex="1">
          <mxGeometry y="30" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-292" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="uOkrZp9zEzWbIRnn9URp-291" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-293" value="academicSessionId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="uOkrZp9zEzWbIRnn9URp-291" vertex="1">
          <mxGeometry x="30" width="200" height="30" as="geometry">
            <mxRectangle width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-344" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-290" vertex="1">
          <mxGeometry y="60" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-345" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-344" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-346" value="parent" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-344" vertex="1">
          <mxGeometry x="30" width="200" height="30" as="geometry">
            <mxRectangle width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-294" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="uOkrZp9zEzWbIRnn9URp-290" vertex="1">
          <mxGeometry y="90" width="230" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-295" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="uOkrZp9zEzWbIRnn9URp-294" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-296" value="organisation" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="uOkrZp9zEzWbIRnn9URp-294" vertex="1">
          <mxGeometry x="30" width="200" height="30" as="geometry">
            <mxRectangle width="200" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-298" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERmandOne;startFill=0;startArrow=ERzeroToOne;endFill=0;curved=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="uOkrZp9zEzWbIRnn9URp-290" source="uOkrZp9zEzWbIRnn9URp-344" target="uOkrZp9zEzWbIRnn9URp-291" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="-320" y="323" as="sourcePoint" />
            <mxPoint x="-320" y="293" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-305" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERzeroToMany;startArrow=ERmandOne;rounded=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;startFill=0;curved=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-291" target="uOkrZp9zEzWbIRnn9URp-302" edge="1">
          <mxGeometry width="100" height="100" relative="1" as="geometry">
            <mxPoint x="890" y="-50" as="sourcePoint" />
            <mxPoint x="990" y="-150" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-307" value="provideGeneralTimeBlocksFor" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="uOkrZp9zEzWbIRnn9URp-305" vertex="1" connectable="0">
          <mxGeometry x="0.0014" y="-2" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-308" value="" style="group" parent="1" vertex="1" connectable="0">
          <mxGeometry x="-700" y="-370" width="730" height="250" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-285" value="&lt;h1 style=&quot;margin-top: 0px;&quot;&gt;Legenda and explanation OOAPI model&lt;/h1&gt;&lt;p&gt;The model descibes all the objects and meta objects that are part of the OOAPI specification. The model shows how the different elements are related to eachother and the types of relationship.&amp;nbsp;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;&lt;font&gt;This model reads from left to right and from top bottom for the explanations of the relationships. The relations to the organization object are NOT part of thsi visual. However they can be seen in the tables of the specific objects&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;0..1-0..n&lt;/p&gt;&lt;p&gt;1-1..n&amp;nbsp;&lt;/p&gt;&lt;p&gt;1-0..n&lt;/p&gt;&lt;p&gt;1-1&lt;/p&gt;&lt;p&gt;0..n- 0..n&lt;/p&gt;" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="uOkrZp9zEzWbIRnn9URp-308" vertex="1">
          <mxGeometry width="730" height="250" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-287" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERoneToMany;rounded=0;startArrow=ERmandOne;startFill=0;" parent="uOkrZp9zEzWbIRnn9URp-308" edge="1">
          <mxGeometry width="100" height="100" relative="1" as="geometry">
            <mxPoint x="62" y="154.56521739130434" as="sourcePoint" />
            <mxPoint x="104" y="154.56521739130434" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-288" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERzeroToMany;endFill=1;rounded=0;startArrow=ERmandOne;startFill=0;" parent="uOkrZp9zEzWbIRnn9URp-308" edge="1">
          <mxGeometry width="100" height="100" relative="1" as="geometry">
            <mxPoint x="62" y="182.82608695652172" as="sourcePoint" />
            <mxPoint x="102" y="182.82608695652172" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-289" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERmandOne;startArrow=ERmandOne;rounded=0;startFill=0;endFill=0;" parent="uOkrZp9zEzWbIRnn9URp-308" edge="1">
          <mxGeometry width="100" height="100" relative="1" as="geometry">
            <mxPoint x="62" y="208.91304347826085" as="sourcePoint" />
            <mxPoint x="102" y="208.91304347826085" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-310" value="Organisation" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="-700" y="135" width="190" height="90" as="geometry">
            <mxRectangle width="90" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-311" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-310" vertex="1">
          <mxGeometry y="30" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-312" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="uOkrZp9zEzWbIRnn9URp-311" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-313" value="organisationId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="uOkrZp9zEzWbIRnn9URp-311" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-314" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="uOkrZp9zEzWbIRnn9URp-310" vertex="1">
          <mxGeometry y="60" width="190" height="30" as="geometry" />
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-315" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-314" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="uOkrZp9zEzWbIRnn9URp-316" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="uOkrZp9zEzWbIRnn9URp-314" vertex="1">
          <mxGeometry x="30" width="160" height="30" as="geometry">
            <mxRectangle width="160" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="VyaMLxtTrdMnEk8YeeQM-2" value="" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERzeroToMany;endFill=1;rounded=0;startArrow=ERzeroToMany;startFill=0;" parent="1" edge="1">
          <mxGeometry width="100" height="100" relative="1" as="geometry">
            <mxPoint x="-638" y="-137" as="sourcePoint" />
            <mxPoint x="-598" y="-137" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="1xa9u2UAUaI2z7iV1meD-10" value="" style="edgeStyle=entityRelationEdgeStyle;endArrow=ERzeroToMany;startArrow=ERzeroToMany;endFill=1;startFill=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="C-vyLk0tnHw3VtMMgP7b-17" edge="1">
          <mxGeometry width="100" height="100" relative="1" as="geometry">
            <mxPoint x="720" y="149" as="sourcePoint" />
            <mxPoint x="720" y="354" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="1xa9u2UAUaI2z7iV1meD-11" value="hasPart" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="1xa9u2UAUaI2z7iV1meD-10" vertex="1" connectable="0">
          <mxGeometry x="-0.1217" y="2" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="1xa9u2UAUaI2z7iV1meD-21" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;startArrow=ERzeroToMany;startFill=0;endArrow=ERzeroToMany;endFill=0;curved=0;entryX=0.997;entryY=0.717;entryDx=0;entryDy=0;entryPerimeter=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="1xa9u2UAUaI2z7iV1meD-12" target="C-vyLk0tnHw3VtMMgP7b-14" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="630" y="649.24" as="sourcePoint" />
            <mxPoint x="610" y="256.24" as="targetPoint" />
            <Array as="points">
              <mxPoint x="770" y="483" />
              <mxPoint x="770" y="272" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="1xa9u2UAUaI2z7iV1meD-22" value="hasActivity" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="1xa9u2UAUaI2z7iV1meD-21" vertex="1" connectable="0">
          <mxGeometry x="0.3182" y="1" relative="1" as="geometry">
            <mxPoint x="1" y="38" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="1xa9u2UAUaI2z7iV1meD-23" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;startArrow=ERzeroToMany;startFill=0;endArrow=ERzeroToMany;endFill=0;curved=0;entryX=0.994;entryY=0.687;entryDx=0;entryDy=0;entryPerimeter=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="1xa9u2UAUaI2z7iV1meD-18" target="C-vyLk0tnHw3VtMMgP7b-14" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="810" y="672" as="sourcePoint" />
            <mxPoint x="790" y="279" as="targetPoint" />
            <Array as="points">
              <mxPoint x="770" y="687" />
              <mxPoint x="770" y="272" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="1xa9u2UAUaI2z7iV1meD-24" value="hasActivity" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="1xa9u2UAUaI2z7iV1meD-23" vertex="1" connectable="0">
          <mxGeometry x="0.3182" y="1" relative="1" as="geometry">
            <mxPoint y="-31" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="eWkyTOD2OdynfhoFvHL--2" value="TestComponentOfferingAssociationAttempt" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
          <mxGeometry x="999" y="732" width="290" height="120" as="geometry" />
        </mxCell>
        <mxCell id="eWkyTOD2OdynfhoFvHL--3" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="eWkyTOD2OdynfhoFvHL--2" vertex="1">
          <mxGeometry y="30" width="290" height="30" as="geometry" />
        </mxCell>
        <mxCell id="eWkyTOD2OdynfhoFvHL--4" value="PK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;" parent="eWkyTOD2OdynfhoFvHL--3" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="eWkyTOD2OdynfhoFvHL--5" value="attemptId" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;" parent="eWkyTOD2OdynfhoFvHL--3" vertex="1">
          <mxGeometry x="30" width="260" height="30" as="geometry">
            <mxRectangle width="260" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="eWkyTOD2OdynfhoFvHL--6" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" parent="eWkyTOD2OdynfhoFvHL--2" vertex="1">
          <mxGeometry y="60" width="290" height="30" as="geometry" />
        </mxCell>
        <mxCell id="eWkyTOD2OdynfhoFvHL--7" value="FK" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=0;" parent="eWkyTOD2OdynfhoFvHL--6" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="eWkyTOD2OdynfhoFvHL--8" value="testComponentOfferingAssociation" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=0;" parent="eWkyTOD2OdynfhoFvHL--6" vertex="1">
          <mxGeometry x="30" width="260" height="30" as="geometry">
            <mxRectangle width="260" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="eWkyTOD2OdynfhoFvHL--9" value="" style="shape=partialRectangle;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="eWkyTOD2OdynfhoFvHL--2" vertex="1">
          <mxGeometry y="90" width="290" height="30" as="geometry" />
        </mxCell>
        <mxCell id="eWkyTOD2OdynfhoFvHL--10" value="" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;" parent="eWkyTOD2OdynfhoFvHL--9" vertex="1">
          <mxGeometry width="30" height="30" as="geometry">
            <mxRectangle width="30" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="eWkyTOD2OdynfhoFvHL--11" value="result" style="shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;" parent="eWkyTOD2OdynfhoFvHL--9" vertex="1">
          <mxGeometry x="30" width="260" height="30" as="geometry">
            <mxRectangle width="260" height="30" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="eWkyTOD2OdynfhoFvHL--16" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERzeroToMany;endFill=0;startArrow=ERmandOne;startFill=0;curved=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-232" target="eWkyTOD2OdynfhoFvHL--3" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1442" y="490" as="sourcePoint" />
            <mxPoint x="1270" y="1047" as="targetPoint" />
            <Array as="points">
              <mxPoint x="1043" y="680" />
              <mxPoint x="950" y="680" />
              <mxPoint x="950" y="780" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="eWkyTOD2OdynfhoFvHL--17" value="isAttempted" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="eWkyTOD2OdynfhoFvHL--16" vertex="1" connectable="0">
          <mxGeometry x="-0.8309" y="-3" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="EpnzTtz-bnIO-brRWXGO-2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;endArrow=ERzeroToOne;endFill=0;startArrow=ERmandOne;startFill=0;curved=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="uOkrZp9zEzWbIRnn9URp-156" target="eWkyTOD2OdynfhoFvHL--9" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1422" y="620" as="sourcePoint" />
            <mxPoint x="1250" y="1177" as="targetPoint" />
            <Array as="points">
              <mxPoint x="1320" y="75" />
              <mxPoint x="1320" y="837" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="IpP8emOQjiCXe5HEGRQh-3" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERzeroToOne;endFill=0;startArrow=ERzeroToMany;startFill=0;curved=0;" parent="1" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="-597" y="-241" as="sourcePoint" />
            <mxPoint x="-637" y="-241" as="targetPoint" />
            <Array as="points">
              <mxPoint x="-617" y="-241" />
              <mxPoint x="-617" y="-241" />
            </Array>
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
