<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 Edg/132.0.0.0" version="26.0.7" pages="3">
  <diagram id="c6G-DQ54qbNhruBEyzIx" name="Overview">
    <mxGraphModel dx="2487" dy="634" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-1" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=default;" parent="1" source="ZlFr0Fj_HMjNvgC1ViKf-13" target="ZlFr0Fj_HMjNvgC1ViKf-21" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="330" y="1121" />
              <mxPoint x="330" y="1081" />
              <mxPoint x="525" y="1081" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-2" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontColor=default;" parent="1" source="ZlFr0Fj_HMjNvgC1ViKf-13" target="ZlFr0Fj_HMjNvgC1ViKf-6" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-3" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontColor=default;" parent="1" source="ZlFr0Fj_HMjNvgC1ViKf-6" target="ZlFr0Fj_HMjNvgC1ViKf-18" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fontColor=default;labelBackgroundColor=none;" parent="1" source="ZlFr0Fj_HMjNvgC1ViKf-18" target="ZlFr0Fj_HMjNvgC1ViKf-22" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="767" y="1136" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-5" value="&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;saref:isPropertyValueOf&lt;/span&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="ZlFr0Fj_HMjNvgC1ViKf-4" vertex="1" connectable="0">
          <mxGeometry x="-0.1929" relative="1" as="geometry">
            <mxPoint x="-5" y="-70" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-6" value="saref:ProcedureExecution" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" parent="1" vertex="1">
          <mxGeometry x="450" y="1121" width="150" height="30" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-7" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontColor=default;" parent="1" source="ZlFr0Fj_HMjNvgC1ViKf-13" target="ZlFr0Fj_HMjNvgC1ViKf-26" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-8" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=default;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" parent="1" source="ZlFr0Fj_HMjNvgC1ViKf-13" target="ZlFr0Fj_HMjNvgC1ViKf-22" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="310" y="970" />
              <mxPoint x="732" y="970" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=default;" parent="1" source="ZlFr0Fj_HMjNvgC1ViKf-13" target="ZlFr0Fj_HMjNvgC1ViKf-35" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="55" y="1141" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-10" value="saref:hasFunction" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="ZlFr0Fj_HMjNvgC1ViKf-9" vertex="1" connectable="0">
          <mxGeometry x="0.6163" y="-2" relative="1" as="geometry">
            <mxPoint x="57" y="-3" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=default;" parent="1" source="ZlFr0Fj_HMjNvgC1ViKf-13" target="ZlFr0Fj_HMjNvgC1ViKf-44" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="-170" y="1131" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-12" value="saref:offers" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="ZlFr0Fj_HMjNvgC1ViKf-11" vertex="1" connectable="0">
          <mxGeometry x="0.7567" y="6" relative="1" as="geometry">
            <mxPoint x="29" y="9" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-13" value="saref:Device" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" parent="1" vertex="1">
          <mxGeometry x="220" y="1121" width="120" height="30" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-14" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontColor=default;" parent="1" source="ZlFr0Fj_HMjNvgC1ViKf-18" target="ZlFr0Fj_HMjNvgC1ViKf-29" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-15" value="&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;saref:isMeasuredIn&lt;/span&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="ZlFr0Fj_HMjNvgC1ViKf-14" vertex="1" connectable="0">
          <mxGeometry x="-0.05" y="4" relative="1" as="geometry">
            <mxPoint x="-4" y="11" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.75;entryY=1;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=default;exitX=0.123;exitY=0.167;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="ZlFr0Fj_HMjNvgC1ViKf-18" target="ZlFr0Fj_HMjNvgC1ViKf-21" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="726" y="1081" />
              <mxPoint x="563" y="1081" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-17" value="saref:isValueOfProperty" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="ZlFr0Fj_HMjNvgC1ViKf-16" vertex="1" connectable="0">
          <mxGeometry x="0.3234" y="-2" relative="1" as="geometry">
            <mxPoint x="27" y="-16" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-18" value="saref:PropertyValue" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" parent="1" vertex="1">
          <mxGeometry x="697" y="1121" width="130" height="30" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-19" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontColor=default;" parent="1" source="ZlFr0Fj_HMjNvgC1ViKf-22" target="ZlFr0Fj_HMjNvgC1ViKf-21" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-20" value="saref:hasProperty" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="ZlFr0Fj_HMjNvgC1ViKf-19" vertex="1" connectable="0">
          <mxGeometry x="0.0569" relative="1" as="geometry">
            <mxPoint x="3" y="-12" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-21" value="saref:Property" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" parent="1" vertex="1">
          <mxGeometry x="450" y="995" width="150" height="30" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-22" value="saref:FeatureOfInterest" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" parent="1" vertex="1">
          <mxGeometry x="697" y="995" width="140" height="30" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-23" value="&lt;font style=&quot;font-size: 11px;&quot;&gt;saref:madeExecution&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=10;labelBackgroundColor=none;" parent="1" vertex="1">
          <mxGeometry x="330" y="1111" width="130" height="30" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-25" value="&lt;font style=&quot;font-size: 11px;&quot;&gt;saref:hasResult&lt;/font&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=10;labelBackgroundColor=none;" parent="1" vertex="1">
          <mxGeometry x="610" y="1112" width="100" height="30" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-26" value="saref:State" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" parent="1" vertex="1">
          <mxGeometry x="220" y="1231" width="120" height="30" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-28" value="&lt;font style=&quot;font-size: 11px;&quot;&gt;saref:controls&lt;/font&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px;&quot;&gt;saref:observes&lt;/font&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=10;labelBackgroundColor=none;" parent="1" vertex="1">
          <mxGeometry x="310" y="970" width="100" height="40" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-29" value="saref:UnitOfMeasure" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" parent="1" vertex="1">
          <mxGeometry x="697" y="1231" width="130" height="30" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-30" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontColor=default;labelBackgroundColor=none;" parent="1" source="ZlFr0Fj_HMjNvgC1ViKf-35" target="ZlFr0Fj_HMjNvgC1ViKf-44" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-31" value="saref:isRepresentedBy" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="ZlFr0Fj_HMjNvgC1ViKf-30" vertex="1" connectable="0">
          <mxGeometry x="0.225" y="-4" relative="1" as="geometry">
            <mxPoint x="11" y="-15" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-32" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontColor=default;" parent="1" source="ZlFr0Fj_HMjNvgC1ViKf-35" target="ZlFr0Fj_HMjNvgC1ViKf-40" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-33" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontColor=default;" parent="1" source="ZlFr0Fj_HMjNvgC1ViKf-35" target="ZlFr0Fj_HMjNvgC1ViKf-26" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-34" value="saref:observes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="ZlFr0Fj_HMjNvgC1ViKf-33" vertex="1" connectable="0">
          <mxGeometry x="0.2" y="6" relative="1" as="geometry">
            <mxPoint x="-6" y="-9" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-35" value="saref:Function" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" parent="1" vertex="1">
          <mxGeometry y="1231" width="110" height="30" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-36" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontColor=default;labelBackgroundColor=none;" parent="1" source="ZlFr0Fj_HMjNvgC1ViKf-40" target="ZlFr0Fj_HMjNvgC1ViKf-41" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-37" value="saref:isRepresentedBy" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="ZlFr0Fj_HMjNvgC1ViKf-36" vertex="1" connectable="0">
          <mxGeometry x="-0.375" y="-3" relative="1" as="geometry">
            <mxPoint x="-22" y="-16" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.25;entryY=1;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=default;" parent="1" source="ZlFr0Fj_HMjNvgC1ViKf-40" target="ZlFr0Fj_HMjNvgC1ViKf-26" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-39" value="saref:observes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="ZlFr0Fj_HMjNvgC1ViKf-38" vertex="1" connectable="0">
          <mxGeometry x="-0.3506" y="-4" relative="1" as="geometry">
            <mxPoint x="1" y="-19" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-40" value="saref:Command" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" parent="1" vertex="1">
          <mxGeometry y="1341" width="110" height="30" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-41" value="saref:Operation" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" parent="1" vertex="1">
          <mxGeometry x="-220" y="1341" width="100" height="30" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-42" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontColor=default;" parent="1" source="ZlFr0Fj_HMjNvgC1ViKf-44" target="ZlFr0Fj_HMjNvgC1ViKf-41" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-43" value="saref:hasOperation" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="ZlFr0Fj_HMjNvgC1ViKf-42" vertex="1" connectable="0">
          <mxGeometry x="0.125" relative="1" as="geometry">
            <mxPoint x="55" y="-5" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-44" value="saref:Service" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" parent="1" vertex="1">
          <mxGeometry x="-220" y="1231" width="100" height="30" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-45" value="saref:hasCommand" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="1" vertex="1" connectable="0">
          <mxGeometry x="110" y="1301" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-46" value="saref:Task" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" parent="1" vertex="1">
          <mxGeometry x="-100" y="1069" width="120" height="30" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-47" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=default;exitX=0.25;exitY=0;exitDx=0;exitDy=0;" parent="1" source="ZlFr0Fj_HMjNvgC1ViKf-13" target="ZlFr0Fj_HMjNvgC1ViKf-46" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="250" y="1084" />
            </Array>
            <mxPoint x="230" y="1111" as="sourcePoint" />
            <mxPoint x="-185" y="1241" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-48" value="saref:accomplishes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="ZlFr0Fj_HMjNvgC1ViKf-47" vertex="1" connectable="0">
          <mxGeometry x="0.7567" y="6" relative="1" as="geometry">
            <mxPoint x="34" y="6" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-49" value="saref:Commodity" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" parent="1" vertex="1">
          <mxGeometry x="-100" y="1001" width="120" height="30" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-50" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=default;" parent="1" source="ZlFr0Fj_HMjNvgC1ViKf-13" target="ZlFr0Fj_HMjNvgC1ViKf-49" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="280" y="1016" />
            </Array>
            <mxPoint x="228" y="1066" as="sourcePoint" />
            <mxPoint x="20" y="1034" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-52" value="&lt;font style=&quot;font-size: 11px;&quot;&gt;saref:consumes&lt;/font&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px;&quot;&gt;saref:produces&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px;&quot;&gt;saref:stores&lt;/font&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=10;labelBackgroundColor=none;" parent="1" vertex="1">
          <mxGeometry x="-30" y="945" width="100" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-53" value="&lt;font style=&quot;font-size: 11px;&quot;&gt;saref:controls&lt;/font&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px;&quot;&gt;saref:observes&lt;/font&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=10;labelBackgroundColor=none;" parent="1" vertex="1">
          <mxGeometry x="280" y="1160" width="100" height="40" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-56" value="&lt;font style=&quot;font-size: 11px;&quot;&gt;saref:controls&lt;/font&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px;&quot;&gt;saref:observes&lt;/font&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=10;labelBackgroundColor=none;" parent="1" vertex="1">
          <mxGeometry x="439" y="1043" width="100" height="40" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-57" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;entryX=0.348;entryY=0.8;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" target="ZlFr0Fj_HMjNvgC1ViKf-58" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="130" y="927" as="sourcePoint" />
            <mxPoint x="190" y="917" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-58" value="version with also Commodity&amp;nbsp;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
          <mxGeometry x="120" y="847" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-61" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=default;exitX=0.544;exitY=0.015;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="ZlFr0Fj_HMjNvgC1ViKf-22" target="ZlFr0Fj_HMjNvgC1ViKf-49" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="770" y="996" />
              <mxPoint x="770" y="940" />
              <mxPoint x="-40" y="940" />
            </Array>
            <mxPoint x="760" y="975" as="sourcePoint" />
            <mxPoint x="530" y="882" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ZlFr0Fj_HMjNvgC1ViKf-62" value="&lt;font style=&quot;font-size: 11px;&quot;&gt;saref:consumes&lt;/font&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px;&quot;&gt;saref:produces&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px;&quot;&gt;saref:stores&lt;/font&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=10;labelBackgroundColor=none;" parent="1" vertex="1">
          <mxGeometry x="40" y="1017" width="100" height="50" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-49" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=default;" edge="1" parent="1" source="SvIEXIanuMXfovdQQMhC-61" target="SvIEXIanuMXfovdQQMhC-69">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="320" y="1640" />
              <mxPoint x="320" y="1600" />
              <mxPoint x="515" y="1600" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-50" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontColor=default;" edge="1" parent="1" source="SvIEXIanuMXfovdQQMhC-61" target="SvIEXIanuMXfovdQQMhC-54">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-51" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontColor=default;" edge="1" parent="1" source="SvIEXIanuMXfovdQQMhC-54" target="SvIEXIanuMXfovdQQMhC-66">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-52" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fontColor=default;labelBackgroundColor=none;" edge="1" parent="1" source="SvIEXIanuMXfovdQQMhC-66" target="SvIEXIanuMXfovdQQMhC-70">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="775" y="1655" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-53" value="&lt;font color=&quot;#ff0000&quot;&gt;saref:isProperyValueOf&lt;/font&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" vertex="1" connectable="0" parent="SvIEXIanuMXfovdQQMhC-52">
          <mxGeometry x="-0.1929" relative="1" as="geometry">
            <mxPoint x="59" y="-55" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-54" value="saref:ProcedureExecution" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" vertex="1" parent="1">
          <mxGeometry x="440" y="1640" width="150" height="30" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-55" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontColor=default;" edge="1" parent="1" source="SvIEXIanuMXfovdQQMhC-61" target="SvIEXIanuMXfovdQQMhC-74">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-56" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=default;" edge="1" parent="1" source="SvIEXIanuMXfovdQQMhC-61" target="SvIEXIanuMXfovdQQMhC-70">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="255" y="1510" />
              <mxPoint x="738" y="1510" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-57" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=default;" edge="1" parent="1" source="SvIEXIanuMXfovdQQMhC-61" target="SvIEXIanuMXfovdQQMhC-83">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="25" y="1660" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-58" value="saref:hasFunction" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" vertex="1" connectable="0" parent="SvIEXIanuMXfovdQQMhC-57">
          <mxGeometry x="0.6163" y="-2" relative="1" as="geometry">
            <mxPoint x="57" y="-3" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-59" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=default;" edge="1" parent="1" source="SvIEXIanuMXfovdQQMhC-61" target="SvIEXIanuMXfovdQQMhC-92">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="-205" y="1650" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-60" value="saref:offers" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" vertex="1" connectable="0" parent="SvIEXIanuMXfovdQQMhC-59">
          <mxGeometry x="0.7567" y="6" relative="1" as="geometry">
            <mxPoint x="29" y="9" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-61" value="saref:Device" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" vertex="1" parent="1">
          <mxGeometry x="180" y="1640" width="150" height="30" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-62" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontColor=default;" edge="1" parent="1" source="SvIEXIanuMXfovdQQMhC-66" target="SvIEXIanuMXfovdQQMhC-77">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-63" value="saref:isMeasuredIn" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" vertex="1" connectable="0" parent="SvIEXIanuMXfovdQQMhC-62">
          <mxGeometry x="-0.05" y="4" relative="1" as="geometry">
            <mxPoint x="51" y="-8" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-64" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.75;entryY=1;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=default;" edge="1" parent="1" source="SvIEXIanuMXfovdQQMhC-66" target="SvIEXIanuMXfovdQQMhC-69">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="740" y="1600" />
              <mxPoint x="553" y="1600" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-65" value="saref:isValueOfProperty" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" vertex="1" connectable="0" parent="SvIEXIanuMXfovdQQMhC-64">
          <mxGeometry x="0.3234" y="-2" relative="1" as="geometry">
            <mxPoint x="17" y="-18" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-66" value="saref:PropertyValue" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" vertex="1" parent="1">
          <mxGeometry x="700" y="1640" width="150" height="30" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-67" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontColor=default;" edge="1" parent="1" source="SvIEXIanuMXfovdQQMhC-70" target="SvIEXIanuMXfovdQQMhC-69">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-68" value="saref:hasProperty" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" vertex="1" connectable="0" parent="SvIEXIanuMXfovdQQMhC-67">
          <mxGeometry x="0.0569" relative="1" as="geometry">
            <mxPoint x="3" y="-12" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-69" value="saref:Property" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" vertex="1" parent="1">
          <mxGeometry x="440" y="1530" width="150" height="30" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-70" value="saref:FeatureOfInterest" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" vertex="1" parent="1">
          <mxGeometry x="700" y="1530" width="150" height="30" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-71" value="saref:madeExecution" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=10;labelBackgroundColor=none;" vertex="1" parent="1">
          <mxGeometry x="325" y="1630" width="120" height="30" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-72" value="saref:controls&lt;div&gt;saref:observes&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=10;labelBackgroundColor=none;" vertex="1" parent="1">
          <mxGeometry x="440" y="1560" width="90" height="40" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-73" value="saref:hasResult" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=10;labelBackgroundColor=none;" vertex="1" parent="1">
          <mxGeometry x="600" y="1631" width="90" height="30" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-74" value="saref:State" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" vertex="1" parent="1">
          <mxGeometry x="180" y="1750" width="150" height="30" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-75" value="saref:controls&lt;div&gt;saref:observes&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=10;labelBackgroundColor=none;" vertex="1" parent="1">
          <mxGeometry x="260" y="1680" width="90" height="40" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-76" value="saref:controls&lt;div&gt;saref:observes&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=10;labelBackgroundColor=none;" vertex="1" parent="1">
          <mxGeometry x="260" y="1520" width="90" height="40" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-77" value="saref:UnitOfMeasure" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" vertex="1" parent="1">
          <mxGeometry x="700" y="1750" width="150" height="30" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-78" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontColor=default;labelBackgroundColor=none;" edge="1" parent="1" source="SvIEXIanuMXfovdQQMhC-83" target="SvIEXIanuMXfovdQQMhC-92">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-79" value="saref:isRepresentedBy" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" vertex="1" connectable="0" parent="SvIEXIanuMXfovdQQMhC-78">
          <mxGeometry x="0.225" y="-4" relative="1" as="geometry">
            <mxPoint x="9" y="-21" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-80" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontColor=default;" edge="1" parent="1" source="SvIEXIanuMXfovdQQMhC-83" target="SvIEXIanuMXfovdQQMhC-88">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-81" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontColor=default;" edge="1" parent="1" source="SvIEXIanuMXfovdQQMhC-83" target="SvIEXIanuMXfovdQQMhC-74">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-82" value="saref:observes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" vertex="1" connectable="0" parent="SvIEXIanuMXfovdQQMhC-81">
          <mxGeometry x="0.2" y="6" relative="1" as="geometry">
            <mxPoint x="-8" y="-9" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-83" value="saref:Function" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" vertex="1" parent="1">
          <mxGeometry x="-50" y="1750" width="150" height="30" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-84" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontColor=default;labelBackgroundColor=none;" edge="1" parent="1" source="SvIEXIanuMXfovdQQMhC-88" target="SvIEXIanuMXfovdQQMhC-89">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-85" value="saref:isRepresentedBy" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" vertex="1" connectable="0" parent="SvIEXIanuMXfovdQQMhC-84">
          <mxGeometry x="-0.375" y="-3" relative="1" as="geometry">
            <mxPoint x="-15" y="-22" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-86" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.25;entryY=1;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=default;" edge="1" parent="1" source="SvIEXIanuMXfovdQQMhC-88" target="SvIEXIanuMXfovdQQMhC-74">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-87" value="saref:observes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" vertex="1" connectable="0" parent="SvIEXIanuMXfovdQQMhC-86">
          <mxGeometry x="-0.3506" y="-4" relative="1" as="geometry">
            <mxPoint x="1" y="-19" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-88" value="saref:Command" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" vertex="1" parent="1">
          <mxGeometry x="-50" y="1860" width="150" height="30" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-89" value="saref:Operation" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" vertex="1" parent="1">
          <mxGeometry x="-280" y="1860" width="150" height="30" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-90" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontColor=default;" edge="1" parent="1" source="SvIEXIanuMXfovdQQMhC-92" target="SvIEXIanuMXfovdQQMhC-89">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-91" value="saref:hasOperation" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" vertex="1" connectable="0" parent="SvIEXIanuMXfovdQQMhC-90">
          <mxGeometry x="0.125" relative="1" as="geometry">
            <mxPoint x="55" y="-5" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-92" value="saref:Service" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" vertex="1" parent="1">
          <mxGeometry x="-280" y="1750" width="150" height="30" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-93" value="saref:hasCommand" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" vertex="1" connectable="0" parent="1">
          <mxGeometry x="80" y="1820" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-94" value="saref:Task" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" vertex="1" parent="1">
          <mxGeometry x="-50" y="1530" width="150" height="30" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-95" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=default;exitX=0.25;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="SvIEXIanuMXfovdQQMhC-61" target="SvIEXIanuMXfovdQQMhC-94">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="220" y="1640" />
              <mxPoint x="220" y="1545" />
            </Array>
            <mxPoint x="220" y="1630" as="sourcePoint" />
            <mxPoint x="-195" y="1760" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-96" value="saref:accomplishes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" vertex="1" connectable="0" parent="SvIEXIanuMXfovdQQMhC-95">
          <mxGeometry x="0.7567" y="6" relative="1" as="geometry">
            <mxPoint x="29" y="9" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-97" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;entryX=0.428;entryY=0.941;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="SvIEXIanuMXfovdQQMhC-99">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="880" y="1570" as="sourcePoint" />
            <mxPoint x="980" y="1520" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-99" value="Note that saref:isPropertyValueOf currently does not exist&amp;nbsp;&lt;div&gt;in SAREF4 as inverse of saref:hasPropertyValue and we should consider to add it&amp;nbsp;&lt;/div&gt;&lt;div&gt;so that we can show the overview picture like this&amp;nbsp;&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
          <mxGeometry x="785" y="1435" width="460" height="60" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-101" value="Note that saref:isPropertyValueOf currently does not exist&amp;nbsp;&lt;div&gt;in SAREF4 as inverse of saref:hasPropertyValue and we should consider to add it&amp;nbsp;&lt;/div&gt;&lt;div&gt;so that we can show the overview picture like this&amp;nbsp;&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
          <mxGeometry x="827" y="847" width="460" height="60" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-102" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;entryX=0.292;entryY=0.963;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="SvIEXIanuMXfovdQQMhC-101">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="840" y="1060" as="sourcePoint" />
            <mxPoint x="992" y="1501" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-103" value="version without Commodity&amp;nbsp;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
          <mxGeometry x="175" y="1435" width="170" height="30" as="geometry" />
        </mxCell>
        <mxCell id="SvIEXIanuMXfovdQQMhC-104" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;entryX=0.302;entryY=0.885;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="SvIEXIanuMXfovdQQMhC-103">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="135" y="1506" as="sourcePoint" />
            <mxPoint x="203" y="1480" as="targetPoint" />
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="zn0Z5S4yNtEpSGpdd4BM" name="Device">
    <mxGraphModel dx="3305" dy="951" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-1" value="saref:Task" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" parent="1" vertex="1">
          <mxGeometry x="-550" y="274" width="108" height="30" as="geometry" />
        </mxCell>
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-4" value="saref:Commodity" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" parent="1" vertex="1">
          <mxGeometry x="-550" y="216" width="107.5" height="30" as="geometry" />
        </mxCell>
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-7" value="" style="endArrow=block;html=1;fontColor=#000099;endFill=0;endSize=8;arcSize=0;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" parent="1" source="IIMxiy0pfd9a3bSLTxpT-25" target="IIMxiy0pfd9a3bSLTxpT-11" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-160" y="415" as="sourcePoint" />
            <mxPoint x="-78" y="360" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-8" value="saref:Device" 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]];" parent="1" vertex="1">
          <mxGeometry x="-308" y="400" width="120" height="30" as="geometry" />
        </mxCell>
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-9" value="s4syst:System" 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]];" parent="1" vertex="1">
          <mxGeometry x="-200" y="180" width="120" height="30" as="geometry" />
        </mxCell>
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-10" value="" style="endArrow=block;html=1;fontColor=#000099;endFill=0;endSize=8;arcSize=0;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.7;exitDx=0;exitDy=0;" parent="1" source="IIMxiy0pfd9a3bSLTxpT-8" target="IIMxiy0pfd9a3bSLTxpT-9" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-150" y="398" as="sourcePoint" />
            <mxPoint x="-478" y="333" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-11" value="saref:hasManufacturer&lt;div&gt;saref:hasModel&lt;/div&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]];dashed=1;align=left;" parent="1" vertex="1">
          <mxGeometry x="-50" y="211" width="149" height="40" as="geometry" />
        </mxCell>
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-12" value="saref:FeatureOfInterest" 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]];" parent="1" vertex="1">
          <mxGeometry x="-50" y="181" width="149" height="30" as="geometry" />
        </mxCell>
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-13" value="saref:DeviceKind" 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]];" parent="1" vertex="1">
          <mxGeometry x="-550" y="400" width="120" height="30" as="geometry" />
        </mxCell>
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-14" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="IIMxiy0pfd9a3bSLTxpT-8" target="IIMxiy0pfd9a3bSLTxpT-13" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-178" y="410" as="sourcePoint" />
            <mxPoint x="-410" y="400" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-15" value="&lt;div&gt;saref:hasDeviceKind&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;" parent="IIMxiy0pfd9a3bSLTxpT-14" vertex="1" connectable="0">
          <mxGeometry x="-0.1269" relative="1" as="geometry">
            <mxPoint x="-8" y="12" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-18" value="" style="endArrow=block;html=1;fontColor=#000099;endFill=0;endSize=8;arcSize=0;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" edge="1" target="IIMxiy0pfd9a3bSLTxpT-25">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-247" y="568" as="sourcePoint" />
            <mxPoint x="-250" y="508" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-19" value="saref:Appliance" 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]];" parent="1" vertex="1">
          <mxGeometry x="-522" y="596" width="115" height="30" as="geometry" />
        </mxCell>
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-20" value="saref:Sensor" 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]];" parent="1" vertex="1">
          <mxGeometry x="-379" y="596" width="115" height="30" as="geometry" />
        </mxCell>
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-21" value="saref:Actuator" 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]];" parent="1" vertex="1">
          <mxGeometry x="-239" y="596" width="115" height="30" as="geometry" />
        </mxCell>
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-22" value="saref:Meter" 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]];" parent="1" vertex="1">
          <mxGeometry x="-99" y="596" width="115" height="30" as="geometry" />
        </mxCell>
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-23" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.6;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" parent="1" source="IIMxiy0pfd9a3bSLTxpT-19" target="IIMxiy0pfd9a3bSLTxpT-22" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-38" y="350" as="sourcePoint" />
            <mxPoint x="12" y="300" as="targetPoint" />
            <Array as="points">
              <mxPoint x="-464" y="569" />
              <mxPoint x="-30" y="569" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-24" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" parent="1" target="IIMxiy0pfd9a3bSLTxpT-21" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-338" y="596" as="sourcePoint" />
            <mxPoint x="96" y="596" as="targetPoint" />
            <Array as="points">
              <mxPoint x="-338" y="569" />
              <mxPoint x="-181" y="569" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-25" value="saref:actsUpon&lt;div&gt;saref:controls&lt;/div&gt;&lt;div&gt;saref:observes&lt;/div&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]];dashed=1;align=left;" parent="1" vertex="1">
          <mxGeometry x="-307" y="430" width="119" height="68" as="geometry" />
        </mxCell>
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-30" value="" style="endArrow=classic;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endSize=8;arcSize=0;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.7;exitY=0;exitDx=0;exitDy=0;" parent="1" source="IIMxiy0pfd9a3bSLTxpT-8" target="IIMxiy0pfd9a3bSLTxpT-4" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-216" y="243.5" as="sourcePoint" />
            <mxPoint x="-308" y="100" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-31" value="&lt;font style=&quot;background-color: rgb(251, 251, 251);&quot;&gt;saref:consumes&lt;/font&gt;&lt;div style=&quot;font-size: 10px; background-color: rgb(251, 251, 251);&quot;&gt;&lt;font style=&quot;font-size: 12px;&quot;&gt;saref:produces&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 10px; background-color: rgb(251, 251, 251);&quot;&gt;&lt;font style=&quot;font-size: 12px;&quot;&gt;saref:stores&lt;/font&gt;&lt;/div&gt;" style="text;html=1;align=right;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;" parent="IIMxiy0pfd9a3bSLTxpT-30" vertex="1" connectable="0">
          <mxGeometry x="-0.1269" relative="1" as="geometry">
            <mxPoint x="-3" y="29" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-34" value="" style="endArrow=classic;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endSize=8;arcSize=0;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.173;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="IIMxiy0pfd9a3bSLTxpT-8" target="IIMxiy0pfd9a3bSLTxpT-1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-202" y="410" as="sourcePoint" />
            <mxPoint x="-107" y="239" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="IIMxiy0pfd9a3bSLTxpT-35" value="saref:accomplishes" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;" parent="IIMxiy0pfd9a3bSLTxpT-34" vertex="1" connectable="0">
          <mxGeometry x="-0.1269" relative="1" as="geometry">
            <mxPoint x="-52" y="11" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ELFbL2MyvBrEtV8PVqbm-2" value="&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;saref:controls&lt;/div&gt;&lt;div&gt;saref:observes&lt;/div&gt;&lt;div&gt;skos:isNarrower&lt;/div&gt;&lt;div&gt;skos:isBroader&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&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]];dashed=1;align=left;" vertex="1" parent="1">
          <mxGeometry x="-550" y="430" width="119" height="68" as="geometry" />
        </mxCell>
        <mxCell id="ELFbL2MyvBrEtV8PVqbm-3" value="" style="triangle;whiteSpace=wrap;html=1;rotation=-90;" vertex="1" parent="1">
          <mxGeometry x="-506.75" y="492.75" width="24.5" height="39" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram name="Device (old version)" id="mRUYWTRHsyQIGqRlT9YV">
    <mxGraphModel dx="3796" dy="1141" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-0" />
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-1" parent="aJCEl4ETAXB-Z0vB8zSR-0" />
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-2" value="" style="endArrow=block;html=1;fontColor=#000099;endFill=0;endSize=8;arcSize=0;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="aJCEl4ETAXB-Z0vB8zSR-1" source="aJCEl4ETAXB-Z0vB8zSR-3" target="aJCEl4ETAXB-Z0vB8zSR-6">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-200" y="392" as="sourcePoint" />
            <mxPoint x="-130" y="312" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-3" value="saref:Device" 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]];" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-360" y="352" width="120" height="30" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-4" value="s4syst:System" 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]];" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-590" y="249" width="120" height="30" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-5" value="" style="endArrow=block;html=1;fontColor=#000099;endFill=0;endSize=8;arcSize=0;rounded=0;exitX=0;exitY=0.3;exitDx=0;exitDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="aJCEl4ETAXB-Z0vB8zSR-1" target="aJCEl4ETAXB-Z0vB8zSR-4">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-360" y="367" as="sourcePoint" />
            <mxPoint x="-530" y="285" as="targetPoint" />
            <Array as="points">
              <mxPoint x="-360" y="368" />
              <mxPoint x="-530" y="368" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-6" value="saref:hasManufacturer&lt;div&gt;saref:hasModel&lt;/div&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]];dashed=1;align=left;" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="59" y="250" width="149" height="40" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-7" value="saref:FeatureOfInterest" 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]];" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="59" y="220" width="149" height="30" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-8" value="saref:FeatureKind" 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]];" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-169" y="255" width="120" height="30" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-9" value="" style="endArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endSize=8;arcSize=0;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.8;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="aJCEl4ETAXB-Z0vB8zSR-1" source="aJCEl4ETAXB-Z0vB8zSR-3" target="aJCEl4ETAXB-Z0vB8zSR-8">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-230" y="362" as="sourcePoint" />
            <mxPoint x="122.00000000000023" y="550.3299999999999" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-10" value="&lt;div&gt;saref:hasDeviceKind&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="aJCEl4ETAXB-Z0vB8zSR-9">
          <mxGeometry x="-0.1269" relative="1" as="geometry">
            <mxPoint x="58" y="21" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-11" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="aJCEl4ETAXB-Z0vB8zSR-1" source="aJCEl4ETAXB-Z0vB8zSR-6" target="aJCEl4ETAXB-Z0vB8zSR-8">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="10" y="282" as="sourcePoint" />
            <mxPoint x="-140" y="276" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-12" value="&lt;div&gt;saref:hasFeatureKind&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="aJCEl4ETAXB-Z0vB8zSR-11">
          <mxGeometry x="-0.1269" relative="1" as="geometry">
            <mxPoint x="-16" y="25" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-13" value="" style="endArrow=block;html=1;fontColor=#000099;endFill=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endSize=8;arcSize=0;rounded=0;" edge="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-302" y="472" as="sourcePoint" />
            <mxPoint x="-302.5" y="432" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-14" value="saref:Appliance" 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]];" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-574" y="499" width="115" height="30" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-15" value="saref:Sensor" 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]];" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-431" y="499" width="115" height="30" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-16" value="saref:Actuator" 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]];" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-291" y="499" width="115" height="30" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-17" value="saref:Meter" 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]];" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-151" y="499" width="115" height="30" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-18" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.6;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="aJCEl4ETAXB-Z0vB8zSR-1" source="aJCEl4ETAXB-Z0vB8zSR-14" target="aJCEl4ETAXB-Z0vB8zSR-17">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-90" y="253" as="sourcePoint" />
            <mxPoint x="-40" y="203" as="targetPoint" />
            <Array as="points">
              <mxPoint x="-516" y="472" />
              <mxPoint x="-82" y="472" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-19" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="aJCEl4ETAXB-Z0vB8zSR-1" target="aJCEl4ETAXB-Z0vB8zSR-16">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-390" y="499" as="sourcePoint" />
            <mxPoint x="44" y="499" as="targetPoint" />
            <Array as="points">
              <mxPoint x="-390" y="472" />
              <mxPoint x="-233" y="472" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-20" value="saref:actsUpon&lt;div&gt;saref:controls&lt;/div&gt;&lt;div&gt;saref:observes&lt;/div&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]];dashed=1;align=left;" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-359" y="382" width="119" height="50" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-21" value="saref:Task" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-550" y="920" width="103" height="30" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-22" value="saref:Commodity" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-553.5" y="830" width="106" height="30" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-23" value="" style="endArrow=block;html=1;fontColor=#000099;endFill=0;endSize=8;arcSize=0;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="aJCEl4ETAXB-Z0vB8zSR-1" source="aJCEl4ETAXB-Z0vB8zSR-39" target="aJCEl4ETAXB-Z0vB8zSR-27">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-200" y="1047" as="sourcePoint" />
            <mxPoint x="-118" y="992" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-24" value="saref:Device" 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]];" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-348" y="1032" width="120" height="30" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-25" value="s4syst:System" 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]];" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-240" y="812" width="120" height="30" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-26" value="" style="endArrow=block;html=1;fontColor=#000099;endFill=0;endSize=8;arcSize=0;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.7;exitDx=0;exitDy=0;" edge="1" parent="aJCEl4ETAXB-Z0vB8zSR-1" source="aJCEl4ETAXB-Z0vB8zSR-24" target="aJCEl4ETAXB-Z0vB8zSR-25">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-190" y="1030" as="sourcePoint" />
            <mxPoint x="-518" y="965" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-27" value="saref:hasManufacturer&lt;div&gt;saref:hasModel&lt;/div&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]];dashed=1;align=left;" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-90" y="843" width="149" height="40" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-28" value="saref:FeatureOfInterest" 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]];" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-90" y="813" width="149" height="30" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-29" value="saref:DeviceKind" 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]];" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-590" y="1032" width="120" height="30" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-30" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;exitX=0;exitY=0.3;exitDx=0;exitDy=0;entryX=1;entryY=0.3;entryDx=0;entryDy=0;" edge="1" parent="aJCEl4ETAXB-Z0vB8zSR-1" source="aJCEl4ETAXB-Z0vB8zSR-39" target="aJCEl4ETAXB-Z0vB8zSR-48">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-218" y="1042" as="sourcePoint" />
            <mxPoint x="-480" y="1070" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-31" value="&lt;div&gt;saref:hasDeviceKind&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="aJCEl4ETAXB-Z0vB8zSR-30">
          <mxGeometry x="-0.1269" relative="1" as="geometry">
            <mxPoint x="-8" y="12" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-32" value="" style="endArrow=block;html=1;fontColor=#000099;endFill=0;endSize=8;arcSize=0;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="aJCEl4ETAXB-Z0vB8zSR-1" target="aJCEl4ETAXB-Z0vB8zSR-39">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-287" y="1200" as="sourcePoint" />
            <mxPoint x="-290" y="1140" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-33" value="saref:Appliance" 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]];" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-562" y="1226" width="115" height="30" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-34" value="saref:Sensor" 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]];" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-419" y="1226" width="115" height="30" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-35" value="saref:Actuator" 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]];" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-279" y="1226" width="115" height="30" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-36" value="saref:Meter" 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]];" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-139" y="1226" width="115" height="30" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-37" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.6;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="aJCEl4ETAXB-Z0vB8zSR-1" source="aJCEl4ETAXB-Z0vB8zSR-33" target="aJCEl4ETAXB-Z0vB8zSR-36">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-78" y="980" as="sourcePoint" />
            <mxPoint x="-28" y="930" as="targetPoint" />
            <Array as="points">
              <mxPoint x="-504" y="1199" />
              <mxPoint x="-70" y="1199" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-38" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="aJCEl4ETAXB-Z0vB8zSR-1" target="aJCEl4ETAXB-Z0vB8zSR-35">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-378" y="1226" as="sourcePoint" />
            <mxPoint x="56" y="1226" as="targetPoint" />
            <Array as="points">
              <mxPoint x="-378" y="1199" />
              <mxPoint x="-221" y="1199" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-39" value="saref:actsUpon&lt;div&gt;saref:controls&lt;/div&gt;&lt;div&gt;saref:observes&lt;/div&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]];dashed=1;align=left;" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-347" y="1062" width="119" height="68" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-40" value="&lt;div&gt;&lt;b&gt;without Task and Commodity&lt;/b&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-400" y="90" width="290" height="44" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-41" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="aJCEl4ETAXB-Z0vB8zSR-1" target="aJCEl4ETAXB-Z0vB8zSR-40">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-360" y="250" as="sourcePoint" />
            <mxPoint x="-60" y="490" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-42" value="&lt;div&gt;&lt;b&gt;version with also Task and Commodity&lt;/b&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-540" y="690" width="290" height="44" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-43" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="aJCEl4ETAXB-Z0vB8zSR-1" target="aJCEl4ETAXB-Z0vB8zSR-42">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-469" y="800" as="sourcePoint" />
            <mxPoint x="-169" y="1120" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-44" value="" style="endArrow=classic;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endSize=8;arcSize=0;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="aJCEl4ETAXB-Z0vB8zSR-1" source="aJCEl4ETAXB-Z0vB8zSR-24" target="aJCEl4ETAXB-Z0vB8zSR-22">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-256" y="875.5" as="sourcePoint" />
            <mxPoint x="-348" y="732" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-45" value="&lt;font style=&quot;background-color: rgb(251, 251, 251);&quot;&gt;saref:consumes&lt;/font&gt;&lt;div style=&quot;font-size: 10px; background-color: rgb(251, 251, 251);&quot;&gt;&lt;font style=&quot;font-size: 12px;&quot;&gt;saref:produces&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 10px; background-color: rgb(251, 251, 251);&quot;&gt;&lt;font style=&quot;font-size: 12px;&quot;&gt;saref:stores&lt;/font&gt;&lt;/div&gt;" style="text;html=1;align=right;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="aJCEl4ETAXB-Z0vB8zSR-44">
          <mxGeometry x="-0.1269" relative="1" as="geometry">
            <mxPoint x="-3" y="-9" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-46" value="" style="endArrow=classic;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endSize=8;arcSize=0;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.173;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="aJCEl4ETAXB-Z0vB8zSR-1" source="aJCEl4ETAXB-Z0vB8zSR-24" target="aJCEl4ETAXB-Z0vB8zSR-21">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-242" y="1042" as="sourcePoint" />
            <mxPoint x="-147" y="871" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-47" value="saref:accomplishes" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="aJCEl4ETAXB-Z0vB8zSR-46">
          <mxGeometry x="-0.1269" relative="1" as="geometry">
            <mxPoint x="-63" y="13" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-48" value="&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;saref:controls&lt;/div&gt;&lt;div&gt;saref:observes&lt;/div&gt;&lt;div&gt;skos:isNarrower&lt;/div&gt;&lt;div&gt;skos:isBroader&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&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]];dashed=1;align=left;" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-590" y="1062" width="119" height="68" as="geometry" />
        </mxCell>
        <mxCell id="aJCEl4ETAXB-Z0vB8zSR-49" value="" style="triangle;whiteSpace=wrap;html=1;rotation=-90;" vertex="1" parent="aJCEl4ETAXB-Z0vB8zSR-1">
          <mxGeometry x="-543.5" y="1121.5" width="18" height="39" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
