valueflows

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

commit c89c316b7052a6bee3ea25a59695fd9b2fbd2412
parent 55d0a37ba8a9ab73caf9ab876c7116c0f230cd47
Author: Bob Haugen <bob.haugen@gmail.com>
Date:   Sat,  3 Aug 2019 16:31:01 -0500

Merge pull request #531 from valueflows/fixes

yet more fixes
Diffstat:
Mdocs/introduction/core.md | 4+++-
Mdocs/introduction/estimates.md | 6+++---
Mdocs/introduction/plan.md | 4++--
Mrelease-doc-in-process/ValueFlowsUML.png | 0
Mrelease-doc-in-process/ValueFlowsUML.xml | 57+++++++++++++++++++++++++++++++++------------------------
Mrelease-doc-in-process/all_vf.TTL | 4++--
Arelease-doc-in-process/layers.png | 0
Arelease-doc-in-process/layers.xml | 110+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
8 files changed, 153 insertions(+), 32 deletions(-)

diff --git a/docs/introduction/core.md b/docs/introduction/core.md @@ -16,8 +16,10 @@ A key concept in REA is Duality, which means that each event wants one or more b All the levels of the REA ontology are similarly flexible and configurable: +![REA layers](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/layers.png) + * The Knowledge level represents classification, policies, procedures, rules and patterns. This is where each network or community can configure the core concepts to fit their desires. * The Plan level represents offers, requests, schedules and promises. * The Observation level represents what really happened. -The core ValueFlows vocabulary includes some concepts for which we suggest using other rdf-based vocabularies. There will also be terms that applications will need that are not part of the ValueFlows economic model. This means that it expects people developing those applications to use VF together with other vocabularies / web ontologies. This documentation will suggest other vocabularies and specific terms from them that will come useful in common scenarios that VF aims to address. +The core ValueFlows vocabulary includes some concepts for which we use other rdf-based vocabularies. There may also be terms that applications will need that are not part of the ValueFlows economic model. This means that it expects people developing those applications to use VF together with other vocabularies / web ontologies. This documentation will define other vocabularies and specific terms from them that will be needed in common scenarios that VF aims to address. diff --git a/docs/introduction/estimates.md b/docs/introduction/estimates.md @@ -1,4 +1,4 @@ -# Higher Level Planning, Budgeting, and Analysis +# Scenarios: Higher Level Planning, Budgeting, and Analysis The Processes section explains processes at their basic level, starting with operational observable processes. The Operational Planning section explains how to group those processes into a scheduled plan at an operational level. This section explains how to use the same process and plan pattern to represent higher level requirements, those that are not (yet) actually scheduled. We are calling those Scenarios. @@ -12,13 +12,13 @@ Some examples we have seen: * <b>Comparative Analysis</b>. Often different plans will be created for the same basic data set. One example is when doing risk analysis or other comparative analysis. Different assumptions might skew a plan in different useful directions, for example a "normal scenario" and a "worst case scenario". * <b>Network Analysis</b>. This is an analytical look at all or some of the actual and/or potential resource flows for a scope, often a community or region. This can be modeled using higher level types of processes and types of resources, and could include intents or economic events. One use of this kind of analysis is to identify gaps and opportunities to keep resources circulating in a community to improve economic health and resilience. -Agents can define different scenarios that they want to use. So for example, if a group does yearly budgets, each new budget could reference a "yearly budget" scenario definition. +Agents can define different scenarios that they want to use. So for example, if a group does yearly budgets, each budget for different years could reference the same "yearly budget" scenario definition. The model itself is quite flexible, and we expect there will be more uses for it, all using the basic input-process-output structure with resource flows connecting them, contained by a scenario. ### Connecting Plans and Scenarios -Plans and Scenarios do not need to be connected. If comparisons are needed, often the time periods and scope are all that is needed. In addition, if resource specifications and/or process specifications are part of a classification taxonomy, that can be used for connecting the higher to lower perspectives. +Plans do not need to be directly connected to Scenarios, although they can be. If comparisons are needed, often the time periods and scope are all that is needed. In addition, if resource specifications and/or process specifications are part of a classification taxonomy, that can be used for connecting the higher to lower perspectives. For example, the plan for carrots could be aggregated into the higher level plan for all vegetables. Often Plans do not fit cleanly within Scenarios, because plans tend to be for real production when it happens, which usually does not fit nicely into accounting periods or planning horizons. Seasonal food production can be an exception to this. diff --git a/docs/introduction/plan.md b/docs/introduction/plan.md @@ -2,7 +2,7 @@ An operational plan is a schedule of related operational processes, that constitute a body of scheduled work with defined deliverable(s). A plan normally contains one or more process resource flows, one for each deliverable. -A plan can cover more than one scope, if the different scopes are tightly coordinated with pre-agreed rules, for example sub-organizations of a main organization, or an ongoing supply chain. If not, or if the agents prefer, then requirements from another scope should become deliverables for that scope's plan. Different batch sizes could trigger a new plan for inputs to the main deliverable too. But all of this does not affect the vocabulary or model. Plans can relate to each other through resource flows just like Processes. +A plan can cover more than one scope, if the different scopes are tightly coordinated with pre-agreed rules, for example sub-organizations of a main organization, or an ongoing supply chain. If not, or if the agents prefer, then requirements from one scope could become deliverables for another scope's plan. Different batch sizes could trigger a new plan for inputs to the main deliverable too. But all of this does not affect the vocabulary or model. Plans can relate to each other through resource flows just like Processes. Plans are used for understanding and coordinating what needs to happen for specific outputs. The size and complexity of a Plan is up to the people who are planning and coordinating the work. @@ -20,7 +20,7 @@ Some examples: ### Processes nested in a Plan -When processes are "nested", it is not random, nor based on a taxonomy. It is based on what processes are actually part of the plan. And not all the inputs and outputs of nested processes are considered inputs and outputs of the plan, since some are both produced and consumed within the plan. In the following simplified example, the flows between plant/weed and weed/harvest are not flows input or output of the plan. +When processes are "nested", it is not random, nor based on a taxonomy. It is based on what processes are actually part of the plan. And not all the inputs and outputs of nested processes are considered inputs and outputs of the plan, since some are both produced and consumed within the plan. In the following simplified example, the flows between plant/weed and weed/harvest start and end inside the nest, and so are not inputs to, or outputs of, the plan. ![process nesting](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/nesting.jpg) diff --git a/release-doc-in-process/ValueFlowsUML.png b/release-doc-in-process/ValueFlowsUML.png Binary files differ. diff --git a/release-doc-in-process/ValueFlowsUML.xml b/release-doc-in-process/ValueFlowsUML.xml @@ -1,17 +1,17 @@ <?xml version="1.0" encoding="UTF-8"?> -<mxfile modified="2019-08-03T10:54:19.105Z" host="www.draw.io" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0" etag="QqLgR5Sk7jCFkB2Y9TRQ" version="11.0.9" type="google" compressed="false"> +<mxfile modified="2019-08-03T21:23:49.995Z" host="www.draw.io" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0" etag="gdvDb8pK-kxVOVApF9Nt" version="11.0.9" type="google" compressed="false"> <diagram id="fbe6a5e9-5b10-23b0-562a-0cf294ecc85a" name="Page-1"> - <mxGraphModel dx="2657" dy="3037" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="2000" math="0" shadow="0"> + <mxGraphModel dx="2205" dy="2778" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="2000" math="0" shadow="0"> <root> <mxCell id="0"/> <mxCell id="1" parent="0"/> - <mxCell id="2028f4c0cddd94fa-15" value="Observation" style="whiteSpace=wrap;html=1;fillColor=#ffffff;dashed=1;strokeColor=#808080;fontSize=14;verticalAlign=top;align=left;fontColor=#999999;" parent="1" vertex="1"> + <mxCell id="2028f4c0cddd94fa-15" value="Observation" style="whiteSpace=wrap;html=1;fillColor=#d5e8d4;dashed=1;strokeColor=#82b366;fontSize=14;verticalAlign=top;align=left;" parent="1" vertex="1"> <mxGeometry x="-140" y="614" width="2750" height="520" as="geometry"/> </mxCell> - <mxCell id="2028f4c0cddd94fa-14" value="Plan" style="whiteSpace=wrap;html=1;fillColor=#ffffff;dashed=1;strokeColor=#808080;verticalAlign=top;align=left;fontSize=14;fontColor=#999999;gradientColor=#ffffff;" parent="1" vertex="1"> + <mxCell id="2028f4c0cddd94fa-14" value="Plan" style="whiteSpace=wrap;html=1;fillColor=#f8cecc;dashed=1;strokeColor=#b85450;verticalAlign=top;align=left;fontSize=14;" parent="1" vertex="1"> <mxGeometry x="-140" y="44" width="2751" height="570" as="geometry"/> </mxCell> - <mxCell id="2028f4c0cddd94fa-13" value="&lt;font style=&quot;font-size: 14px&quot;&gt;Knowledge&lt;/font&gt;" style="whiteSpace=wrap;html=1;fillColor=#ffffff;dashed=1;strokeColor=#808080;align=left;verticalAlign=top;fontColor=#999999;" parent="1" vertex="1"> + <mxCell id="2028f4c0cddd94fa-13" value="&lt;font style=&quot;font-size: 14px&quot;&gt;Knowledge&lt;/font&gt;" style="whiteSpace=wrap;html=1;fillColor=#fff2cc;dashed=1;strokeColor=#d6b656;align=left;verticalAlign=top;" parent="1" vertex="1"> <mxGeometry x="-140" y="-321" width="2750" height="365" as="geometry"/> </mxCell> <mxCell id="2b1bba910c18a604-3" value="&lt;p style=&quot;margin: 0px ; margin-top: 4px ; text-align: center ; text-decoration: underline&quot;&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;&lt;b&gt;foaf:Agent&lt;/b&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;hr&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:name&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:image&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:primaryLocation&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;skos:note&lt;br&gt;&lt;/font&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" parent="1" vertex="1"> @@ -50,7 +50,7 @@ <mxCell id="2028f4c0cddd94fa-1" value="&lt;p style=&quot;margin: 0px ; margin-top: 4px ; text-align: center ; text-decoration: underline&quot;&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;&lt;b&gt;vf:ResourceSpecification&lt;/b&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;hr&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;vf:name&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;vf:image&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;vf:defaultUnit&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;vf:substitutable&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;vf:uri&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;skos:note&lt;br&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" parent="1" vertex="1"> <mxGeometry x="-108" y="-230" width="190" height="139" as="geometry"/> </mxCell> - <mxCell id="2028f4c0cddd94fa-4" value="&lt;p style=&quot;margin: 0px ; margin-top: 4px ; text-align: center ; text-decoration: underline&quot;&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;&lt;b&gt;vf:Commitment&lt;/b&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;hr&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:name&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:flowQuantity&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:hasBeginning&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:hasEnd&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;:hasPointInTime&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;time:before&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;time:after&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:finished&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:inScopeOf&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font&gt;vf:resourceClassifiedAs&lt;/font&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;skos:note&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;dcterms:created&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:under&lt;br&gt;&lt;/font&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" parent="1" vertex="1"> + <mxCell id="2028f4c0cddd94fa-4" value="&lt;p style=&quot;margin: 0px ; margin-top: 4px ; text-align: center ; text-decoration: underline&quot;&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;&lt;b&gt;vf:Commitment&lt;/b&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;hr&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:name&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:flowQuantity&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:hasBeginning&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:hasEnd&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;:hasPointInTime&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;time:before&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;time:after&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:finished&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:inScopeOf&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font&gt;vf:resourceClassifiedAs&lt;/font&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;skos:note&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;dcterms:created&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:agreedIn&lt;br&gt;&lt;/font&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" parent="1" vertex="1"> <mxGeometry x="1234" y="277" width="151" height="230" as="geometry"/> </mxCell> <mxCell id="2028f4c0cddd94fa-6" value="&lt;p style=&quot;margin: 0px ; margin-top: 4px ; text-align: center ; text-decoration: underline&quot;&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;&lt;b&gt;vf:Agreement&lt;/b&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;hr&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:name&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;skos:note&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;dcterms:created&lt;br&gt;&lt;/font&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" parent="1" vertex="1"> @@ -62,7 +62,7 @@ <mxCell id="2028f4c0cddd94fa-8" value="&lt;p style=&quot;margin: 0px ; margin-top: 4px ; text-align: center ; text-decoration: underline&quot;&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;&lt;b&gt;vf:Process&lt;/b&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;hr&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:name&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:plannedTime&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:finished&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;skos:note&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:classifiedAs&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:inScopeOf&lt;br&gt;&lt;/font&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" parent="1" vertex="1"> <mxGeometry x="710" y="580" width="130" height="160" as="geometry"/> </mxCell> - <mxCell id="2028f4c0cddd94fa-16" value="&lt;p style=&quot;margin: 0px ; margin-top: 4px ; text-align: center ; text-decoration: underline&quot;&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;&lt;b&gt;vf:EconomicEvent&lt;/b&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;hr&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:flowQuantity&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:hasBeginning&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:hasEnd&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;:hasPointInTime&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;time:before&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;time:after&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:inScopeOf&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;skos:note&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:image&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:resourceClassifiedAs&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:under&lt;br&gt;&lt;/font&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" parent="1" vertex="1"> + <mxCell id="2028f4c0cddd94fa-16" value="&lt;p style=&quot;margin: 0px ; margin-top: 4px ; text-align: center ; text-decoration: underline&quot;&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;&lt;b&gt;vf:EconomicEvent&lt;/b&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;hr&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:flowQuantity&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:hasBeginning&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:hasEnd&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;:hasPointInTime&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;time:before&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;time:after&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:inScopeOf&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;skos:note&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:image&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:resourceClassifiedAs&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:agreedIn&lt;br&gt;&lt;/font&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" parent="1" vertex="1"> <mxGeometry x="1763" y="870" width="151" height="202" as="geometry"/> </mxCell> <mxCell id="2028f4c0cddd94fa-18" value="vf:conformsTo" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0.25;exitY=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="2b1bba910c18a604-13" target="2028f4c0cddd94fa-1" edge="1"> @@ -123,7 +123,7 @@ <mxGeometry width="100" as="geometry"> <mxPoint x="1084" y="640" as="sourcePoint"/> <mxPoint x="2040" y="699" as="targetPoint"/> - <mxPoint x="172" y="54" as="offset"/> + <mxPoint x="162" y="40" as="offset"/> </mxGeometry> </mxCell> <mxCell id="2028f4c0cddd94fa-44" value="vf:resourceInventoriedAs" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0;exitY=0.75;entryX=1;entryY=0.75;" parent="1" source="2028f4c0cddd94fa-16" target="2b1bba910c18a604-13" edge="1"> @@ -183,7 +183,7 @@ <mxGeometry width="100" as="geometry"> <mxPoint x="1234" y="850" as="sourcePoint"/> <mxPoint x="1372" y="811" as="targetPoint"/> - <mxPoint x="171" y="63" as="offset"/> + <mxPoint x="171" y="48" as="offset"/> </mxGeometry> </mxCell> <mxCell id="33d39f40dea53fb9-2" value="vf:outputOf" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0;exitY=0.5;entryX=1;entryY=0.75;" parent="1" source="2028f4c0cddd94fa-16" target="2028f4c0cddd94fa-8" edge="1"> @@ -210,7 +210,7 @@ </mxGeometry> </mxCell> <mxCell id="6d66ee6468fceae0-1" value="&lt;p style=&quot;margin: 0px ; margin-top: 4px ; text-align: center ; text-decoration: underline&quot;&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;&lt;b&gt;vf:Fulfillment&lt;/b&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;hr&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&amp;nbsp; vf:fulfilledQuantity&lt;br&gt;&lt;/font&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;skos:note&lt;br&gt;&lt;/font&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" parent="1" vertex="1"> - <mxGeometry x="1560" y="680" width="140" height="78" as="geometry"/> + <mxGeometry x="1572" y="680" width="140" height="78" as="geometry"/> </mxCell> <mxCell id="6d66ee6468fceae0-2" value="vf:fulledlby" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0.75;exitY=1;entryX=0.116;entryY=-0.005;entryDx=0;entryDy=0;exitDx=0;exitDy=0;entryPerimeter=0;" parent="1" source="6d66ee6468fceae0-1" target="2028f4c0cddd94fa-16" edge="1"> <mxGeometry x="1298" y="928.5" width="100" as="geometry"> @@ -219,16 +219,17 @@ </mxGeometry> </mxCell> <mxCell id="6d66ee6468fceae0-3" value="vf:fulfills" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0.25;exitY=0;entryX=0.75;entryY=1;exitDx=0;exitDy=0;entryDx=0;entryDy=0;" parent="1" source="6d66ee6468fceae0-1" target="2028f4c0cddd94fa-4" edge="1"> - <mxGeometry x="1173" y="793" width="100" as="geometry"> + <mxGeometry width="100" as="geometry"> <mxPoint x="919" y="705" as="sourcePoint"/> <mxPoint x="1013.8869891114505" y="404.5138772572416" as="targetPoint"/> <Array as="points"/> + <mxPoint x="-57" y="-33" as="offset"/> </mxGeometry> </mxCell> <mxCell id="36862ffdf416c1f3-1" value="&lt;p style=&quot;margin: 0px ; margin-top: 4px ; text-align: center ; text-decoration: underline&quot;&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;&lt;b&gt;vf:ProcessSpecification&lt;/b&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;hr&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;vf:name&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;skos:note&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;br&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" parent="1" vertex="1"> <mxGeometry x="720" y="-130" width="191" height="97" as="geometry"/> </mxCell> - <mxCell id="36862ffdf416c1f3-2" value="vf:basedOn" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0.25;exitY=0;entryX=0.5;entryY=1;exitDx=0;exitDy=0;" parent="1" source="2028f4c0cddd94fa-8" target="36862ffdf416c1f3-1" edge="1"> + <mxCell id="36862ffdf416c1f3-2" value="vf:basedOn" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0.25;exitY=0;entryX=0.75;entryY=1;exitDx=0;exitDy=0;entryDx=0;entryDy=0;" parent="1" source="2028f4c0cddd94fa-8" target="36862ffdf416c1f3-1" edge="1"> <mxGeometry width="100" as="geometry"> <mxPoint x="111" y="700" as="sourcePoint"/> <mxPoint x="186" y="210" as="targetPoint"/> @@ -265,7 +266,7 @@ <mxPoint as="offset"/> </mxGeometry> </mxCell> - <mxCell id="15" value="&lt;p style=&quot;margin: 0px ; margin-top: 4px ; text-align: center ; text-decoration: underline&quot;&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;&lt;b&gt;vf:Intent&lt;/b&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;hr&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:name&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:flowQuantity&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:unitQuantity&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:availableQuantity&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:resourceClassifiedAs&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:hasBeginning&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:hasEnd&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;:hasPointInTime&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;time:before&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;time:after&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:inScopeOf&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:finished&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;skos:note&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:image&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:under&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" parent="1" vertex="1"> + <mxCell id="15" value="&lt;p style=&quot;margin: 0px ; margin-top: 4px ; text-align: center ; text-decoration: underline&quot;&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;&lt;b&gt;vf:Intent&lt;/b&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;hr&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:name&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:flowQuantity&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:unitQuantity&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:availableQuantity&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:resourceClassifiedAs&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:hasBeginning&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:hasEnd&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;:hasPointInTime&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;time:before&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;time:after&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:inScopeOf&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:finished&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;skos:note&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:image&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:agreedIn&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" parent="1" vertex="1"> <mxGeometry x="65.5" y="234" width="168" height="260" as="geometry"/> </mxCell> <mxCell id="18" value="vf:resourceConformsTo" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0.25;exitY=0;entryX=0.75;entryY=1;" parent="1" source="15" target="2028f4c0cddd94fa-1" edge="1"> @@ -286,9 +287,10 @@ </mxGeometry> </mxCell> <mxCell id="Y3wMit8w-xaCPeqG1mIL-24" value="vf:satisfies" style="endArrow=classic;html=1;exitX=0;exitY=0.5;entryX=1;entryY=0.5;" parent="1" source="Y3wMit8w-xaCPeqG1mIL-19" target="15" edge="1"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxGeometry x="0.6398" y="-8" width="50" height="50" relative="1" as="geometry"> <mxPoint x="440" y="390" as="sourcePoint"/> <mxPoint x="490" y="340" as="targetPoint"/> + <mxPoint as="offset"/> </mxGeometry> </mxCell> <mxCell id="Y3wMit8w-xaCPeqG1mIL-25" value="vf:action" style="endArrow=classic;html=1;exitX=1;exitY=0.358;entryX=0.25;entryY=1;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="15" target="2028f4c0cddd94fa-7" edge="1"> @@ -333,8 +335,8 @@ <mxPoint as="offset"/> </mxGeometry> </mxCell> - <mxCell id="Y3wMit8w-xaCPeqG1mIL-31" value="vf:satisfiedBy" style="endArrow=classic;html=1;exitX=1;exitY=0.75;entryX=0.01;entryY=0.126;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="Y3wMit8w-xaCPeqG1mIL-19" target="2028f4c0cddd94fa-16" edge="1"> - <mxGeometry x="-0.8144" y="3" width="50" height="50" relative="1" as="geometry"> + <mxCell id="Y3wMit8w-xaCPeqG1mIL-31" value="vf:satisfiedBy" style="endArrow=classic;html=1;exitX=1;exitY=0.75;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="Y3wMit8w-xaCPeqG1mIL-19" target="2028f4c0cddd94fa-16" edge="1"> + <mxGeometry x="0.0937" y="-2" width="50" height="50" relative="1" as="geometry"> <mxPoint x="945" y="335" as="sourcePoint"/> <mxPoint x="1134" y="326" as="targetPoint"/> <mxPoint as="offset"/> @@ -394,7 +396,7 @@ <mxCell id="Tauemc8Aw21Hce5KtOuX-32" value="&lt;p style=&quot;margin: 0px ; margin-top: 4px ; text-align: center ; text-decoration: underline&quot;&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;&lt;b&gt;vf:Settlement&lt;/b&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;hr&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&amp;nbsp; vf:settledQuantity&lt;br&gt;&lt;/font&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;skos:note&lt;br&gt;&lt;/font&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" parent="1" vertex="1"> <mxGeometry x="1825" y="708" width="110" height="78" as="geometry"/> </mxCell> - <mxCell id="Tauemc8Aw21Hce5KtOuX-33" value="&lt;p style=&quot;margin: 0px ; margin-top: 4px ; text-align: center ; text-decoration: underline&quot;&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;&lt;b&gt;vf:Claim&lt;/b&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;hr&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:claimedQuantity&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;dcterms:created&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;skos:note&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:resourceClassifiedAs&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:finished&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:inScopeOf&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:under&lt;br&gt;&lt;/font&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" parent="1" vertex="1"> + <mxCell id="Tauemc8Aw21Hce5KtOuX-33" value="&lt;p style=&quot;margin: 0px ; margin-top: 4px ; text-align: center ; text-decoration: underline&quot;&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;&lt;b&gt;vf:Claim&lt;/b&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;hr&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:claimedQuantity&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;dcterms:created&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;skos:note&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:resourceClassifiedAs&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:finished&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:inScopeOf&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:agreedIn&lt;br&gt;&lt;/font&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" parent="1" vertex="1"> <mxGeometry x="1687.5" y="314.5" width="151" height="141" as="geometry"/> </mxCell> <mxCell id="Tauemc8Aw21Hce5KtOuX-35" value="vf:action" style="endArrow=classic;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="Tauemc8Aw21Hce5KtOuX-33" target="2028f4c0cddd94fa-7" edge="1"> @@ -543,7 +545,7 @@ </mxGeometry> </mxCell> <mxCell id="tgiocElxYbsHrkKaK0dx-21" value="&lt;p style=&quot;margin: 0px ; margin-top: 4px ; text-align: center ; text-decoration: underline&quot;&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;&lt;b&gt;vf:Scenario&lt;/b&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;hr&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:name&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;time:hasBeginning&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;time:hasEnd&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;vf:inScopeOf&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px ; margin-left: 8px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;skos:note&lt;br&gt;&lt;/font&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" parent="1" vertex="1"> - <mxGeometry x="580" y="231" width="130" height="109" as="geometry"/> + <mxGeometry x="574" y="231" width="130" height="109" as="geometry"/> </mxCell> <mxCell id="tgiocElxYbsHrkKaK0dx-22" value="vf:nestedIn" style="endArrow=classic;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.131;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="2028f4c0cddd94fa-8" target="tgiocElxYbsHrkKaK0dx-21" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> @@ -552,13 +554,13 @@ </mxGeometry> </mxCell> <mxCell id="tgiocElxYbsHrkKaK0dx-24" value="vf:refinementOf" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0.25;exitY=1;entryX=0;entryY=0.75;rounded=0;exitDx=0;exitDy=0;entryDx=0;entryDy=0;" parent="1" source="tgiocElxYbsHrkKaK0dx-21" target="tgiocElxYbsHrkKaK0dx-21" edge="1"> - <mxGeometry width="100" as="geometry"> - <mxPoint x="185" y="758.5" as="sourcePoint"/> - <mxPoint x="185" y="720.25" as="targetPoint"/> + <mxGeometry x="-6" width="100" as="geometry"> + <mxPoint x="179" y="758.5" as="sourcePoint"/> + <mxPoint x="179" y="720.25" as="targetPoint"/> <Array as="points"> - <mxPoint x="613" y="360"/> - <mxPoint x="500" y="360"/> - <mxPoint x="500" y="313"/> + <mxPoint x="607" y="360"/> + <mxPoint x="494" y="360"/> + <mxPoint x="494" y="313"/> </Array> <mxPoint x="-46" y="24" as="offset"/> </mxGeometry> @@ -573,6 +575,13 @@ <mxPoint as="offset"/> </mxGeometry> </mxCell> + <mxCell id="cnMHkILFynIJ7EYlQH1O-18" value="vf:refinementOf" style="endArrow=classic;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="oJrSKW7QNGFuydV7huNM-20" target="tgiocElxYbsHrkKaK0dx-21"> + <mxGeometry x="0.1289" y="-7" width="50" height="50" relative="1" as="geometry"> + <mxPoint x="720" y="230" as="sourcePoint"/> + <mxPoint x="770" y="180" as="targetPoint"/> + <mxPoint y="1" as="offset"/> + </mxGeometry> + </mxCell> </root> </mxGraphModel> </diagram> diff --git a/release-doc-in-process/all_vf.TTL b/release-doc-in-process/all_vf.TTL @@ -657,10 +657,10 @@ vf:conformsTo vf:refinementOf a owl:ObjectProperty ; rdfs:label "refinement of" ; - rdfs:domain vf:Scenario ; + rdfs:domain [ owl:unionOf (vf:Scenario vf:Plan) ] ; rdfs:range vf:Scenario ; vs:term_status "unstable" ; - rdfs:comment "This scenario refines another scenario, often as time moves closer or for more detail." . + rdfs:comment "This scenario or plan refines another scenario, often as time moves closer or for more detail." . vf:definedAs a owl:ObjectProperty ; diff --git a/release-doc-in-process/layers.png b/release-doc-in-process/layers.png Binary files differ. diff --git a/release-doc-in-process/layers.xml b/release-doc-in-process/layers.xml @@ -0,0 +1,110 @@ +<?xml version="1.0" encoding="UTF-8"?> +<mxfile modified="2019-08-03T20:59:08.326Z" host="www.draw.io" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0" etag="Gs1GhGblfmmtUTpNTXfU" version="11.1.1" type="device" compressed="false"> + <diagram id="w5nJHDB3dMrKs4Uiwn6E" name="Page-1"> + <mxGraphModel dx="1355" dy="778" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0"> + <root> + <mxCell id="0"/> + <mxCell id="1" parent="0"/> + <mxCell id="_o_H0jxEg4SLZPeZiGgn-2" value="&lt;div align=&quot;left&quot;&gt;Knowledge&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;align=left;verticalAlign=top;" vertex="1" parent="1"> + <mxGeometry x="20" y="20" width="460" height="80" as="geometry"/> + </mxCell> + <mxCell id="_o_H0jxEg4SLZPeZiGgn-3" value="Resource Specification" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="55" y="50" width="90" height="40" as="geometry"/> + </mxCell> + <mxCell id="_o_H0jxEg4SLZPeZiGgn-5" value="Process Specification" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="290" y="50" width="90" height="40" as="geometry"/> + </mxCell> + <mxCell id="_o_H0jxEg4SLZPeZiGgn-6" value="Plan" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad9d5;strokeColor=#ae4132;align=left;verticalAlign=top;" vertex="1" parent="1"> + <mxGeometry x="20" y="100" width="460" height="80" as="geometry"/> + </mxCell> + <mxCell id="_o_H0jxEg4SLZPeZiGgn-7" value="Observation" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;align=left;verticalAlign=top;" vertex="1" parent="1"> + <mxGeometry x="20" y="180" width="460" height="80" as="geometry"/> + </mxCell> + <mxCell id="_o_H0jxEg4SLZPeZiGgn-8" value="" style="endArrow=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="_o_H0jxEg4SLZPeZiGgn-3" target="_o_H0jxEg4SLZPeZiGgn-10"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-50" y="100" as="sourcePoint"/> + <mxPoint x="170" y="70" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="_o_H0jxEg4SLZPeZiGgn-9" value="" style="endArrow=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="_o_H0jxEg4SLZPeZiGgn-5"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="260" y="70" as="sourcePoint"/> + <mxPoint x="560" y="120" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="_o_H0jxEg4SLZPeZiGgn-10" value="Recipe" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="173" y="50" width="90" height="40" as="geometry"/> + </mxCell> + <mxCell id="_o_H0jxEg4SLZPeZiGgn-12" value="Process" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="290" y="160" width="90" height="40" as="geometry"/> + </mxCell> + <mxCell id="_o_H0jxEg4SLZPeZiGgn-13" value="Intent/ Commitment" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="183.5" y="123" width="90" height="40" as="geometry"/> + </mxCell> + <mxCell id="_o_H0jxEg4SLZPeZiGgn-14" value="Economic Event" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="183.5" y="210" width="90" height="40" as="geometry"/> + </mxCell> + <mxCell id="_o_H0jxEg4SLZPeZiGgn-15" value="Economic Resource" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="55" y="210" width="90" height="40" as="geometry"/> + </mxCell> + <mxCell id="_o_H0jxEg4SLZPeZiGgn-16" value="Agent" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="370" y="210" width="90" height="40" as="geometry"/> + </mxCell> + <mxCell id="_o_H0jxEg4SLZPeZiGgn-17" value="" style="endArrow=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="_o_H0jxEg4SLZPeZiGgn-14" target="_o_H0jxEg4SLZPeZiGgn-16"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="270" y="380" as="sourcePoint"/> + <mxPoint x="320" y="330" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="_o_H0jxEg4SLZPeZiGgn-18" value="" style="endArrow=none;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;exitX=1;exitY=0.75;exitDx=0;exitDy=0;" edge="1" parent="1" source="_o_H0jxEg4SLZPeZiGgn-14" target="_o_H0jxEg4SLZPeZiGgn-16"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="340" y="430" as="sourcePoint"/> + <mxPoint x="390" y="380" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="_o_H0jxEg4SLZPeZiGgn-19" value="" style="endArrow=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="_o_H0jxEg4SLZPeZiGgn-15" target="_o_H0jxEg4SLZPeZiGgn-14"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="110" y="390" as="sourcePoint"/> + <mxPoint x="160" y="340" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="_o_H0jxEg4SLZPeZiGgn-20" value="" style="endArrow=none;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="_o_H0jxEg4SLZPeZiGgn-12" target="_o_H0jxEg4SLZPeZiGgn-5"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="550" y="190" as="sourcePoint"/> + <mxPoint x="600" y="140" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="_o_H0jxEg4SLZPeZiGgn-21" value="" style="endArrow=none;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="_o_H0jxEg4SLZPeZiGgn-14" target="_o_H0jxEg4SLZPeZiGgn-13"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="270" y="420" as="sourcePoint"/> + <mxPoint x="320" y="370" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="_o_H0jxEg4SLZPeZiGgn-22" value="" style="endArrow=none;html=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="_o_H0jxEg4SLZPeZiGgn-13" target="_o_H0jxEg4SLZPeZiGgn-12"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="280" y="400" as="sourcePoint"/> + <mxPoint x="330" y="350" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="_o_H0jxEg4SLZPeZiGgn-23" value="" style="endArrow=none;html=1;entryX=0.25;entryY=1;entryDx=0;entryDy=0;exitX=1;exitY=0.25;exitDx=0;exitDy=0;" edge="1" parent="1" source="_o_H0jxEg4SLZPeZiGgn-14" target="_o_H0jxEg4SLZPeZiGgn-12"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="140" y="430" as="sourcePoint"/> + <mxPoint x="190" y="380" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="_o_H0jxEg4SLZPeZiGgn-24" value="" style="endArrow=none;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="_o_H0jxEg4SLZPeZiGgn-15" target="_o_H0jxEg4SLZPeZiGgn-3"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-120" y="170" as="sourcePoint"/> + <mxPoint x="-70" y="120" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="_o_H0jxEg4SLZPeZiGgn-25" value="" style="endArrow=none;html=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="_o_H0jxEg4SLZPeZiGgn-3" target="_o_H0jxEg4SLZPeZiGgn-13"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="70" y="410" as="sourcePoint"/> + <mxPoint x="120" y="360" as="targetPoint"/> + </mxGeometry> + </mxCell> + </root> + </mxGraphModel> + </diagram> +</mxfile>