valueflows

valueflows docs
git clone https://s.sonu.ch/~srfsh/valueflows.git
Log | Files | Refs | README

commit 3f27b8ebf6e08977be42d44b66231b9e9bfdadab
parent bf2c4cf9a3ea1f493c480a37d3046315a73f0a58
Author: Lynn Foster <foster.j.lynn@gmail.com>
Date:   Tue, 29 Jan 2019 16:52:23 -0600

New webvowl, link to explore. (#437)


Diffstat:
Mdocs/specification/diagrams/vowl.md | 7++++---
Drelease-doc-in-process/all-vf-vowl.png | 0
Arelease-doc-in-process/all-vf-vowl.svg | 3+++
3 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/docs/specification/diagrams/vowl.md b/docs/specification/diagrams/vowl.md @@ -1,5 +1,7 @@ ### RDF-based Representation -![VF uml picture](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/all-vf-vowl.png) +You can view this in an active environment [here](http://www.visualdataweb.de/webvowl/#iri=https://raw.githubusercontent.com/valueflows/valueflows/master/release-doc-in-process/all_vf.TTL). -Credit: http://visualdataweb.de/- \ No newline at end of file +![VF uml picture](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/all-vf-vowl.svg) + +Credit: http://visualdataweb.de/ diff --git a/release-doc-in-process/all-vf-vowl.png b/release-doc-in-process/all-vf-vowl.png Binary files differ. diff --git a/release-doc-in-process/all-vf-vowl.svg b/release-doc-in-process/all-vf-vowl.svg @@ -0,0 +1,2 @@ +<!-- Created with WebVOWL (version 1.1.3), http://vowl.visualdataweb.org --> +<svg class="vowlGraph" width="634.92" height="824" version="1.1" xmlns="http://www.w3.org/2000/svg"><g style="opacity: 1;" transform="translate(-104.04287391788353,198.44396694615537)scale(0.4089999999999999)"><g class="linkContainer"><defs></defs><defs><marker id="marker1" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker4" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker6" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker9" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker12" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker15" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker19" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker22" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker23" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker26" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker30" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker32" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker33" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker34" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker37" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker43" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker46" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker50" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker51" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker53" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker54" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker56" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker58" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker59" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker60" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker62" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker64" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker66" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker67" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker69" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker70" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker71" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker72" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker73" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker75" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker77" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker78" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker79" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker80" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker81" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker82" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker83" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker84" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker85" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker88" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker89" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker91" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker92" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker93" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker94" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker95" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="marker96" viewBox="-14 -10 28 20" markerWidth="10" markerHeight="10" orient="auto"><path d="M0,0L -12,8L-12,-8L0,0" class="filled" style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-61-0-0" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-61-13-1" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-17-47-0" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-17-7-1" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-86-47-0" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-86-10-1" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-86-57-2" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-86-7-3" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-68-47-0" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-68-65-1" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-68-10-2" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-68-52-3" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-68-7-4" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-74-47-0" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-74-10-1" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-74-52-2" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-74-8-3" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-74-7-4" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-76-47-0" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-76-10-1" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-36-0-0" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-36-13-1" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-90-47-0" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-90-10-1" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-90-52-2" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker><marker id="markerGENERATED-UNION-90-7-3" viewBox="-10 -10 20 20" markerWidth="20" markerHeight="20" markerUnits="userSpaceOnUse" orient="auto" refX="-8"><path d="M0,-8L8,0L0,8L-8,0L0,-8L8,0" class="white" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;"></path></marker></defs><g class="link" marker-end="url(#marker1)"><path class="link-path node2 node3 normal" d="M1629.8733136083683,-76.36452975369548Q1637.7467764542448,-33.84408498110561,1639.715142165714,-23.21397378795814Q1641.6835078771833,-12.58386259481067,1649.5569707230597,29.9365821777792" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker6)"><path class="link-path node7 node8 normal" d="M1380.3210885496972,748.9258330493863Q1326.4655405295232,529.6804836649102,1313.0016535244797,474.8691463187912Q1299.5377665194362,420.0578089726722,1245.6822184992623,200.8124595881962" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker9)"><path class="link-path node10 node11 normal" d="M848.74111973051,1057.7158386376382Q968.2011740979603,937.097949979022,998.066187689823,906.943477814368Q1027.9312012816856,876.7890056497139,1147.391255649136,756.1711169910977" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker15)"><path class="link-path node16 node17 normal" d="M1222.1726578596417,1249.9279801661296Q1317.584488692158,1239.0134987040335,1341.4374464002872,1236.2848783385093Q1365.2904041084164,1233.5562579729851,1460.7022349409328,1222.6417765108888" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker19)"><path class="link-path node20 node21 dotted" d="M729.8666941104501,1261.2101983026487Q777.3139517532583,1289.0539495574344,789.1757661639604,1296.014887371131Q801.0375805746625,1302.9758251848275,848.4848382174705,1330.8195764396132" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 3;"></path></g><g class="link" marker-end="url(#marker34)"><path class="link-path node35 node36 normal" d="M417.6587095213519,-285.83394194570974Q482.86357434260805,-258.67547421564143,499.1647905479221,-251.88585728312432Q515.4660067532361,-245.09624035060725,580.6708715744924,-217.9377726205389" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker46)"><path class="link-path node47 node44 normal" d="M1037.4051520769847,954.1565893315369Q1007.2192204787973,777.5779603418138,999.6727375792505,733.433303094383Q992.1262546797036,689.2886458469521,961.9403230815163,512.710016857229" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker50)"><path class="link-path node7 node11 normal" d="M1344.7392108355552,780.5331019769882Q1299.2544232581954,763.4620840021881,1287.8832263638556,759.1943295084882Q1276.5120294695157,754.9265750147882,1231.027241892156,737.8555570399882" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker56)"><path class="link-path node57 node7 normal" d="M1438.5329181298252,1093.414204761683Q1423.2610874765878,995.5857981963574,1419.4431298132786,971.128696555026Q1415.6251721499693,946.6715949136945,1400.353341496732,848.8431883483689" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker66)"><path class="link-path node5 node49 normal" d="M484.4246478505115,560.8709044758335Q512.6314989611905,528.4941849611399,519.6832117388602,520.4000050824666Q526.73492451653,512.3058252037932,554.9417756272089,479.92910568909963" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker67)"><path class="link-path node68 node42 normal" d="M548.7943528459258,740.3272885576046Q494.98017977668707,786.3754683109755,481.5266365093774,797.8875132493183Q468.0730932420677,809.3995581876611,414.25892017282905,855.447737941032" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker70)"><path class="link-path node65 node38 normal" d="M524.8553940981151,1091.9883091066586Q477.5751834338668,1152.124826302832,465.75513076780476,1167.1589556018753Q453.9350781017427,1182.1930849009186,406.65486743749443,1242.329602097092" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker73)"><path class="link-path node74 node65 normal" d="M774.5988490641388,705.2251057124159Q698.1775237018489,826.6290744992826,679.0721923612764,856.9800666959993Q659.9668610207038,887.331058892716,583.5455356584139,1008.7350276795827" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker79)"><path class="link-path node52 node11 normal" d="M725.8041989218218,394.45206109525674Q892.1720502130446,512.8189802335081,933.7640130358503,542.410710018071Q975.355975858656,572.0024398026338,1141.7238271498788,690.3693589408851" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker81)"><path class="link-path node16 node11 normal" d="M1172.62377977767,1204.7365554322253Q1176.4377445421887,1031.2110765924542,1177.3912357333184,987.8297068825116Q1178.344726924448,944.4483371725688,1182.1586916889664,770.9228583327981" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker84)"><path class="link-path node57 node11 normal" d="M1419.5015348266986,1100.4735805995917Q1335.7717210968015,965.5903478630134,1314.839267664327,931.8695396788689Q1293.9068142318526,898.1487314947244,1210.1770005019557,763.2654987581461" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker89)"><path class="link-path node13 node44 normal" d="M790.710958222328,-6.284356800156161Q849.0780161738186,161.93227926993922,863.6697806616912,203.98643828746307Q878.2615451495639,246.04059730498693,936.6286031010543,414.25723337508236" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker92)"><path class="link-path node86 node21 normal" d="M1086.2522660923141,1376.4041828962615Q1029.0341344664077,1370.5659931674622,1014.7296015599311,1369.1064457352625Q1000.4250686534544,1367.6468983030627,943.2069370275482,1361.8087085742634" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker93)"><path class="link-path node14 node45 normal" d="M370.49993394701505,137.11599725251392Q345.9227883717878,54.789224900932126,339.778501977981,34.20753181303667Q333.6342155841742,13.625838725141211,309.05707000894694,-68.70093362644059" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker94)"><path class="link-path node90 node27 normal" d="M1183.972030703932,499.06111532485636Q1316.0588407889716,418.08947011990756,1349.0805433102314,397.84655881867036Q1382.1022458314912,377.60364751743316,1514.1890559165306,296.6320023124844" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-61-0-0)"><path class="link-path node61 node0 dashed" d="M812.6980993559974,-280.376189844434Q786.785774276603,-302.0377052678255,780.3076930067543,-307.45308412367336Q773.8296117369057,-312.8684629795212,747.9172866575112,-334.5299784029127" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-61-13-1)"><path class="link-path node61 node13 dashed" d="M832.7691052874937,-200.36090957615244Q816.8817703845103,-160.9252615706838,812.9099366587645,-151.06634956931663Q808.9381029330187,-141.20743756794946,793.0507680300353,-101.77178956248082" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-17-47-0)"><path class="link-path node17 node47 dashed" d="M1464.9763918242015,1195.6684656757643Q1315.9435458756166,1127.6428330140743,1278.6853343884702,1110.6364248486518Q1241.4271229013239,1093.6300166832293,1092.3942769527391,1025.6043840215393" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-17-7-1)"><path class="link-path node17 node7 dashed" d="M1497.4321232604193,1167.7875313288623Q1461.0299742767438,1039.677107037361,1451.9294370308248,1007.6495009644857Q1442.8288997849058,975.6218948916104,1406.4267508012304,847.5114706001093" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-86-47-0)"><path class="link-path node86 node47 dashed" d="M1125.0280311846727,1332.0034285250943Q1098.2006966257636,1220.8040330558367,1091.4938629860362,1193.0041841885225Q1084.7870293463088,1165.2043353212082,1057.9596947874,1054.0049398519507" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-86-10-1)"><path class="link-path node86 node10 dashed" d="M1098.8422597618085,1347.7308022191798Q999.7051935158481,1259.759287332025,974.920926954358,1237.7664086102363Q950.136660392868,1215.7735298884477,850.9995941469076,1127.8020150012926" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-86-57-2)"><path class="link-path node86 node57 dashed" d="M1177.4272404439114,1350.5047411461967Q1268.8406536318719,1280.254924609029,1291.694006928862,1262.692470474737Q1314.5473602258523,1245.130016340445,1405.960773413813,1174.8801998032777" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-86-7-3)"><path class="link-path node86 node7 dashed" d="M1157.4561467562978,1334.868193735963Q1243.281601853972,1138.9874469906779,1264.7379656283906,1090.0172603043566Q1286.1943294028092,1041.0470736180353,1372.0197845004836,845.1663268727502" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-68-47-0)"><path class="link-path node68 node47 dashed" d="M630.3363245700056,734.9154133649841Q779.4845256966576,831.6217857105928,816.7715759783206,855.7983787969949Q854.0586262599836,879.9749718833971,1003.2068273866355,976.6813442290057" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-68-65-1)"><path class="link-path node68 node65 dashed" d="M582.9519630310018,757.9622450635641Q574.1587781891318,855.2185469265651,571.9604819786643,879.5326223923153Q569.7621857681969,903.8466978580655,560.969000926327,1001.1029997210663" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-68-10-2)"><path class="link-path node68 node10 dashed" d="M613.2149679252252,751.2377250052145Q682.8019055423589,870.6960275760098,700.1986399466423,900.5606032187086Q717.5953743509257,930.4251788614074,787.1823119680594,1049.8834814322026" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-68-52-3)"><path class="link-path node68 node52 dashed" d="M601.4103834582265,658.0906004895272Q628.9992489257809,560.4403884358348,635.8964652926695,536.0278354224117Q642.7936816595582,511.6152824089886,670.3825471271125,413.9650703552961" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-68-7-4)"><path class="link-path node68 node7 dashed" d="M638.2194540992239,712.9162127748156Q919.6564337163848,744.8324064852262,990.015678620675,752.8114549128289Q1060.3749235249652,760.7905033404317,1341.811903142126,792.7066970508423" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-74-47-0)"><path class="link-path node74 node47 dashed" d="M831.3856318485043,703.5827114716658Q905.3837554584469,807.3132007748763,923.8832863609325,833.245823100679Q942.3828172634181,859.1784454264816,1016.3809408733607,962.9089347296922" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-74-10-1)"><path class="link-path node74 node10 dashed" d="M803.0762833004356,713.0475208749067Q806.4635369234906,845.0159421928955,807.3103503292542,878.0080475223928Q808.1571637350179,911.00015285189,811.5444173580728,1042.9685741698788" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-74-52-2)"><path class="link-path node74 node52 dashed" d="M783.0129422039657,614.6379538274958Q751.0091289810183,533.7078145463757,743.0081756752814,513.4752797260958Q735.0072223695446,493.24274490581575,703.0034091465972,412.3126056246958" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-74-8-3)"><path class="link-path node74 node8 dashed" d="M834.6907637838797,623.114714113515Q981.0517159687436,449.96259014323016,1017.6419540149595,406.6745591506589Q1054.2321920611755,363.3865281580877,1200.5931442460392,190.23440418780282" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-74-7-4)"><path class="link-path node74 node7 dashed" d="M851.460362637391,673.5376827754565Q1047.9939837301076,718.9146559283017,1097.127389003287,730.2588992165131Q1146.2607942764662,741.6031425047245,1342.7944153691828,786.9801156575696" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-76-47-0)"><path class="link-path node76 node47 dashed" d="M1006.6827334977286,640.0202949414853Q1020.2209213829951,765.5008162385159,1023.6054683543118,796.8709465627735Q1026.9900153256285,828.2410768870311,1040.528203210895,953.7215981840618" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-76-10-1)"><path class="link-path node76 node10 dashed" d="M983.3778198966344,637.0946815391268Q922.3015898374338,800.7254730954152,907.0325323226336,841.6331709844873Q891.7634748078335,882.5408688735594,830.6872447486329,1046.1716604298476" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-36-0-0)"><path class="link-path node36 node0 dashed" d="M649.8110039872338,-244.31052835646756Q664.577759853995,-275.0895232397511,668.2694488206853,-282.78427196057197Q671.9611377873756,-290.47902068139285,686.7278936541367,-321.2580155646764" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-36-13-1)"><path class="link-path node36 node13 dashed" d="M664.1075250032783,-162.56332471362725Q693.5188589788121,-133.63069486769763,700.8716924726955,-126.3975374062152Q708.2245259665789,-119.1643799447328,737.6358599421127,-90.23175009880319" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-90-47-0)"><path class="link-path node90 node47 dashed" d="M1130.6152974552574,575.7499954558336Q1100.7192520573035,727.2071009809988,1093.245240707815,765.0713773622901Q1085.7712293583263,802.9356537435815,1055.8751839603724,954.3927592687467" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-90-10-1)"><path class="link-path node90 node10 dashed" d="M1115.0168425858951,569.8972814087938Q1004.3412122580884,761.8463377089619,976.6723046761367,809.8336017840039Q949.0033970941851,857.820865859046,838.3277667663782,1049.769922159214" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-90-52-2)"><path class="link-path node90 node52 dashed" d="M1092.3925519451323,508.76013376861613Q948.3746144067576,457.99269394388875,912.370130022164,445.3008339877069Q876.3656456375703,432.608974031525,732.3477080991955,381.84153420679763" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-start="url(#markerGENERATED-UNION-90-7-3)"><path class="link-path node90 node7 dashed" d="M1175.1014751688547,563.1741500660436Q1248.2117697139063,642.302392795708,1266.4893433501693,662.0844534781241Q1284.7669169864323,681.8665141605403,1357.877211531484,760.9947568902047" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"></path></g><g class="link" marker-end="url(#marker51)"><path class="link-path node47 node11 normal" d="M1068.163155390648,958.4953731725834Q1105.3439300553305,881.44407734864,1114.6391237215012,862.1812533926542Q1123.9343173876719,842.9184294366684,1161.1150920523544,765.8671336127248" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker78)"><path class="link-path node5 node41 normal" d="M465.45415025594315,553.2759632834014Q467.7420464830081,502.4084596453071,468.31402053977433,489.6915837357835Q468.88599459654057,476.97470782625993,471.1738908236055,426.1072041881657" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker12)"><path class="link-path node13 node14 normal" d="M730.6145307494527,-27.64642042638927Q609.7556259903714,47.0780950170915,579.5408998006011,65.7592238779617Q549.3261736108308,84.4403527388319,428.4672688517495,159.16486818231266" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker30)"><path class="link-path node31 node21 dotted" d="M712.1902430807819,1405.3182965034264Q764.6078338636967,1391.1624046172924,777.7122315594254,1387.623431645759Q790.8166292551541,1384.0844586742255,843.234220038069,1369.9285667880918" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 3;"></path></g><g class="link" marker-end="url(#marker32)"><path class="link-path node3 node28 dotted" d="M1609.1119810923994,68.77692717238332Q1550.8195678326026,55.5230950387419,1536.2464645176533,52.209637005331544Q1521.673361202704,48.89617897192119,1463.3809479429071,35.64234683827976" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 3;"></path></g><g class="link" marker-end="url(#marker59)"><path class="link-path node57 node47 normal" d="M1398.2338261930386,1127.037883086246Q1276.6059869753472,1084.7000729686029,1246.1990271709242,1074.115620439192Q1215.7920673665012,1063.5311679097813,1094.1642281488098,1021.1933577921382" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker91)"><path class="link-path node16 node10 normal" d="M1125.0135573645919,1234.754697711552Q1018.7451588395079,1186.8213491939491,992.178059208237,1174.8380120645484Q965.610959576966,1162.8546749351476,859.3425610518822,1114.921326417545" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker54)"><path class="link-path node55 node7 normal" d="M1681.7341149832494,844.0696221855927Q1586.0882826189547,887.7785913095767,1561.6981330237559,885.5510361306366Q1537.307983428557,883.3234809516965,1437.83261903126,821.7940703961917" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker95)"><path class="link-path node55 node7 normal" d="M1682.4224625862494,808.8817642306823Q1590.6798416625468,765.7859646321239,1566.6880004927252,763.7466255592993Q1542.6961593229037,761.7072864864748,1442.5040508880338,788.4883735024367" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker64)"><path class="link-path node8 node40 normal" d="M1238.8844476012443,100.56812145685936Q1242.657826266419,64.91888703384595,1243.6011709327126,56.00657842809259Q1244.5445155990062,47.094269822339236,1248.3178942641807,11.445035399325832" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker77)"><path class="link-path node52 node14 normal" d="M652.0826743113128,325.3091170729771Q579.6648963292189,222.81570656828112,558.018720944852,209.57253859691545Q536.3725455604852,196.32937062554979,435.6209204676437,192.8774373593204" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker69)"><path class="link-path node14 node18 normal" d="M397.5263727647269,136.52468212571023Q411.59812235168914,80.56579810641892,415.11605974842973,66.5760771015961Q418.6339971451703,52.58635609677327,432.70574673213264,-3.3725279225180316" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker83)"><path class="link-path node10 node44 normal" d="M823.9282933792921,1044.1688730385881Q871.2654999139162,831.390196620595,883.0998015475723,778.1955275160967Q894.9341031812284,725.0008584115984,942.2713097158523,512.2221819936051" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker58)"><path class="link-path node8 node11 normal" d="M1229.0281538455997,202.086944744672Q1212.5238638695428,388.90538050304167,1208.3977913755284,435.60998944263406Q1204.271718881514,482.31459838222645,1187.7674289054569,669.1330341405961" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker62)"><path class="link-path node14 node63 normal" d="M384.3666703747561,236.9797300700275Q383.6923774106381,284.59452643177747,383.5238041696085,296.49822552221497Q383.355230928579,308.40192461265246,382.6809379644609,356.0167209744025" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker75)"><path class="link-path node76 node8 normal" d="M1025.106944814042,544.2586584915069Q1098.9126977694793,405.0914777885041,1117.3641360083388,370.29968261275343Q1135.8155742471984,335.50788743700275,1209.621327202636,196.34070673399992" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker22)"><path class="link-path node8 normal" d="M1280.023481320654,132.9252172517283Q1419.9772923249368,145.31030520550232,1415.0747850488283,178.28114889380993Q1410.1722777727198,211.25199258211754,1272.6697204064913,182.38148278418973" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker26)"><path class="link-path node27 node28 dotted" d="M1535.060715947881,192.39832280722334Q1498.4425570296612,141.70944066384746,1489.2880173001063,129.03722012800347Q1480.1334775705513,116.36499959215949,1443.5153186523314,65.67611744878354" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 3;"></path></g><g class="link" marker-end="url(#marker88)"><path class="link-path node65 node87 normal" d="M553.8890725471305,1102.8351159342747Q550.8100594778067,1165.8843697231873,550.0403062104758,1181.6466831704156Q549.2705529431449,1197.4089966176439,546.1915398738212,1260.4582504065565" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker72)"><path class="link-path node52 node14 normal" d="M634.2430691270072,354.8642368399335Q516.1188448523011,339.68107988882696,494.3291586128092,326.82299959705705Q472.5394723733173,313.96491930528714,416.3462067320884,226.28343392223445" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker53)"><path class="link-path node2 node25 normal" d="M1570.105204547034,-119.26412268843725Q1449.3996007417472,-93.28985594407857,1425.4452106387068,-98.49475689924463Q1401.4908205356664,-103.6996578544107,1330.56130351663,-171.3131322400979" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker80)"><path class="link-path node2 node25 normal" d="M1576.8873115535634,-152.8044331225164Q1494.8122705432731,-211.0309257670341,1471.2185965265057,-216.38031743717852Q1447.6249225097383,-221.72970910732295,1340.9505713858887,-206.29834982396076" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker23)"><path class="link-path node24 node25 normal" d="M1035.4078280303102,-111.56885646616344Q1129.1212897081423,-84.54174567550353,1150.6131024397635,-90.42927225813673Q1172.1049151713846,-96.31679884076993,1250.325955346522,-170.44412229249536" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker82)"><path class="link-path node24 node25 normal" d="M1022.0991648106954,-142.9663017682945Q1088.041852423486,-267.2863879261033,1110.114060136771,-275.1377880145419Q1132.186267850056,-282.9891881029805,1242.8212419435451,-221.4803026526804" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker60)"><path class="link-path node39 node61 normal" d="M932.4326933191393,-340.2753718905431Q913.5836282128755,-318.6194291935769,908.8713619363095,-313.2054435193353Q904.1590956597436,-307.7914578450937,885.3100305534798,-286.13551514812747" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker37)"><path class="link-path node8 normal" d="M1186.5864340760627,168.53575783624223Q1055.1588456398424,154.25118000439195,1060.8422655861405,121.40593911891307Q1066.5256855324385,88.56069823343418,1195.1115639955099,119.26789650802391" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker33)"><path class="link-path node5 normal" d="M436.4578939058187,572.4949946712568Q379.4975311508512,505.06718552947945,395.48232051188415,493.04693141055975Q411.4671098729171,481.02667729164006,460.43507794736814,554.4646134928772" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker96)"><path class="link-path node5 node29 normal" d="M494.57435543881974,578.7719363572163Q521.8232915998077,573.8846668699588,528.6355256400548,572.6628494981444Q535.4477596803018,571.44103212633,562.6966958412899,566.5537626390725" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker85)"><path class="link-path node5 node48 normal" d="M461.7491873909564,615.158314138019Q459.43395004000115,646.1143674478292,458.85514070226236,653.8533807752817Q458.27633136452357,661.5923941027343,455.9610940135683,692.5484474125445" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker4)"><path class="link-path node5 normal" d="M450.79084430080985,611.149974207822Q341.86378267971344,689.9356555925837,330.7534590681273,673.3055410636385Q319.6431354565412,656.6754265346934,434.12535888343064,586.2048024144043" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker71)"><path class="link-path node5 normal" d="M436.7950325798643,596.7567753293614Q311.0016045053684,589.9979464692733,312.86646871440985,570.0850792351998Q314.7313329234513,550.1722120011264,439.5923288934265,566.8874744782512" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><g class="link" marker-end="url(#marker43)"><path class="link-path node7 node44 normal" d="M1351.983781582972,767.4618402885187Q1208.7302284938783,657.8494714258773,1172.9168402216048,630.446379210217Q1137.1034519493314,603.0432869945566,993.8498988602378,493.4309181319152" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g></g><g class="cardinalityContainer"></g><g class="labelContainer"><g class="labelGroup" transform="translate(789.1757661639604,1296.014887371131)"><g class="label" id="19"><rect class="subclass property object,anonymous" x="-41.5" y="-14" width="83" height="28" style="fill: rgb(255, 255, 255);"><title>Subclass of</title></rect><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">Subclass of</tspan></text></g></g><g class="labelGroup" transform="translate(1639.715142165714,-23.21397378795814)"><g class="label" id="1"><rect class="objectproperty property object" x="-42" y="-14" width="84" height="28" style="fill: rgb(51, 102, 204);"><title>relationship</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">relationship</tspan></text></g></g><g class="labelGroup" transform="translate(1313.0016535244797,474.8691463187912)"><g class="label" id="6"><rect class="objectproperty property object" x="-27.5" y="-14" width="55" height="28" style="fill: rgb(51, 102, 204);"><title>affects</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">affects</tspan></text></g></g><g class="labelGroup" transform="translate(998.066187689823,906.943477814368)"><g class="label" id="9"><rect class="objectproperty property object" x="-57" y="-14" width="114" height="28" style="fill: rgb(51, 102, 204);"><title>intended quantity</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">intended quantity</tspan></text></g></g><g class="labelGroup" transform="translate(1341.4374464002872,1236.2848783385093)"><g class="label" id="15"><rect class="objectproperty property object" x="-40.5" y="-14" width="81" height="28" style="fill: rgb(51, 102, 204);"><title>satisfied by</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">satisfied by</tspan></text></g></g><g class="labelGroup" transform="translate(499.1647905479221,-251.88585728312432)"><g class="label" id="34"><rect class="objectproperty property object" x="-30" y="-14" width="60" height="28" style="fill: rgb(51, 102, 204);"><title>input of</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">input of</tspan></text></g></g><g class="labelGroup" transform="translate(999.6727375792505,733.433303094383)"><g class="label" id="46"><rect class="objectproperty property object" x="-51" y="-14" width="102" height="28" style="fill: rgb(51, 102, 204);"><title>committed time</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">committed time</tspan></text></g></g><g class="labelGroup" transform="translate(1287.8832263638556,759.1943295084882)"><g class="label" id="50"><rect class="objectproperty property object" x="-54.5" y="-14" width="109" height="28" style="fill: rgb(51, 102, 204);"><title>affected quantity</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">affected quantity</tspan></text></g></g><g class="labelGroup" transform="translate(1419.4431298132786,971.128696555026)"><g class="label" id="56"><rect class="objectproperty property object" x="-37.5" y="-14" width="75" height="28" style="fill: rgb(51, 102, 204);"><title>fulfilled by</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">fulfilled by</tspan></text></g></g><g class="labelGroup" transform="translate(519.6832117388602,520.4000050824666)"><g class="label" id="66"><rect class="datatypeproperty property datatype" x="-25.5" y="-14" width="51" height="28" style="fill: rgb(51, 102, 204);"><title>name</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">name</tspan></text></g></g><g class="labelGroup" transform="translate(481.5266365093774,797.8875132493183)"><g class="label" id="67"><rect class="objectproperty property object" x="-60" y="-14" width="120" height="28" style="fill: rgb(51, 102, 204);"><title>resource classified as</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">resource classifie...</tspan></text></g></g><g class="labelGroup" transform="translate(465.75513076780476,1167.1589556018753)"><g class="label" id="70"><rect class="objectproperty property object" x="-20" y="-14" width="40" height="28" style="fill: rgb(51, 102, 204);"><title>unit</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">unit</tspan></text></g></g><g class="labelGroup" transform="translate(679.0721923612764,856.9800666959993)"><g class="label" id="73"><rect class="objectproperty property object" x="-60" y="-14" width="120" height="28" style="fill: rgb(51, 102, 204);"><title>resource conforms to</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">resource conforms to</tspan></text></g></g><g class="labelGroup" transform="translate(933.7640130358503,542.410710018071)"><g class="label" id="79"><rect class="objectproperty property object" x="-53.5" y="-14" width="107" height="28" style="fill: rgb(51, 102, 204);"><title>defined quantity</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">defined quantity</tspan></text></g></g><g class="labelGroup" transform="translate(1177.3912357333184,987.8297068825116)"><g class="label" id="81"><rect class="objectproperty property object" x="-55.5" y="-14" width="111" height="28" style="fill: rgb(51, 102, 204);"><title>satisfied quantity</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">satisfied quantity</tspan></text></g></g><g class="labelGroup" transform="translate(1314.839267664327,931.8695396788689)"><g class="label" id="84"><rect class="objectproperty property object" x="-52.5" y="-14" width="105" height="28" style="fill: rgb(51, 102, 204);"><title>fulfilled quantity</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">fulfilled quantity</tspan></text></g></g><g class="labelGroup" transform="translate(863.6697806616912,203.98643828746307)"><g class="label" id="89"><rect class="objectproperty property object" x="-45.5" y="-14" width="91" height="28" style="fill: rgb(51, 102, 204);"><title>planned time</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">planned time</tspan></text></g></g><g class="labelGroup" transform="translate(1014.7296015599311,1369.1064457352625)"><g class="label" id="92"><rect class="objectproperty property object" x="-26" y="-14" width="52" height="28" style="fill: rgb(51, 102, 204);"><title>under</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">under</tspan></text></g></g><g class="labelGroup" transform="translate(339.778501977981,34.20753181303667)"><g class="label" id="93"><rect class="objectproperty property object" x="-60" y="-14" width="120" height="28" style="fill: rgb(51, 102, 204);"><title>process classified as</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">process classified as</tspan></text></g></g><g class="labelGroup" transform="translate(1349.0805433102314,397.84655881867036)"><g class="label" id="94"><rect class="objectproperty property object" x="-26.5" y="-14" width="53" height="28" style="fill: rgb(51, 102, 204);"><title>action</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">action</tspan></text></g></g><g class="labelGroup" transform="translate(1114.6391237215012,862.1812533926542)"><g class="label" id="51"><rect class="objectproperty property object" x="-60" y="-14" width="120" height="28" style="fill: rgb(51, 102, 204);"><title>committed quantity</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">committed quantity</tspan></text></g></g><g class="labelGroup" transform="translate(468.31402053977433,489.6915837357835)"><g class="label" id="78"><rect class="datatypeproperty property datatype" x="-27" y="-14" width="54" height="28" style="fill: rgb(51, 102, 204);"><title>image</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">image</tspan></text></g></g><g class="labelGroup" transform="translate(579.5408998006011,65.7592238779617)"><g class="label" id="12"><rect class="objectproperty property object" x="-35.5" y="-14" width="71" height="28" style="fill: rgb(51, 102, 204);"><title>based on</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">based on</tspan></text></g></g><g class="labelGroup" transform="translate(777.7122315594254,1387.623431645759)"><g class="label" id="30"><rect class="subclass property object,anonymous" x="-41.5" y="-14" width="83" height="28" style="fill: rgb(255, 255, 255);"><title>Subclass of</title></rect><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">Subclass of</tspan></text></g></g><g class="labelGroup" transform="translate(1536.2464645176533,52.209637005331544)"><g class="label" id="32"><rect class="subclass property object,anonymous" x="-41.5" y="-14" width="83" height="28" style="fill: rgb(255, 255, 255);"><title>Subclass of</title></rect><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">Subclass of</tspan></text></g></g><g class="labelGroup" transform="translate(1246.1990271709242,1074.115620439192)"><g class="label" id="59"><rect class="objectproperty property object" x="-25.5" y="-14" width="51" height="28" style="fill: rgb(51, 102, 204);"><title>fulfills</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">fulfills</tspan></text></g></g><g class="labelGroup" transform="translate(992.178059208237,1174.8380120645484)"><g class="label" id="91"><rect class="objectproperty property object" x="-32" y="-14" width="64" height="28" style="fill: rgb(51, 102, 204);"><title>satisfies</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">satisfies</tspan></text></g></g><g class="labelGroup" transform="translate(1561.6981330237559,885.5510361306366)"><g class="label" id="54"><rect class="objectproperty property object" x="-50.5" y="-14" width="101" height="28" style="fill: rgb(51, 102, 204);"><title>appreciation of</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">appreciation of</tspan></text></g></g><g class="labelGroup" transform="translate(1566.6880004927252,763.7466255592993)"><g class="label" id="95"><rect class="objectproperty property object" x="-56.5" y="-14" width="113" height="28" style="fill: rgb(51, 102, 204);"><title>appreciation with</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">appreciation with</tspan></text></g></g><g class="labelGroup" transform="translate(1243.6011709327126,56.00657842809259)"><g class="label" id="64"><rect class="objectproperty property object focused" x="-52" y="-14" width="104" height="28" style="fill: rgb(51, 102, 204); stroke: rgb(255, 0, 0); stroke-width: 4px;"><title>current location</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">current location</tspan></text></g></g><g class="labelGroup" transform="translate(558.018720944852,209.57253859691545)"><g class="label" id="77"><rect class="objectproperty property object" x="-48.5" y="-14" width="97" height="28" style="fill: rgb(51, 102, 204);"><title>recipe input of</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">recipe input of</tspan></text></g></g><g class="labelGroup" transform="translate(415.11605974842973,66.5760771015961)"><g class="label" id="69"><rect class="objectproperty property object" x="-32.5" y="-14" width="65" height="28" style="fill: rgb(51, 102, 204);"><title>duration</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">duration</tspan></text></g></g><g class="labelGroup" transform="translate(883.0998015475723,778.1955275160967)"><g class="label" id="83"><rect class="objectproperty property object" x="-47" y="-14" width="94" height="28" style="fill: rgb(51, 102, 204);"><title>intended time</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">intended time</tspan></text></g></g><g class="labelGroup" transform="translate(1208.3977913755284,435.60998944263406)"><g class="label" id="58"><rect class="objectproperty property object" x="-52" y="-14" width="104" height="28" style="fill: rgb(51, 102, 204);"><title>current quantity</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">current quantity</tspan></text></g></g><g class="labelGroup" transform="translate(383.5238041696085,296.49822552221497)"><g class="label" id="62"><rect class="datatypeproperty property datatype" x="-59" y="-14" width="118" height="28" style="fill: rgb(51, 102, 204);"><title>duration multiplier</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">duration multiplier</tspan></text></g></g><g class="labelGroup" transform="translate(1117.3641360083388,370.29968261275343)"><g class="label" id="75"><rect class="objectproperty property object" x="-32.5" y="-14" width="65" height="28" style="fill: rgb(51, 102, 204);"><title>involves</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">involves</tspan></text></g></g><g class="labelGroup" transform="translate(1415.0747850488283,178.28114889380993)"><g class="label" id="22"><rect class="objectproperty property object" x="-33" y="-14" width="66" height="28" style="fill: rgb(51, 102, 204);"><title>contains</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">contains</tspan></text></g></g><g class="labelGroup" transform="translate(1489.2880173001063,129.03722012800347)"><g class="label" id="26"><rect class="subclass property object,anonymous" x="-41.5" y="-14" width="83" height="28" style="fill: rgb(255, 255, 255);"><title>Subclass of</title></rect><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">Subclass of</tspan></text></g></g><g class="labelGroup" transform="translate(550.0403062104758,1181.6466831704156)"><g class="label" id="88"><rect class="datatypeproperty property datatype" x="-44.5" y="-14" width="89" height="28" style="fill: rgb(51, 102, 204);"><title>substitutable</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">substitutable</tspan></text></g></g><g class="labelGroup" transform="translate(494.3291586128092,326.82299959705705)"><g class="label" id="72"><rect class="objectproperty property object" x="-52" y="-14" width="104" height="28" style="fill: rgb(51, 102, 204);"><title>recipe output of</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">recipe output of</tspan></text></g></g><g class="labelGroup" transform="translate(1425.4452106387068,-98.49475689924463)"><g class="label" id="53"><rect class="objectproperty property object" x="-29.5" y="-14" width="59" height="28" style="fill: rgb(51, 102, 204);"><title>subject</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">subject</tspan></text></g></g><g class="labelGroup" transform="translate(1471.2185965265057,-216.38031743717852)"><g class="label" id="80"><rect class="objectproperty property object" x="-26.5" y="-14" width="53" height="28" style="fill: rgb(51, 102, 204);"><title>object</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">object</tspan></text></g></g><g class="labelGroup" transform="translate(1150.6131024397635,-90.42927225813673)"><g class="label" id="23"><rect class="objectproperty property object" x="-32.5" y="-14" width="65" height="28" style="fill: rgb(51, 102, 204);"><title>provider</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">provider</tspan></text></g></g><g class="labelGroup" transform="translate(1110.114060136771,-275.1377880145419)"><g class="label" id="82"><rect class="objectproperty property object" x="-32" y="-14" width="64" height="28" style="fill: rgb(51, 102, 204);"><title>receiver</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">receiver</tspan></text></g></g><g class="labelGroup" transform="translate(908.8713619363095,-313.2054435193353)"><g class="label" id="60"><rect class="objectproperty property object" x="-33.5" y="-14" width="67" height="28" style="fill: rgb(51, 102, 204);"><title>output of</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">output of</tspan></text></g></g><g class="labelGroup" transform="translate(1060.8422655861405,121.40593911891307)"><g class="label" id="37"><rect class="objectproperty property object" x="-60" y="-14" width="120" height="28" style="fill: rgb(51, 102, 204);"><title>underlying resource</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">underlying resource</tspan></text></g></g><g class="labelGroup" transform="translate(395.48232051188415,493.04693141055975)"><g class="label" id="33"><rect class="objectproperty property object" x="-39.5" y="-14" width="79" height="28" style="fill: rgb(51, 102, 204);"><title>in scope of</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">in scope of</tspan></text></g></g><g class="labelGroup" transform="translate(528.6355256400548,572.6628494981444)"><g class="label" id="96"><rect class="datatypeproperty property datatype" x="-17" y="-14" width="34" height="28" style="fill: rgb(51, 102, 204);"><title>url</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">url</tspan></text></g></g><g class="labelGroup" transform="translate(458.85514070226236,653.8533807752817)"><g class="label" id="85"><rect class="datatypeproperty property datatype" x="-31.5" y="-14" width="63" height="28" style="fill: rgb(51, 102, 204);"><title>finished</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">finished</tspan></text></g></g><g class="labelGroup" transform="translate(330.7534590681273,673.3055410636385)"><g class="label" id="4"><rect class="objectproperty property object" x="-53.5" y="-14" width="107" height="28" style="fill: rgb(51, 102, 204);"><title>primary location</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">primary location</tspan></text></g></g><g class="labelGroup" transform="translate(312.86646871440985,570.0850792351998)"><g class="label" id="71"><rect class="objectproperty property object" x="-43.5" y="-14" width="87" height="28" style="fill: rgb(51, 102, 204);"><title>classified as</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">classified as</tspan></text></g></g><g class="labelGroup" transform="translate(1172.9168402216048,630.446379210217)"><g class="label" id="43"><rect class="objectproperty property object" x="-48.5" y="-14" width="97" height="28" style="fill: rgb(51, 102, 204);"><title>observed time</title></rect><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">observed time</tspan></text></g></g></g><g class="nodeContainer"><g class="node" id="47" transform="translate(1045.9988832280983,1004.4273341529773)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>vf:Commitment</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">vf:Commitment</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g><g class="node" id="86" transform="translate(1136.9888427439744,1381.5810342240677)"><circle class="class" r="50" style="fill: rgb(170, 204, 255); stroke: rgb(0, 0, 0); stroke-width: 2;"></circle><g class="embedded" transform="translate(-5,-0.35)" style="pointer-events: none;"><circle class="symbol" r="10" style="fill: rgb(102, 153, 204);"></circle><circle cx="10" class="symbol fineline" r="10" style="stroke: rgb(0, 0, 0); fill: rgb(102, 153, 204); stroke-width: 1;"></circle><circle class="nofill fineline" r="10" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 1;"></circle><path class="link" d="m 1,-3 c 0,2 0,4 0,6 0,0 0,0 0,0 0,2 2,3 4,3 2,0 4,-1 4,-3 0,-2 0,-4 0,-6" transform="scale(.5)translate(5,0)" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle"></text></g><g class="node" id="16" transform="translate(1171.5031072517322,1255.7242411326922)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>vf:Satisfaction</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">vf:Satisfaction</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g><g class="node" id="76" transform="translate(1001.2120534805255,589.3145589725698)"><circle class="class" r="50" style="fill: rgb(170, 204, 255); stroke: rgb(0, 0, 0); stroke-width: 2;"></circle><g class="embedded" transform="translate(-5,-0.35)" style="pointer-events: none;"><circle class="symbol" r="10" style="fill: rgb(102, 153, 204);"></circle><circle cx="10" class="symbol fineline" r="10" style="stroke: rgb(0, 0, 0); fill: rgb(102, 153, 204); stroke-width: 1;"></circle><circle class="nofill fineline" r="10" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 1;"></circle><path class="link" d="m 1,-3 c 0,2 0,4 0,6 0,0 0,0 0,0 0,2 2,3 4,3 2,0 4,-1 4,-3 0,-2 0,-4 0,-6" transform="scale(.5)translate(5,0)" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle"></text></g><g class="node" id="36" transform="translate(627.7504155524113,-198.3286793515681)"><circle class="class" r="50" style="fill: rgb(170, 204, 255); stroke: rgb(0, 0, 0); stroke-width: 2;"></circle><g class="embedded" transform="translate(-5,-0.35)" style="pointer-events: none;"><circle class="symbol" r="10" style="fill: rgb(102, 153, 204);"></circle><circle cx="10" class="symbol fineline" r="10" style="stroke: rgb(0, 0, 0); fill: rgb(102, 153, 204); stroke-width: 1;"></circle><circle class="nofill fineline" r="10" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 1;"></circle><path class="link" d="m 1,-3 c 0,2 0,4 0,6 0,0 0,0 0,0 0,2 2,3 4,3 2,0 4,-1 4,-3 0,-2 0,-4 0,-6" transform="scale(.5)translate(5,0)" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle"></text></g><g class="node" id="61" transform="translate(851.8269039245495,-247.66630367777088)"><circle class="class" r="50" style="fill: rgb(170, 204, 255); stroke: rgb(0, 0, 0); stroke-width: 2;"></circle><g class="embedded" transform="translate(-5,-0.35)" style="pointer-events: none;"><circle class="symbol" r="10" style="fill: rgb(102, 153, 204);"></circle><circle cx="10" class="symbol fineline" r="10" style="stroke: rgb(0, 0, 0); fill: rgb(102, 153, 204); stroke-width: 1;"></circle><circle class="nofill fineline" r="10" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 1;"></circle><path class="link" d="m 1,-3 c 0,2 0,4 0,6 0,0 0,0 0,0 0,2 2,3 4,3 2,0 4,-1 4,-3 0,-2 0,-4 0,-6" transform="scale(.5)translate(5,0)" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle"></text></g><g class="node" id="35" transform="translate(389.04173180928353,-297.75319471704495)"><circle class="class white dashed" r="30" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"><title>Thing</title></circle><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">Thing</tspan></text></g><g class="node" id="17" transform="translate(1511.3717855488424,1216.8455155443262)"><circle class="class" r="50" style="fill: rgb(170, 204, 255); stroke: rgb(0, 0, 0); stroke-width: 2;"></circle><g class="embedded" transform="translate(-5,-0.35)" style="pointer-events: none;"><circle class="symbol" r="10" style="fill: rgb(102, 153, 204);"></circle><circle cx="10" class="symbol fineline" r="10" style="stroke: rgb(0, 0, 0); fill: rgb(102, 153, 204); stroke-width: 1;"></circle><circle class="nofill fineline" r="10" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 1;"></circle><path class="link" d="m 1,-3 c 0,2 0,4 0,6 0,0 0,0 0,0 0,2 2,3 4,3 2,0 4,-1 4,-3 0,-2 0,-4 0,-6" transform="scale(.5)translate(5,0)" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle"></text></g><g class="node" id="57" transform="translate(1446.39917111375,1143.8039067254067)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>vf:Fulfillment</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">vf:Fulfillment</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g><g class="node" id="10" transform="translate(812.8530111647418,1093.9517829964047)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>vf:Intent</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">vf:Intent</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g><g class="node" id="11" transform="translate(1183.2793642149043,719.935172632331)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>QuantityValue</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">QuantityValue</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g><g class="node" id="55" transform="translate(1729.9370257774067,827.4119095283729)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>vf:Appreciation</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">vf:Appreciation</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g><g class="node" id="40" transform="translate(1251.5809354606092,-19.38275339829005)"><circle class="class white dashed" r="30" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"><title>Thing</title></circle><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">Thing</tspan></text></g><g class="node" id="13" transform="translate(773.9929693929797,-54.466395460862344)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>vf:Process</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">vf:Process</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g><g class="node" id="14" transform="translate(385.0888302082225,185.98484321678575)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>vf:RecipeProcess</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">vf:RecipeProcess</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g><g class="node" id="18" transform="translate(445.14328928863705,-52.83268901359355)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>TemporalDuration</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">TemporalDura...</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g><g class="node" id="45" transform="translate(300.1893095364483,-98.40552627139013)"><circle class="class white dashed" r="30" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"><title>Thing</title></circle><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">Thing</tspan></text></g><g class="node" id="63" transform="translate(382.52516380245817,367.0166207166229)"><rect class="class datatype" x="-21.5" y="-10" width="43" height="20" style="fill: rgb(255, 204, 51); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>float</title></rect><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">float</tspan></text></g><g class="node" id="68" transform="translate(587.5442687285428,707.1694234410126)"><circle class="class" r="50" style="fill: rgb(170, 204, 255); stroke: rgb(0, 0, 0); stroke-width: 2;"></circle><g class="embedded" transform="translate(-5,-0.35)" style="pointer-events: none;"><circle class="symbol" r="10" style="fill: rgb(102, 153, 204);"></circle><circle cx="10" class="symbol fineline" r="10" style="stroke: rgb(0, 0, 0); fill: rgb(102, 153, 204); stroke-width: 1;"></circle><circle class="nofill fineline" r="10" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 1;"></circle><path class="link" d="m 1,-3 c 0,2 0,4 0,6 0,0 0,0 0,0 0,2 2,3 4,3 2,0 4,-1 4,-3 0,-2 0,-4 0,-6" transform="scale(.5)translate(5,0)" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle"></text></g><g class="node" id="90" transform="translate(1140.4915981875315,525.715420571603)"><circle class="class" r="50" style="fill: rgb(170, 204, 255); stroke: rgb(0, 0, 0); stroke-width: 2;"></circle><g class="embedded" transform="translate(-5,-0.35)" style="pointer-events: none;"><circle class="symbol" r="10" style="fill: rgb(102, 153, 204);"></circle><circle cx="10" class="symbol fineline" r="10" style="stroke: rgb(0, 0, 0); fill: rgb(102, 153, 204); stroke-width: 1;"></circle><circle class="nofill fineline" r="10" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 1;"></circle><path class="link" d="m 1,-3 c 0,2 0,4 0,6 0,0 0,0 0,0 0,2 2,3 4,3 2,0 4,-1 4,-3 0,-2 0,-4 0,-6" transform="scale(.5)translate(5,0)" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle"></text></g><g class="node" id="44" transform="translate(953.3465919304026,462.4392720357885)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>TemporalEntity</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">TemporalEntity</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g><g class="node" id="52" transform="translate(684.2486618567963,364.8862474038108)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>vf:RecipeFlow</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">vf:RecipeFlow</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g><g class="node" id="8" transform="translate(1233.5162185361523,151.28480625293707)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>vf:EconomicResource</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">vf:EconomicR...</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g><g class="node" id="21" transform="translate(892.4703603758879,1356.6318572464572)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>vf:Agreement</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">vf:Agreement</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g><g class="node" id="20" transform="translate(685.8811719520328,1235.3979174958044)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>vf:DistributionAgreement</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">vf:Distributio...</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g><g class="node" id="31" transform="translate(662.954102742963,1418.615006045061)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>vf:ExchangeAgreement</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">vf:ExchangeA...</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g><g class="node" id="65" transform="translate(556.376695228786,1051.8958213436179)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>vf:ResourceSpecification</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">vf:ResourceSp...</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g><g class="node" id="87" transform="translate(545.6544125206556,1271.4570601044127)"><rect class="class datatype" x="-32.5" y="-10" width="65" height="20" style="fill: rgb(255, 204, 51); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>boolean</title></rect><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">boolean</tspan></text></g><g class="node" id="38" transform="translate(375.13356630682347,1282.4220898601327)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>unit</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">unit</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g><g class="node" id="42" transform="translate(390.70504973437556,875.6025186981761)"><circle class="class white dashed" r="30" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"><title>Thing</title></circle><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">Thing</tspan></text></g><g class="node" id="27" transform="translate(1580.8426064181592,255.77214931585806)"><circle class="class" r="77.18070977791825" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>vf:Action</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-16.988473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">vf:Action</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan><tspan class="text instance-count" x="0" dy="13px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">15</tspan></text></g><g class="node" id="28" transform="translate(1413.6501969283577,24.335163124866053)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>Property</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">Property</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g><g class="node" id="2" transform="translate(1620.5875522244792,-126.51205846171331)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>vf:AgentRelationship</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">vf:AgentRelat...</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g><g class="node" id="3" transform="translate(1658.842732106949,80.08411088579703)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>vf:AgentRelationshipRole</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">vf:AgentRelat...</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g><g class="node" id="25" transform="translate(1290.1026294437174,-202.36302261449111)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>Agent</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">Agent</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g><g class="node" id="39" transform="translate(952.7851820543715,-363.6586180784069)"><circle class="class white dashed" r="30" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"><title>Thing</title></circle><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">Thing</tspan></text></g><g class="node" id="0" transform="translate(708.7884820889592,-367.23986456957584)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>vf:Transfer</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">vf:Transfer</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g><g class="node" id="24" transform="translate(1004.9168990966175,-117.16378745416569)"><circle class="class white dashed" r="30" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"><title>Thing</title></circle><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">Thing</tspan></text></g><g class="node" id="74" transform="translate(801.7676894937666,662.0643120483808)"><circle class="class" r="50" style="fill: rgb(170, 204, 255); stroke: rgb(0, 0, 0); stroke-width: 2;"></circle><g class="embedded" transform="translate(-5,-0.35)" style="pointer-events: none;"><circle class="symbol" r="10" style="fill: rgb(102, 153, 204);"></circle><circle cx="10" class="symbol fineline" r="10" style="stroke: rgb(0, 0, 0); fill: rgb(102, 153, 204); stroke-width: 1;"></circle><circle class="nofill fineline" r="10" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 1;"></circle><path class="link" d="m 1,-3 c 0,2 0,4 0,6 0,0 0,0 0,0 0,2 2,3 4,3 2,0 4,-1 4,-3 0,-2 0,-4 0,-6" transform="scale(.5)translate(5,0)" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path></g><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle"></text></g><g class="node" id="49" transform="translate(564.3107374616723,469.17511375047286)"><rect class="class literal datatype dashed" x="-27" y="-10" width="54" height="20" style="fill: rgb(255, 204, 51); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"><title>Literal</title></rect><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">Literal</tspan></text></g><g class="node" id="41" transform="translate(471.6685985646568,415.10821414655726)"><rect class="class literal datatype dashed" x="-27" y="-10" width="54" height="20" style="fill: rgb(255, 204, 51); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"><title>Literal</title></rect><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">Literal</tspan></text></g><g class="node" id="5" transform="translate(464.061254066987,584.2446545732637)"><circle class="class white dashed" r="30" style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"><title>Thing</title></circle><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">Thing</tspan></text></g><g class="node" id="29" transform="translate(590.6809894339297,561.5346021335122)"><rect class="class literal datatype dashed" x="-27" y="-10" width="54" height="20" style="fill: rgb(255, 204, 51); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;"><title>Literal</title></rect><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">Literal</tspan></text></g><g class="node" id="48" transform="translate(455.1386001942259,703.5456622372141)"><rect class="class datatype" x="-32.5" y="-10" width="65" height="20" style="fill: rgb(255, 204, 51); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>boolean</title></rect><text class="text" style="fill: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-5.488473892211914px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">boolean</tspan></text></g><g class="node" id="7" transform="translate(1392.487088512807,798.4534863846453)"><circle class="class" r="50" style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;"><title>vf:EconomicEvent</title></circle><text class="text" style="fill: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;" text-anchor="middle" y="-10.48847484588623px"><tspan class="text" x="0" dy="12px" style="font-family: Helvetica, Arial, sans-serif; font-size: 12px; pointer-events: none;">vf:EconomicE...</tspan><tspan class="text subtext" x="0" dy="10px" style="font-family: Helvetica, Arial, sans-serif; font-size: 9px; pointer-events: none;">(external)</tspan></text></g></g><g class="linkContainer hidden-in-export" style="display: none;"><g><line class="classNodeDragPath hidden" x1="483.3088813307084" y1="605.4578580088601" x2="502.095677895112" y2="624.2446545732637" style="stroke: rgb(0, 0, 0); stroke-width: 2;"></line></g><g><line class="classNodeDragPath hidden" x1="0" y1="0" x2="0" y2="0" style="stroke: rgb(0, 0, 0); stroke-width: 2;"></line></g><g><line class="classNodeDragPath hidden" x1="0" y1="0" x2="0" y2="0" style="stroke: rgb(0, 0, 0); stroke-width: 2;"></line></g><g><line x1="0" y1="0" x2="0" y2="0" class="hidden" style="stroke: rgb(0, 0, 0); stroke-width: 2;"></line></g></g><g class="editContainer hidden-in-export" style="display: none;"><g class="node hidden-in-export" id="10001" style="display: none;"><g><path d="M 20,40 C 0,15 0,-15 20,-40 L -40,0 Z" class="classDraggerNode hidden" transform="translate(502.095677895112,624.2446545732637)rotate(-135)" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path><circle r="40" cx="10.606601717798211" cy="10.606601717798211" class="superHiddenElement superOpacityElement hidden" transform="translate(502.095677895112,624.2446545732637)"></circle></g></g><g class="node hidden-in-export" id="10002" style="display: none;"><g><path d="M 61,40 C 41,15 41,-15 61,-40 L 1,0 Z" class="classDraggerNode hidden" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path><circle r="40" cx="0" cy="0" class="superHiddenElement superOpacityElement hidden"></circle></g></g><g class="node hidden-in-export" id="10002" style="display: none;"><g><path d="M 10,40 C -10,15 -10,-15 10,-40 -8.8233455,-13.641384 -36.711107,-5.1228436 -50,0 -36.696429,4.9079017 -8.6403157,13.745728 10,40 Z" class="classDraggerNode hidden" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;"></path><circle r="40" cx="0" cy="0" class="superHiddenElement superOpacityElement hidden"></circle></g></g><g class="node hidden-in-export" id="10003" style="display: none;"><g class="hidden"></g></g></g><g class="editContainer hidden-in-export" style="display: none;"><g class="hidden-in-export hidden addDataPropertyElement" transform="translate(0,0)" style="display: none;"><circle r="12" cx="0" cy="0"><title>Add Datatype Property</title></circle><line x1="-8" y1="0" x2="8" y2="0" style="stroke: rgb(0, 0, 0); stroke-width: 2;"><title>Add Datatype Property</title></line><line x1="0" y1="-8" x2="0" y2="8" style="stroke: rgb(0, 0, 0); stroke-width: 2;"><title>Add Datatype Property</title></line><circle r="15" cx="-7" cy="7" class="superHiddenElement superOpacityElement"></circle></g><g class="hidden-in-export hidden deleteParentElement" transform="translate(0,0)" style="display: none;"><circle r="12" cx="0" cy="0"><title>Delete This Node</title></circle><line x1="-5" y1="-5" x2="5" y2="5" style="stroke: rgb(0, 0, 0); stroke-width: 2;"><title>Delete This Node</title></line><line x1="5" y1="-5" x2="-5" y2="5" style="stroke: rgb(0, 0, 0); stroke-width: 2;"><title>Delete This Node</title></line><circle r="15" cx="7" cy="-7" class="superHiddenElement superOpacityElement"></circle></g></g></g></svg>+ \ No newline at end of file