<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="app.diagrams.net" type="device">
  <diagram name="Ontology Overview" id="ontology-overview">
    <mxGraphModel dx="1422" dy="762" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="3000" pageHeight="2200" math="0" shadow="0">
      <root>
        <mxCell id="0"/>
        <mxCell id="1" parent="0"/>

        <!-- ============================================================ -->
        <!-- LEGEND (top-left corner)                                      -->
        <!-- ============================================================ -->
        <mxCell id="2" value="&lt;b&gt;Legend&lt;/b&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=14;" vertex="1" parent="1">
          <mxGeometry x="20" y="20" width="200" height="30" as="geometry"/>
        </mxCell>
        <mxCell id="3" value="tm: (Theatre Migrants)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;" vertex="1" parent="1">
          <mxGeometry x="20" y="55" width="200" height="25" as="geometry"/>
        </mxCell>
        <mxCell id="4" value="schema: (Schema.org)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
          <mxGeometry x="20" y="85" width="200" height="25" as="geometry"/>
        </mxCell>
        <mxCell id="5" value="org: (W3C Organization)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=10;" vertex="1" parent="1">
          <mxGeometry x="20" y="115" width="200" height="25" as="geometry"/>
        </mxCell>
        <mxCell id="6" value="skos: (SKOS)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=10;" vertex="1" parent="1">
          <mxGeometry x="20" y="145" width="200" height="25" as="geometry"/>
        </mxCell>
        <mxCell id="7" value="rdfs:/owl:" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontSize=10;" vertex="1" parent="1">
          <mxGeometry x="20" y="175" width="200" height="25" as="geometry"/>
        </mxCell>
        <mxCell id="8" value="&lt;b&gt;Notation&lt;/b&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=12;" vertex="1" parent="1">
          <mxGeometry x="20" y="210" width="200" height="25" as="geometry"/>
        </mxCell>
        <!-- Legend: solid arrow = object property -->
        <mxCell id="9" value="" style="endArrow=classic;html=1;endSize=8;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="30" y="250" as="sourcePoint"/>
            <mxPoint x="120" y="250" as="targetPoint"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="10" value="Object Property" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;" vertex="1" parent="1">
          <mxGeometry x="125" y="237" width="100" height="25" as="geometry"/>
        </mxCell>
        <!-- Legend: open triangle = subClassOf -->
        <mxCell id="11" value="" style="endArrow=block;endFill=0;html=1;endSize=8;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="30" y="275" as="sourcePoint"/>
            <mxPoint x="120" y="275" as="targetPoint"/>
          </mxGeometry>
        </mxCell>
        <mxCell id="12" value="rdfs:subClassOf" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;" vertex="1" parent="1">
          <mxGeometry x="125" y="262" width="100" height="25" as="geometry"/>
        </mxCell>
        <!-- Legend: dashed box = datatype properties -->
        <mxCell id="13" value="datatype props" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;" vertex="1" parent="1">
          <mxGeometry x="30" y="295" width="90" height="25" as="geometry"/>
        </mxCell>
        <mxCell id="14" value="Datatype Properties" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;" vertex="1" parent="1">
          <mxGeometry x="125" y="295" width="110" height="25" as="geometry"/>
        </mxCell>

        <!-- ============================================================ -->
        <!-- NAMESPACE NOTE (top-right)                                    -->
        <!-- ============================================================ -->
        <mxCell id="15" value="&lt;b&gt;Namespace Prefixes&lt;/b&gt;&lt;br&gt;tm: &amp;lt;https://theatremigrants.plus/ontology#&amp;gt;&lt;br&gt;schema: &amp;lt;https://schema.org/&amp;gt;&lt;br&gt;org: &amp;lt;http://www.w3.org/ns/org#&amp;gt;&lt;br&gt;skos: &amp;lt;http://www.w3.org/2004/02/skos/core#&amp;gt;&lt;br&gt;rdfs: &amp;lt;http://www.w3.org/2000/01/rdf-schema#&amp;gt;&lt;br&gt;wgs84: &amp;lt;http://www.w3.org/2003/01/geo/wgs84_pos#&amp;gt;&lt;br&gt;xsd: &amp;lt;http://www.w3.org/2001/XMLSchema#&amp;gt;" style="text;html=1;align=left;verticalAlign=top;whiteSpace=wrap;fontSize=10;fillColor=#f5f5f5;strokeColor=#666666;rounded=1;" vertex="1" parent="1">
          <mxGeometry x="2500" y="20" width="450" height="140" as="geometry"/>
        </mxCell>

        <!-- ============================================================ -->
        <!-- CLASS: schema:Person (green, top-center)                      -->
        <!-- ============================================================ -->
        <mxCell id="100" value="&lt;b&gt;schema:Person&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="1250" y="200" width="160" height="40" as="geometry"/>
        </mxCell>
        <!-- Datatype properties for schema:Person -->
        <mxCell id="101" value="schema:givenName : xsd:string&lt;br&gt;schema:familyName : xsd:string&lt;br&gt;schema:birthDate : xsd:date&lt;br&gt;schema:deathDate : xsd:date&lt;br&gt;schema:image : xsd:anyURI&lt;br&gt;schema:citation : xsd:string&lt;br&gt;rdfs:label : xsd:string&lt;br&gt;rdfs:comment : xsd:string&lt;br&gt;tm:birthDateMax : xsd:date&lt;br&gt;tm:deathDateMax : xsd:date&lt;br&gt;tm:fuzzyBirthDate : xsd:string&lt;br&gt;tm:fuzzyDeathDate : xsd:string&lt;br&gt;tm:birthInfo : xsd:string&lt;br&gt;tm:deathInfo : xsd:string&lt;br&gt;tm:religionLabel : xsd:string&lt;br&gt;tm:imageSource : xsd:anyURI" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;align=left;verticalAlign=top;fontSize=9;fillColor=#d5e8d4;strokeColor=#82b366;spacingLeft=4;" vertex="1" parent="1">
          <mxGeometry x="1440" y="80" width="210" height="240" as="geometry"/>
        </mxCell>
        <!-- Connector Person to its DP box -->
        <mxCell id="102" value="" style="endArrow=none;html=1;dashed=1;strokeColor=#82b366;" edge="1" source="100" target="101" parent="1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>

        <!-- ============================================================ -->
        <!-- CLASS: schema:Place (green, right-center)                     -->
        <!-- ============================================================ -->
        <mxCell id="110" value="&lt;b&gt;schema:Place&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="2100" y="600" width="160" height="40" as="geometry"/>
        </mxCell>
        <!-- Datatype properties for schema:Place -->
        <mxCell id="111" value="wgs84:lat : xsd:float&lt;br&gt;wgs84:long : xsd:float&lt;br&gt;tm:geoNamesID : xsd:integer" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;align=left;verticalAlign=top;fontSize=9;fillColor=#d5e8d4;strokeColor=#82b366;spacingLeft=4;" vertex="1" parent="1">
          <mxGeometry x="2320" y="560" width="195" height="55" as="geometry"/>
        </mxCell>
        <mxCell id="112" value="" style="endArrow=none;html=1;dashed=1;strokeColor=#82b366;" edge="1" source="110" target="111" parent="1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>

        <!-- ============================================================ -->
        <!-- CLASS: schema:Organization (green, right)                     -->
        <!-- ============================================================ -->
        <mxCell id="120" value="&lt;b&gt;schema:Organization&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="2100" y="900" width="180" height="40" as="geometry"/>
        </mxCell>
        <!-- Datatype properties for schema:Organization -->
        <mxCell id="121" value="schema:name : xsd:string&lt;br&gt;rdfs:comment : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;align=left;verticalAlign=top;fontSize=9;fillColor=#d5e8d4;strokeColor=#82b366;spacingLeft=4;" vertex="1" parent="1">
          <mxGeometry x="2340" y="890" width="175" height="40" as="geometry"/>
        </mxCell>
        <mxCell id="122" value="" style="endArrow=none;html=1;dashed=1;strokeColor=#82b366;" edge="1" source="120" target="121" parent="1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>

        <!-- ============================================================ -->
        <!-- CLASS: schema:Occupation (green, left)                        -->
        <!-- ============================================================ -->
        <mxCell id="130" value="&lt;b&gt;schema:Occupation&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="100" y="750" width="170" height="40" as="geometry"/>
        </mxCell>
        <!-- Datatype properties for schema:Occupation -->
        <mxCell id="131" value="schema:name : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;align=left;verticalAlign=top;fontSize=9;fillColor=#d5e8d4;strokeColor=#82b366;spacingLeft=4;" vertex="1" parent="1">
          <mxGeometry x="100" y="800" width="170" height="25" as="geometry"/>
        </mxCell>
        <mxCell id="132" value="" style="endArrow=none;html=1;dashed=1;strokeColor=#82b366;" edge="1" source="130" target="131" parent="1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>

        <!-- ============================================================ -->
        <!-- CLASS: schema:GenderType (green, small, near Person)          -->
        <!-- ============================================================ -->
        <mxCell id="140" value="&lt;b&gt;schema:GenderType&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="950" y="80" width="160" height="40" as="geometry"/>
        </mxCell>

        <!-- ============================================================ -->
        <!-- CLASS: org:Membership (orange, center-left)                   -->
        <!-- ============================================================ -->
        <mxCell id="150" value="&lt;b&gt;org:Membership&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
          <mxGeometry x="550" y="750" width="160" height="40" as="geometry"/>
        </mxCell>
        <!-- Datatype properties for org:Membership -->
        <mxCell id="151" value="tm:employment : xsd:string&lt;br&gt;tm:dateStartMin : xsd:date&lt;br&gt;tm:dateStartMax : xsd:date&lt;br&gt;tm:dateEndMin : xsd:date&lt;br&gt;tm:dateEndMax : xsd:date&lt;br&gt;tm:dateStartFuzzy : xsd:string&lt;br&gt;tm:dateEndFuzzy : xsd:string&lt;br&gt;rdfs:comment : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;align=left;verticalAlign=top;fontSize=9;fillColor=#ffe6cc;strokeColor=#d79b00;spacingLeft=4;" vertex="1" parent="1">
          <mxGeometry x="370" y="810" width="200" height="125" as="geometry"/>
        </mxCell>
        <mxCell id="152" value="" style="endArrow=none;html=1;dashed=1;strokeColor=#d79b00;" edge="1" source="150" target="151" parent="1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>

        <!-- ============================================================ -->
        <!-- CLASS: tm:Migration (blue, center-right)                      -->
        <!-- ============================================================ -->
        <mxCell id="200" value="&lt;b&gt;tm:Migration&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="1750" y="400" width="160" height="40" as="geometry"/>
        </mxCell>
        <!-- Datatype properties for tm:Migration -->
        <mxCell id="201" value="tm:via : xsd:string&lt;br&gt;tm:dateStartMin : xsd:date&lt;br&gt;tm:dateStartMax : xsd:date&lt;br&gt;tm:dateEndMin : xsd:date&lt;br&gt;tm:dateEndMax : xsd:date&lt;br&gt;tm:dateStartFuzzy : xsd:string&lt;br&gt;tm:dateEndFuzzy : xsd:string&lt;br&gt;rdfs:comment : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;align=left;verticalAlign=top;fontSize=9;fillColor=#dae8fc;strokeColor=#6c8ebf;spacingLeft=4;" vertex="1" parent="1">
          <mxGeometry x="1940" y="340" width="200" height="125" as="geometry"/>
        </mxCell>
        <mxCell id="202" value="" style="endArrow=none;html=1;dashed=1;strokeColor=#6c8ebf;" edge="1" source="200" target="201" parent="1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>

        <!-- ============================================================ -->
        <!-- CLASS: tm:Relationship (blue, left-center)                    -->
        <!-- ============================================================ -->
        <mxCell id="210" value="&lt;b&gt;tm:Relationship&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="1250" y="550" width="160" height="40" as="geometry"/>
        </mxCell>
        <!-- Datatype properties for tm:Relationship -->
        <mxCell id="211" value="tm:timePeriod : xsd:string&lt;br&gt;tm:dateStartMin : xsd:date&lt;br&gt;tm:dateStartMax : xsd:date&lt;br&gt;tm:dateEndMin : xsd:date&lt;br&gt;tm:dateEndMax : xsd:date&lt;br&gt;tm:dateStartFuzzy : xsd:string&lt;br&gt;tm:dateEndFuzzy : xsd:string&lt;br&gt;rdfs:comment : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;align=left;verticalAlign=top;fontSize=9;fillColor=#dae8fc;strokeColor=#6c8ebf;spacingLeft=4;" vertex="1" parent="1">
          <mxGeometry x="1040" y="600" width="210" height="125" as="geometry"/>
        </mxCell>
        <mxCell id="212" value="" style="endArrow=none;html=1;dashed=1;strokeColor=#6c8ebf;" edge="1" source="210" target="211" parent="1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>

        <!-- ============================================================ -->
        <!-- CLASS: tm:PersonProfession (blue, below-left of Person)       -->
        <!-- ============================================================ -->
        <mxCell id="220" value="&lt;b&gt;tm:PersonProfession&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="350" y="480" width="170" height="40" as="geometry"/>
        </mxCell>
        <!-- Datatype properties for tm:PersonProfession -->
        <mxCell id="221" value="tm:professionLabel : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;align=left;verticalAlign=top;fontSize=9;fillColor=#dae8fc;strokeColor=#6c8ebf;spacingLeft=4;" vertex="1" parent="1">
          <mxGeometry x="350" y="530" width="200" height="25" as="geometry"/>
        </mxCell>
        <mxCell id="222" value="" style="endArrow=none;html=1;dashed=1;strokeColor=#6c8ebf;" edge="1" source="220" target="221" parent="1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>

        <!-- ============================================================ -->
        <!-- CLASS: tm:PersonName (blue, left of Person)                   -->
        <!-- ============================================================ -->
        <mxCell id="230" value="&lt;b&gt;tm:PersonName&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="800" y="400" width="160" height="40" as="geometry"/>
        </mxCell>
        <!-- Datatype properties for tm:PersonName -->
        <mxCell id="231" value="tm:personName : xsd:string&lt;br&gt;tm:personSurName : xsd:string&lt;br&gt;tm:dateStartMin : xsd:date&lt;br&gt;tm:dateStartMax : xsd:date&lt;br&gt;tm:dateEndMin : xsd:date&lt;br&gt;tm:dateEndMax : xsd:date&lt;br&gt;tm:dateStartFuzzy : xsd:string&lt;br&gt;tm:dateEndFuzzy : xsd:string&lt;br&gt;rdfs:comment : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;align=left;verticalAlign=top;fontSize=9;fillColor=#dae8fc;strokeColor=#6c8ebf;spacingLeft=4;" vertex="1" parent="1">
          <mxGeometry x="580" y="310" width="210" height="140" as="geometry"/>
        </mxCell>
        <mxCell id="232" value="" style="endArrow=none;html=1;dashed=1;strokeColor=#6c8ebf;" edge="1" source="230" target="231" parent="1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>

        <!-- ============================================================ -->
        <!-- CLASS: tm:ReligionAffiliation (blue, below Person)            -->
        <!-- ============================================================ -->
        <mxCell id="240" value="&lt;b&gt;tm:ReligionAffiliation&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="350" y="620" width="190" height="40" as="geometry"/>
        </mxCell>
        <!-- Datatype properties for tm:ReligionAffiliation -->
        <mxCell id="241" value="tm:denomination : xsd:string&lt;br&gt;tm:dateStartMin : xsd:date&lt;br&gt;tm:dateStartMax : xsd:date&lt;br&gt;tm:dateEndMin : xsd:date&lt;br&gt;tm:dateEndMax : xsd:date&lt;br&gt;tm:dateStartFuzzy : xsd:string&lt;br&gt;rdfs:comment : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;align=left;verticalAlign=top;fontSize=9;fillColor=#dae8fc;strokeColor=#6c8ebf;spacingLeft=4;" vertex="1" parent="1">
          <mxGeometry x="100" y="600" width="210" height="110" as="geometry"/>
        </mxCell>
        <mxCell id="242" value="" style="endArrow=none;html=1;dashed=1;strokeColor=#6c8ebf;" edge="1" source="240" target="241" parent="1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>

        <!-- ============================================================ -->
        <!-- CLASS: tm:ImportSource (blue, near Person top-right)          -->
        <!-- ============================================================ -->
        <mxCell id="250" value="&lt;b&gt;tm:ImportSource&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="1750" y="200" width="160" height="40" as="geometry"/>
        </mxCell>

        <!-- ============================================================ -->
        <!-- CLASS: skos:Concept (yellow, bottom-center)                   -->
        <!-- ============================================================ -->
        <mxCell id="300" value="&lt;b&gt;skos:Concept&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
          <mxGeometry x="1250" y="1250" width="160" height="40" as="geometry"/>
        </mxCell>
        <!-- Datatype properties for skos:Concept -->
        <mxCell id="301" value="rdfs:label : xsd:string&lt;br&gt;skos:prefLabel : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;align=left;verticalAlign=top;fontSize=9;fillColor=#fff2cc;strokeColor=#d6b656;spacingLeft=4;" vertex="1" parent="1">
          <mxGeometry x="1440" y="1245" width="180" height="40" as="geometry"/>
        </mxCell>
        <mxCell id="302" value="" style="endArrow=none;html=1;dashed=1;strokeColor=#d6b656;" edge="1" source="300" target="301" parent="1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>

        <!-- ============================================================ -->
        <!-- ENUMERATION CLASSES (blue, bottom area)                       -->
        <!-- Row 1 of enumerations                                         -->
        <!-- ============================================================ -->
        <mxCell id="310" value="&lt;b&gt;tm:Continent&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="300" y="1100" width="140" height="35" as="geometry"/>
        </mxCell>
        <mxCell id="311" value="&lt;b&gt;tm:Country&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="500" y="1100" width="140" height="35" as="geometry"/>
        </mxCell>
        <mxCell id="312" value="&lt;b&gt;tm:State&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="700" y="1100" width="140" height="35" as="geometry"/>
        </mxCell>
        <mxCell id="313" value="&lt;b&gt;tm:City&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="900" y="1100" width="140" height="35" as="geometry"/>
        </mxCell>
        <mxCell id="314" value="&lt;b&gt;tm:MigrationReason&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="1100" y="1100" width="170" height="35" as="geometry"/>
        </mxCell>
        <mxCell id="315" value="&lt;b&gt;tm:InstitutionType&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="1330" y="1100" width="165" height="35" as="geometry"/>
        </mxCell>

        <!-- Row 2 of enumerations -->
        <mxCell id="316" value="&lt;b&gt;tm:NameType&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="1555" y="1100" width="140" height="35" as="geometry"/>
        </mxCell>
        <mxCell id="317" value="&lt;b&gt;tm:RelationshipType&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="1755" y="1100" width="175" height="35" as="geometry"/>
        </mxCell>
        <mxCell id="318" value="&lt;b&gt;tm:RelationshipTypePrecise&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="1990" y="1100" width="210" height="35" as="geometry"/>
        </mxCell>
        <mxCell id="319" value="&lt;b&gt;tm:Religion&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="2260" y="1100" width="140" height="35" as="geometry"/>
        </mxCell>
        <mxCell id="320" value="&lt;b&gt;tm:EmploymentType&lt;/b&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="2460" y="1100" width="170" height="35" as="geometry"/>
        </mxCell>

        <!-- ============================================================ -->
        <!-- rdfs:subClassOf arrows from enumerations to skos:Concept      -->
        <!-- ============================================================ -->
        <mxCell id="330" value="" style="endArrow=block;endFill=0;html=1;endSize=8;strokeColor=#6c8ebf;" edge="1" source="310" target="300" parent="1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="331" value="" style="endArrow=block;endFill=0;html=1;endSize=8;strokeColor=#6c8ebf;" edge="1" source="311" target="300" parent="1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="332" value="" style="endArrow=block;endFill=0;html=1;endSize=8;strokeColor=#6c8ebf;" edge="1" source="312" target="300" parent="1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="333" value="" style="endArrow=block;endFill=0;html=1;endSize=8;strokeColor=#6c8ebf;" edge="1" source="313" target="300" parent="1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="334" value="" style="endArrow=block;endFill=0;html=1;endSize=8;strokeColor=#6c8ebf;" edge="1" source="314" target="300" parent="1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="335" value="" style="endArrow=block;endFill=0;html=1;endSize=8;strokeColor=#6c8ebf;" edge="1" source="315" target="300" parent="1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="336" value="" style="endArrow=block;endFill=0;html=1;endSize=8;strokeColor=#6c8ebf;" edge="1" source="316" target="300" parent="1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="337" value="" style="endArrow=block;endFill=0;html=1;endSize=8;strokeColor=#6c8ebf;" edge="1" source="317" target="300" parent="1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="338" value="" style="endArrow=block;endFill=0;html=1;endSize=8;strokeColor=#6c8ebf;" edge="1" source="318" target="300" parent="1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="339" value="" style="endArrow=block;endFill=0;html=1;endSize=8;strokeColor=#6c8ebf;" edge="1" source="319" target="300" parent="1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="340" value="" style="endArrow=block;endFill=0;html=1;endSize=8;strokeColor=#6c8ebf;" edge="1" source="320" target="300" parent="1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>

        <!-- ============================================================ -->
        <!-- OBJECT PROPERTY ARROWS                                        -->
        <!-- ============================================================ -->

        <!-- === Person properties === -->
        <!-- tm:importSource: schema:Person -> tm:ImportSource -->
        <mxCell id="400" value="tm:importSource" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="100" target="250" parent="1">
          <mxGeometry x="0.3" relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>

        <!-- === schema:Person outgoing schema: properties === -->
        <!-- schema:birthPlace: schema:Person -> schema:Place -->
        <mxCell id="401" value="schema:birthPlace" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;strokeColor=#82b366;" edge="1" source="100" target="110" parent="1">
          <mxGeometry x="-0.3" y="-15" relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- schema:deathPlace: schema:Person -> schema:Place -->
        <mxCell id="402" value="schema:deathPlace" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;strokeColor=#82b366;" edge="1" source="100" target="110" parent="1">
          <mxGeometry x="-0.3" y="15" relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- schema:hasOccupation: schema:Person -> schema:Occupation -->
        <mxCell id="403" value="schema:hasOccupation" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;strokeColor=#82b366;" edge="1" source="100" target="130" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- schema:gender: schema:Person -> schema:GenderType -->
        <mxCell id="404" value="schema:gender" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;strokeColor=#82b366;" edge="1" source="100" target="140" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>

        <!-- === Place properties === -->
        <!-- tm:continent: schema:Place -> tm:Continent -->
        <mxCell id="410" value="tm:continent" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="110" target="310" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- tm:country: schema:Place -> tm:Country -->
        <mxCell id="411" value="tm:country" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="110" target="311" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- tm:state: schema:Place -> tm:State -->
        <mxCell id="412" value="tm:state" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="110" target="312" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- tm:city: schema:Place -> tm:City -->
        <mxCell id="413" value="tm:city" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="110" target="313" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>

        <!-- === Organization properties === -->
        <!-- tm:institutionType: schema:Organization -> tm:InstitutionType -->
        <mxCell id="414" value="tm:institutionType" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="120" target="315" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- schema:location: schema:Organization -> schema:Place -->
        <mxCell id="415" value="schema:location" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;strokeColor=#82b366;" edge="1" source="120" target="110" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>

        <!-- === Migration properties === -->
        <!-- tm:migrant: tm:Migration -> schema:Person -->
        <mxCell id="420" value="tm:migrant" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="200" target="100" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- tm:startPlace: tm:Migration -> schema:Place -->
        <mxCell id="421" value="tm:startPlace" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="200" target="110" parent="1">
          <mxGeometry x="-0.2" y="-15" relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- tm:destinationPlace: tm:Migration -> schema:Place -->
        <mxCell id="422" value="tm:destinationPlace" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="200" target="110" parent="1">
          <mxGeometry x="-0.2" y="15" relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- tm:reason: tm:Migration -> tm:MigrationReason -->
        <mxCell id="423" value="tm:reason" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="200" target="314" parent="1">
          <mxGeometry x="0.2" y="-10" relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- tm:secondaryReason: tm:Migration -> tm:MigrationReason -->
        <mxCell id="424" value="tm:secondaryReason" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="200" target="314" parent="1">
          <mxGeometry x="0.2" y="10" relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>

        <!-- === Membership properties === -->
        <!-- org:member: org:Membership -> schema:Person -->
        <mxCell id="430" value="org:member" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="150" target="100" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- org:organization: org:Membership -> schema:Organization -->
        <mxCell id="431" value="org:organization" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="150" target="120" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- tm:workLocation: org:Membership -> schema:Place -->
        <mxCell id="432" value="tm:workLocation" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="150" target="110" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- tm:secondaryOrganisation: org:Membership -> schema:Organization -->
        <mxCell id="433" value="tm:secondaryOrganisation" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;dashed=0;" edge="1" source="150" target="120" parent="1">
          <mxGeometry x="-0.3" y="15" relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- tm:profession: org:Membership -> schema:Occupation -->
        <mxCell id="434" value="tm:profession" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="150" target="130" parent="1">
          <mxGeometry x="0.2" y="-10" relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- tm:secondaryProfession: org:Membership -> schema:Occupation -->
        <mxCell id="435" value="tm:secondaryProfession" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="150" target="130" parent="1">
          <mxGeometry x="0.2" y="10" relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- tm:tertiaryProfession: org:Membership -> schema:Occupation -->
        <mxCell id="436" value="tm:tertiaryProfession" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="150" target="130" parent="1">
          <mxGeometry x="0.2" y="25" relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- tm:employmentType: org:Membership -> tm:EmploymentType -->
        <mxCell id="437" value="tm:employmentType" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="150" target="320" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>

        <!-- === Relationship properties === -->
        <!-- tm:activePerson: tm:Relationship -> schema:Person -->
        <mxCell id="440" value="tm:activePerson" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="210" target="100" parent="1">
          <mxGeometry x="-0.2" y="-10" relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- tm:passivePerson: tm:Relationship -> schema:Person -->
        <mxCell id="441" value="tm:passivePerson" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="210" target="100" parent="1">
          <mxGeometry x="-0.2" y="10" relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- tm:relationshipLocation: tm:Relationship -> schema:Place -->
        <mxCell id="442" value="tm:relationshipLocation" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="210" target="110" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- tm:relationshipOrganisation: tm:Relationship -> schema:Organization -->
        <mxCell id="443" value="tm:relationshipOrganisation" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="210" target="120" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- tm:relationshipType: tm:Relationship -> tm:RelationshipType -->
        <mxCell id="444" value="tm:relationshipType" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="210" target="317" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- tm:relationshipTypePrecise: tm:Relationship -> tm:RelationshipTypePrecise -->
        <mxCell id="445" value="tm:relationshipTypePrecise" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="210" target="318" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>

        <!-- === PersonProfession properties === -->
        <!-- tm:personProfessionPerson: tm:PersonProfession -> schema:Person -->
        <mxCell id="450" value="tm:personProfessionPerson" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="220" target="100" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- tm:enumeratedProfession: tm:PersonProfession -> schema:Occupation -->
        <mxCell id="451" value="tm:enumeratedProfession" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="220" target="130" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>

        <!-- === PersonName properties === -->
        <!-- tm:personNamePerson: tm:PersonName -> schema:Person -->
        <mxCell id="460" value="tm:personNamePerson" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="230" target="100" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- tm:nameType: tm:PersonName -> tm:NameType -->
        <mxCell id="461" value="tm:nameType" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="230" target="316" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>

        <!-- === ReligionAffiliation properties === -->
        <!-- tm:religionAffiliationPerson: tm:ReligionAffiliation -> schema:Person -->
        <mxCell id="470" value="tm:religionAffiliationPerson" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="240" target="100" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>
        <!-- tm:religion: tm:ReligionAffiliation -> tm:Religion -->
        <mxCell id="471" value="tm:religion" style="endArrow=classic;html=1;endSize=8;fontSize=9;labelBackgroundColor=#ffffff;" edge="1" source="240" target="319" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint as="offset"/>
          </mxGeometry>
        </mxCell>

      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
