valueflows

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

commit 19a9da3515e62eb7e966a1de99feb647f0e40649
parent 53080ff13fc79bced4a8826d3b68a48ebdcc7385
Author: elf Pavlik <elf-pavlik@hackers4peace.net>
Date:   Sat, 28 Apr 2018 09:58:58 -0500

Merge pull request #275 from valueflows/transfer

Transfer
Diffstat:
Mdocs/introduction/core.md | 2+-
Mdocs/introduction/exchanges.md | 44++++++++++++++++++++++++++++++++++++++++++--
Mdocs/introduction/status.md | 2+-
Mdocs/specification/diagrams/vowl.md | 2+-
Mrelease-doc-in-process/ValueFlowsUML.png | 0
Mrelease-doc-in-process/ValueFlowsUML.xml | 5++---
Arelease-doc-in-process/all-vf-vowl.png | 0
Mrelease-doc-in-process/all_vf.TTL | 76+++++++++++++++++++++++++++-------------------------------------------------
8 files changed, 74 insertions(+), 57 deletions(-)

diff --git a/docs/introduction/core.md b/docs/introduction/core.md @@ -14,7 +14,7 @@ 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: -* The Abstract level represents policies, procedures, rules and patterns. This is where each network or community can configure the core concepts to fit their desires. +* The Abstract 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. diff --git a/docs/introduction/exchanges.md b/docs/introduction/exchanges.md @@ -1,4 +1,4 @@ -# Exchange +# Exchange and Transfer This vocabulary subset looks at exchanges of resources from an independent or neutral viewpoint (not the viewpoint of one of the Agents in the exchange). For example, from one Agent's viewpoint, the exchange may be a Purchase, from the other Agent's viewpoint, it might be a Sale. From the neutral viewpoint, it is an exchange of resources, with usually at least two flows of resources, one from each direction. So for example, the seller might give some goods to the buyer, and the buyer might give some money to the seller. Or in a barter exchange, one agent might give the other some books, and the other agent might compensate with some cookies. @@ -6,5 +6,45 @@ This differs from (for example) the [Good Relations Conceptual Model](http://wik In ValueFlows, we want to track not only the offers and promises, but also the actual flows of resources in networks, in all directions. And we support exchanges that don't involve money as well as those that do. -We also support non-reciprocal one-way transfers, such as in a gift economy. +We also support non-reciprocal one-way transfers, such as in a gift economy. An exchange implies at least two transfers with reciprocity. + +### Transfers + +We want to emphasize that although ownership is the primary right transferred in the current economic system (along with renting or leasing), we seek to focus on transfers not necessarily governed by the legal context of property ownership. This puts the focus on economic coordination rather than ownership, although the vocabulary supports all existing paradigms too. + +For example, perhaps some agent has many apple trees, and plans on pressing apple cider. Another agent has an apple press and agrees to exchange use of the press (a resource) for a portion of the apple cider. The use of the press involves some rights (to use the press for some period of time) and responsibilities (to not run it beyond its capacity and to clean it up before returning it), and the portion of apple cider is transferred in exchange. + +Or in a library, a book can be checked out for a period of time. The agent who checks it out is responsible for caring for it and returning it on time, and can read it, or use it however they want. + +Or let's say that a community has farmland and equipment held in common. The community transfers that to some farmers to use and take care of. The community also transfers seeds every year to the farmers, enough to grow the food the community needs. During the year, the harvests are distributed (transferred) to the community members for their consumption. In reciprocity, the community provides for other needs of the farmers. + +### Transfer vs Process + +Transfers and Processes both structure "value flows", but they are conceptually and functionally different. +* Processes create or change or transport an economic resource, whether producing goods or services, recycling, even if they create "waste" as a by-product (that can hopefully be used somewhere else). +* Transfers do not create or change or transport an economic resource, they just put the rights and responsibilities for a resource into a different agent's hands so that the resource can be used or consumed or transfered again. + +This is an important distinction as we seek to change the world, because transfer and exchange cannot move us beyond the current unsustainable and unjust system. We the people need to manage our production and creation (and waste) for human and ecological needs rather than profit. + +That said, the structure in value flows is similar, allowing transfers and processes to participate seamlessly in value flows: +![transfer-process](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/transfer.png) + +### Process events as implied transfers + +Process related economic events can also imply a transfer, and can thus be used in an exchange. + +For example, most timebanks exchange work for credits. The work event can be part of a process that produces something for some other agent. It is also part of an exchange in the timebank. The transfer of credits on the other hand, is not part of any process that creates or transports something, it is merely the recording of one account being decremented and one account being credited. + +Exchange of work also happens in open value networks, where people record work events as input to many processes, and then when income is received for outputs of that work, people receive part of that income, in exchange for their work. + +Another example is when a service is created as an output of a process, where that service delivery event can be considered an implied transfer, and exchanged for some other resource. + +### Agreements + +Various kinds of agreements between agents often define the rights and responsibilities for economic resources that are transferred. Agreements can reflect any economic paradigm, so make it possible for the Exchange and Transfer vocabulary to work equally well for capitalist businesses, transitional economic interactions, and next economy interactions. + +Agreements can be of any kind and scope, from an order to a value equation to a larger blanket agreement. + +ValueFlows does not define the detailed internal vocabulary for agreements, but defines optional references to an agreement when it could be useful. + diff --git a/docs/introduction/status.md b/docs/introduction/status.md @@ -8,11 +8,11 @@ The relatively consolidated parts of the vocabulary are reflected below. Those * Core Input-Process-Output model * Partial exchanges and reciprocity * Commitments +* Complete exchanges, transfers, reciprocity Yet to come: * Recipes and Templates for processes and transfers * Intents (offers and requests) -* Complete exchanges, transfers, reciprocity * Conversations for Action/Agreement and protocols * Serialized resources * Examples diff --git a/docs/specification/diagrams/vowl.md b/docs/specification/diagrams/vowl.md @@ -1,5 +1,5 @@ ### RDF-based Representation -![VF uml picture](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/all_vf.svg) +![VF uml picture](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/all-vf-vowl.png) Credit: http://visualdataweb.de/ \ No newline at end of file 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,2 +1 @@ -<?xml version="1.0" encoding="UTF-8"?> -<mxfile userAgent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0" version="6.4.1" editor="www.draw.io" type="google"><diagram name="Page-1">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</diagram></mxfile>- \ No newline at end of file +<?xml version="1.0" encoding="UTF-8"?> <mxGraphModel dx="1839" dy="1047" 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;" vertex="1" parent="1"><mxGeometry x="7" y="610" width="1883" height="480" 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;" vertex="1" parent="1"><mxGeometry x="8" y="260" width="1882" height="350" as="geometry"/></mxCell><mxCell id="2028f4c0cddd94fa-13" value="Classification" style="whiteSpace=wrap;html=1;fillColor=#ffffff;dashed=1;strokeColor=#808080;align=left;verticalAlign=top;fontColor=#999999;" vertex="1" parent="1"><mxGeometry x="7" y="20" width="1883" height="240" 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:url&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;vf: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;" vertex="1" parent="1"><mxGeometry x="1472" y="764" width="120" height="130" as="geometry"/></mxCell><mxCell id="2b1bba910c18a604-5" 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:Person&lt;/b&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;hr&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" vertex="1" parent="1"><mxGeometry x="1393" y="929" width="110" height="60" as="geometry"/></mxCell><mxCell id="2b1bba910c18a604-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;org:Organization&lt;/b&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;hr&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" vertex="1" parent="1"><mxGeometry x="1543" y="929" width="117" height="60" as="geometry"/></mxCell><mxCell id="2b1bba910c18a604-7" value="" style="endArrow=block;endSize=16;endFill=0;html=1;strokeColor=#000000;entryX=0.25;entryY=1;" edge="1" parent="1" source="2b1bba910c18a604-5" target="2b1bba910c18a604-3"><mxGeometry width="160" relative="1" as="geometry"><mxPoint x="1372" y="854" as="sourcePoint"/><mxPoint x="1442" y="774" as="targetPoint"/><Array as="points"><mxPoint x="1489" y="909"/></Array></mxGeometry></mxCell><mxCell id="2b1bba910c18a604-8" value="" style="endArrow=block;endSize=16;endFill=0;html=1;strokeColor=#000000;entryX=0.75;entryY=1;exitX=0.5;exitY=0;" edge="1" parent="1" source="2b1bba910c18a604-6" target="2b1bba910c18a604-3"><mxGeometry x="1439" y="734" width="160" as="geometry"><mxPoint x="1439" y="734" as="sourcePoint"/><mxPoint x="1512" y="774" as="targetPoint"/></mxGeometry></mxCell><mxCell id="2b1bba910c18a604-9" 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:AgentRelationship&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:scope&lt;br&gt;&lt;br&gt;&lt;/font&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" vertex="1" parent="1"><mxGeometry x="1705" y="743" width="145" height="90" as="geometry"/></mxCell><mxCell id="2b1bba910c18a604-10" value="vf:subject" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0;exitY=0.25;entryX=1;entryY=0.25;" edge="1" parent="1" source="2b1bba910c18a604-9" target="2b1bba910c18a604-3"><mxGeometry width="100" relative="1" as="geometry"><mxPoint x="1632" y="761" as="sourcePoint"/><mxPoint x="1452" y="978" as="targetPoint"/></mxGeometry></mxCell><mxCell id="2b1bba910c18a604-11" value="vf:object" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0;exitY=0.5;entryX=1;entryY=0.5;" edge="1" parent="1" source="2b1bba910c18a604-9" target="2b1bba910c18a604-3"><mxGeometry x="1582" y="771" width="100" as="geometry"><mxPoint x="1660" y="771" as="sourcePoint"/><mxPoint x="1582" y="781" as="targetPoint"/></mxGeometry></mxCell><mxCell id="2b1bba910c18a604-13" 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:EconomicResource&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:trackingIentifier&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:currentQuantity&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:currentLocation&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: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;" vertex="1" parent="1"><mxGeometry x="65" y="648" width="145" height="140" as="geometry"/></mxCell><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:ResourceClassification&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;rdfs:label&lt;br&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" vertex="1" parent="1"><mxGeometry x="90" y="120" width="171" height="80" 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:committedQuantity&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:committedStart&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:isFinished&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:committedDuration&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:scope&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: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;" vertex="1" parent="1"><mxGeometry x="949" y="285" width="130" height="145" 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;&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;" vertex="1" parent="1"><mxGeometry x="1275" y="365" width="130" height="130" as="geometry"/></mxCell><mxCell id="2028f4c0cddd94fa-7" 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:Action&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;rdfs:label&lt;br&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" vertex="1" parent="1"><mxGeometry x="1030" y="93" width="130" height="70" as="geometry"/></mxCell><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:plannedStart&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:plannedDuration&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:isFinished&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: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;" vertex="1" parent="1"><mxGeometry x="421" y="573" width="130" height="130" as="geometry"/></mxCell><mxCell id="2028f4c0cddd94fa-9" 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:ExchangeAgreement&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;br&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" vertex="1" parent="1"><mxGeometry x="1470" y="365" width="163" height="70" 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:affectedQuantity&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:start&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:duration&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:scope&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: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;" vertex="1" parent="1"><mxGeometry x="1194" y="889" width="126" height="140" as="geometry"/></mxCell><mxCell id="2028f4c0cddd94fa-18" value="vf:resourceClassifiedAs" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0.25;exitY=0;entryX=0.5;entryY=1;" edge="1" parent="1" source="2b1bba910c18a604-13" target="2028f4c0cddd94fa-1"><mxGeometry width="100" as="geometry"><mxPoint x="65" y="580" as="sourcePoint"/><mxPoint x="165" y="250" as="targetPoint"/><mxPoint x="27" y="-160" as="offset"/></mxGeometry></mxCell><mxCell id="2028f4c0cddd94fa-20" value="vf:action" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0.75;exitY=0;entryX=0.5;entryY=1;" edge="1" parent="1" source="2028f4c0cddd94fa-4" target="2028f4c0cddd94fa-7"><mxGeometry x="1123" y="743" width="100" as="geometry"><mxPoint x="771" y="275" as="sourcePoint"/><mxPoint x="907" y="125" as="targetPoint"/></mxGeometry></mxCell><mxCell id="2028f4c0cddd94fa-21" value="vf:action" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0.5;exitY=0;entryX=0.75;entryY=1;" edge="1" parent="1" source="2028f4c0cddd94fa-16" target="2028f4c0cddd94fa-7"><mxGeometry width="100" as="geometry"><mxPoint x="922" y="275" as="sourcePoint"/><mxPoint x="939" y="125" as="targetPoint"/><mxPoint x="-38" y="-209" as="offset"/></mxGeometry></mxCell><mxCell id="2028f4c0cddd94fa-23" value="vf:resourceClassifiedAs" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0.25;exitY=0;entryX=1;entryY=0.5;" edge="1" parent="1" source="2028f4c0cddd94fa-4" target="2028f4c0cddd94fa-1"><mxGeometry width="100" as="geometry"><mxPoint x="492" y="280" as="sourcePoint"/><mxPoint x="270" y="220" as="targetPoint"/><mxPoint x="-221" y="-42" as="offset"/></mxGeometry></mxCell><mxCell id="2028f4c0cddd94fa-30" value="vf:inputOf" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0;exitY=0.75;entryX=0.75;entryY=0;" edge="1" parent="1" source="2028f4c0cddd94fa-4" target="2028f4c0cddd94fa-8"><mxGeometry width="100" as="geometry"><mxPoint x="738" y="375" as="sourcePoint"/><mxPoint x="653.6666666666665" y="588" as="targetPoint"/><mxPoint x="-114" y="37" as="offset"/></mxGeometry></mxCell><mxCell id="2028f4c0cddd94fa-31" value="vf:inputOf" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0.017;exitY=0.3;entryX=0.25;entryY=1;exitPerimeter=0;" edge="1" parent="1" source="2028f4c0cddd94fa-16" target="2028f4c0cddd94fa-8"><mxGeometry width="100" as="geometry"><mxPoint x="680" y="590" as="sourcePoint"/><mxPoint x="520" y="720.3333333333333" as="targetPoint"/><mxPoint x="-295" y="-77" as="offset"/></mxGeometry></mxCell><mxCell id="2028f4c0cddd94fa-33" value="vf:provider" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=1;exitY=0.25;entryX=0;entryY=0.5;" edge="1" parent="1" source="2028f4c0cddd94fa-16" target="2b1bba910c18a604-3"><mxGeometry x="1428" y="1047" width="100" as="geometry"><mxPoint x="1231" y="911" as="sourcePoint"/><mxPoint x="1079" y="842" as="targetPoint"/></mxGeometry></mxCell><mxCell id="2028f4c0cddd94fa-34" value="vf:receiver" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=1;exitY=0.5;entryX=0;entryY=0.75;" edge="1" parent="1" source="2028f4c0cddd94fa-16" target="2b1bba910c18a604-3"><mxGeometry x="1438" y="1057" width="100" as="geometry"><mxPoint x="1349" y="904" as="sourcePoint"/><mxPoint x="1462" y="959" as="targetPoint"/></mxGeometry></mxCell><mxCell id="2028f4c0cddd94fa-35" value="vf:provider" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=1;exitY=0.75;entryX=0.033;entryY=0.1;entryPerimeter=0;" edge="1" parent="1" source="2028f4c0cddd94fa-4" target="2b1bba910c18a604-3"><mxGeometry width="100" as="geometry"><mxPoint x="1084" y="640" as="sourcePoint"/><mxPoint x="1197" y="695" as="targetPoint"/><mxPoint x="113" y="94" as="offset"/></mxGeometry></mxCell><mxCell id="2028f4c0cddd94fa-44" value="vf:affects" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0;exitY=0.5;entryX=1;entryY=0.75;" edge="1" parent="1" source="2028f4c0cddd94fa-16" target="2b1bba910c18a604-13"><mxGeometry x="954" y="1058" width="100" as="geometry"><mxPoint x="719" y="725" as="sourcePoint"/><mxPoint x="615" y="798" as="targetPoint"/></mxGeometry></mxCell><mxCell id="2028f4c0cddd94fa-55" value="vf:underlyingResource" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0;exitY=0.75;rounded=0;entryX=0.613;entryY=1;entryPerimeter=0;" edge="1" parent="1" source="2b1bba910c18a604-13" target="2b1bba910c18a604-13"><mxGeometry x="38" y="18" width="100" as="geometry"><mxPoint x="375" y="778" as="sourcePoint"/><mxPoint x="123" y="788" as="targetPoint"/><Array as="points"><mxPoint x="48" y="753"/><mxPoint x="48" y="828"/><mxPoint x="123" y="828"/><mxPoint x="153" y="828"/></Array><mxPoint y="48" as="offset"/></mxGeometry></mxCell><mxCell id="2028f4c0cddd94fa-65" value="vf:under" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;entryX=0;entryY=0.25;exitX=1;exitY=0.5;" edge="1" parent="1" source="2028f4c0cddd94fa-4" target="2028f4c0cddd94fa-6"><mxGeometry width="100" as="geometry"><mxPoint x="951" y="310" as="sourcePoint"/><mxPoint x="969" y="125" as="targetPoint"/><mxPoint x="47" y="6" as="offset"/></mxGeometry></mxCell><mxCell id="2028f4c0cddd94fa-66" value="" style="endArrow=block;endSize=16;endFill=0;html=1;strokeColor=#000000;entryX=1;entryY=0.25;exitX=0;exitY=0.5;" edge="1" parent="1" source="2028f4c0cddd94fa-9" target="2028f4c0cddd94fa-6"><mxGeometry x="1193" y="735" width="160" as="geometry"><mxPoint x="1352" y="930" as="sourcePoint"/><mxPoint x="1316" y="895" as="targetPoint"/></mxGeometry></mxCell><mxCell id="2028f4c0cddd94fa-68" value="vf:contains" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=1;exitY=0.5;entryX=1;entryY=0.25;rounded=0;" edge="1" parent="1" source="2b1bba910c18a604-13" target="2b1bba910c18a604-13"><mxGeometry x="33" y="-112" width="100" as="geometry"><mxPoint x="475.16666666666674" y="737.8333333333335" as="sourcePoint"/><mxPoint x="272.66666666666674" y="563.6666666666667" as="targetPoint"/><Array as="points"><mxPoint x="253" y="718"/><mxPoint x="253" y="683"/></Array><mxPoint x="30" y="7" as="offset"/></mxGeometry></mxCell><mxCell id="2028f4c0cddd94fa-69" value="vf:involves" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0;exitY=0.25;entryX=0.75;entryY=0;" edge="1" parent="1" source="2028f4c0cddd94fa-4" target="2b1bba910c18a604-13"><mxGeometry width="100" as="geometry"><mxPoint x="423" y="412.66666666666674" as="sourcePoint"/><mxPoint x="144.66666666666674" y="650.1666666666667" as="targetPoint"/><mxPoint x="-211" y="76" as="offset"/></mxGeometry></mxCell><mxCell id="6e0d38f3fa42a7ca-2" value="vf:under" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;entryX=0.5;entryY=1;exitX=0.75;exitY=0;" edge="1" parent="1" source="2028f4c0cddd94fa-16" target="2028f4c0cddd94fa-6"><mxGeometry width="100" as="geometry"><mxPoint x="983" y="375" as="sourcePoint"/><mxPoint x="1162" y="338" as="targetPoint"/><mxPoint x="26" y="-132" as="offset"/></mxGeometry></mxCell><mxCell id="2ce1e37c1baab34f-9" 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:Appreciation&lt;/b&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;hr&gt;&amp;nbsp; vf:note" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" vertex="1" parent="1"><mxGeometry x="949" y="980" width="130" height="56" as="geometry"/></mxCell><mxCell id="2ce1e37c1baab34f-10" value="vf:appreciationOf" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=1;exitY=0.25;entryX=0;entryY=0.75;" edge="1" parent="1" target="2028f4c0cddd94fa-16"><mxGeometry x="1273" y="922" width="100" as="geometry"><mxPoint x="1079" y="999.3333333333333" as="sourcePoint"/><mxPoint x="1234" y="899" as="targetPoint"/></mxGeometry></mxCell><mxCell id="2ce1e37c1baab34f-13" value="vf:appreciatedWith" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=1;exitY=0.75;entryX=0.025;entryY=0.943;entryPerimeter=0;" edge="1" parent="1" target="2028f4c0cddd94fa-16"><mxGeometry x="1283" y="932" width="100" as="geometry"><mxPoint x="1079" y="1022" as="sourcePoint"/><mxPoint x="1204" y="1004" as="targetPoint"/></mxGeometry></mxCell><mxCell id="56272bb379787ee4-4" value="vf:receiver" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=1.008;exitY=0.942;entryX=0;entryY=0.25;exitPerimeter=0;" edge="1" parent="1" source="2028f4c0cddd94fa-4" target="2b1bba910c18a604-3"><mxGeometry width="100" as="geometry"><mxPoint x="1234" y="850" as="sourcePoint"/><mxPoint x="1372" y="811" as="targetPoint"/><mxPoint x="74" y="103" as="offset"/></mxGeometry></mxCell><mxCell id="33d39f40dea53fb9-2" value="vf:outputOf" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=-0.008;exitY=0.3;entryX=0.75;entryY=1;exitPerimeter=0;" edge="1" parent="1" source="2028f4c0cddd94fa-16" target="2028f4c0cddd94fa-8"><mxGeometry width="100" as="geometry"><mxPoint x="1206" y="941" as="sourcePoint"/><mxPoint x="563" y="713" as="targetPoint"/><mxPoint x="-256" y="-97" as="offset"/></mxGeometry></mxCell><mxCell id="33d39f40dea53fb9-3" value="vf:outputOf" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0;exitY=0.75;entryX=1;entryY=0.25;" edge="1" parent="1" source="2028f4c0cddd94fa-4" target="2028f4c0cddd94fa-8"><mxGeometry width="100" as="geometry"><mxPoint x="992" y="415" as="sourcePoint"/><mxPoint x="628" y="583" as="targetPoint"/><mxPoint x="-150" y="70" as="offset"/></mxGeometry></mxCell><mxCell id="1abf9e2170aed3bf-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:AgentRelationshipRole&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; rdfs:label&lt;br&gt;&amp;nbsp; inverseLabel&lt;br&gt;&lt;br&gt;&lt;/font&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" vertex="1" parent="1"><mxGeometry x="1630" y="120" width="200" height="90" as="geometry"/></mxCell><mxCell id="1abf9e2170aed3bf-2" value="vf:relationship" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0.5;exitY=0;entryX=0.5;entryY=1;" edge="1" parent="1" source="2b1bba910c18a604-9" target="1abf9e2170aed3bf-1"><mxGeometry width="100" relative="1" as="geometry"><mxPoint x="1715" y="776" as="sourcePoint"/><mxPoint x="1602" y="807" as="targetPoint"/></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;&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;vf: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;" vertex="1" parent="1"><mxGeometry x="874" y="630" width="140" height="95" 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;" edge="1" parent="1" source="6d66ee6468fceae0-1"><mxGeometry x="1163" y="923" width="100" as="geometry"><mxPoint x="946" y="937" as="sourcePoint"/><mxPoint x="1194" y="895.567149504282" as="targetPoint"/></mxGeometry></mxCell><mxCell id="6d66ee6468fceae0-3" value="vf:fulfills" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0.5;exitY=0;entryX=0.5;entryY=1;" edge="1" parent="1" source="6d66ee6468fceae0-1" target="2028f4c0cddd94fa-4"><mxGeometry x="1173" y="793" width="100" as="geometry"><mxPoint x="919" y="705" as="sourcePoint"/><mxPoint x="1013.8869891114505" y="404.5138772572416" as="targetPoint"/><Array as="points"/></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:ProcessClassification&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;rdfs: label&lt;br&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" vertex="1" parent="1"><mxGeometry x="494.5" y="70" width="171" height="80" as="geometry"/></mxCell><mxCell id="36862ffdf416c1f3-2" value="vf:processClassifiedAs" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0.5;exitY=0;entryX=0.5;entryY=1;" edge="1" parent="1" source="2028f4c0cddd94fa-8" target="36862ffdf416c1f3-1"><mxGeometry width="100" as="geometry"><mxPoint x="111" y="700" as="sourcePoint"/><mxPoint x="186" y="210" as="targetPoint"/><mxPoint x="5" y="-56" as="offset"/></mxGeometry></mxCell><mxCell id="36862ffdf416c1f3-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;vf:ExchangeClassification&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;rdfs:label&lt;br&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" vertex="1" parent="1"><mxGeometry x="1393" y="70" width="171" height="80" as="geometry"/></mxCell><mxCell id="36862ffdf416c1f3-4" value="vf:exchangeClassifiedAs" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0.5;exitY=0;entryX=0.5;entryY=1;" edge="1" parent="1" source="2028f4c0cddd94fa-9" target="36862ffdf416c1f3-3"><mxGeometry width="100" as="geometry"><mxPoint x="595" y="583" as="sourcePoint"/><mxPoint x="616" y="170" as="targetPoint"/><mxPoint x="-15" y="-37" as="offset"/></mxGeometry></mxCell><mxCell id="392a880d5c15fd3b-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=0.75;exitY=0;entryX=1;entryY=0.75;startArrow=none;startFill=0;endArrow=classicThin;endFill=1;jettySize=auto;orthogonalLoop=1;strokeColor=#000000;fontSize=11;fontColor=#000000;" edge="1" parent="1" source="2028f4c0cddd94fa-7" target="2028f4c0cddd94fa-7"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="392a880d5c15fd3b-3" value="subPropertyOf" style="text;html=1;resizable=0;points=[];align=center;verticalAlign=middle;labelBackgroundColor=#ffffff;fontSize=11;fontColor=#000000;" vertex="1" connectable="0" parent="392a880d5c15fd3b-2"><mxGeometry x="0.0424" y="-1" relative="1" as="geometry"><mxPoint x="1" y="-4" as="offset"/></mxGeometry></mxCell><mxCell id="3e2edbd0aa8050cb-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:Reciprocity&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;&amp;nbsp; vf:reciprocalQuantity&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;vf: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;" vertex="1" parent="1"><mxGeometry x="1030" y="630" width="140" height="95" as="geometry"/></mxCell><mxCell id="3e2edbd0aa8050cb-2" value="vf:createdBy" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0.75;exitY=1;entryX=0.25;entryY=0;" edge="1" parent="1" source="3e2edbd0aa8050cb-1" target="2028f4c0cddd94fa-16"><mxGeometry x="1173" y="933" width="100" as="geometry"><mxPoint x="895" y="735" as="sourcePoint"/><mxPoint x="1204" y="905.567149504282" as="targetPoint"/></mxGeometry></mxCell><mxCell id="3e2edbd0aa8050cb-3" value="vf:creates" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0.5;exitY=0;entryX=0.75;entryY=1;" edge="1" parent="1" source="3e2edbd0aa8050cb-1" target="2028f4c0cddd94fa-4"><mxGeometry x="1183" y="943" width="100" as="geometry"><mxPoint x="905" y="745" as="sourcePoint"/><mxPoint x="1214" y="915.567149504282" as="targetPoint"/></mxGeometry></mxCell><mxCell id="3e2edbd0aa8050cb-4" value="vf:under" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;entryX=0.25;entryY=1;exitX=1;exitY=0.25;" edge="1" parent="1" source="3e2edbd0aa8050cb-1" target="2028f4c0cddd94fa-6"><mxGeometry width="100" as="geometry"><mxPoint x="1299" y="899" as="sourcePoint"/><mxPoint x="1311" y="530" as="targetPoint"/><mxPoint x="72" y="-58" as="offset"/></mxGeometry></mxCell><mxCell id="3e2edbd0aa8050cb-5" value="vf:under" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;entryX=0;entryY=0.5;exitX=0.75;exitY=0;" edge="1" parent="1" source="6d66ee6468fceae0-1" target="2028f4c0cddd94fa-6"><mxGeometry width="100" as="geometry"><mxPoint x="1309" y="909" as="sourcePoint"/><mxPoint x="1321" y="540" as="targetPoint"/><mxPoint x="150" y="-80" as="offset"/></mxGeometry></mxCell><mxCell id="3e2edbd0aa8050cb-7" 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:DistributionAgreement&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;br&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" vertex="1" parent="1"><mxGeometry x="1472" y="460" width="163" height="70" as="geometry"/></mxCell><mxCell id="3e2edbd0aa8050cb-8" value="" style="endArrow=block;endSize=16;endFill=0;html=1;strokeColor=#000000;entryX=1;entryY=0.75;exitX=0;exitY=0.5;" edge="1" parent="1" source="3e2edbd0aa8050cb-7" target="2028f4c0cddd94fa-6"><mxGeometry x="1203" y="745" width="160" as="geometry"><mxPoint x="1480" y="410" as="sourcePoint"/><mxPoint x="1415" y="408" as="targetPoint"/></mxGeometry></mxCell><mxCell id="68141baa7daefaaf-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:TransferClassification&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;rdfs: label&lt;br&gt;&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#ffffff;strokeColor=#000000;" vertex="1" parent="1"><mxGeometry x="720" y="70" width="171" height="80" as="geometry"/></mxCell><mxCell id="68141baa7daefaaf-2" 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:Transfer&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: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;" vertex="1" parent="1"><mxGeometry x="692.5" y="573" width="130" height="130" as="geometry"/></mxCell><mxCell id="68141baa7daefaaf-3" value="vf:outputOf" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0;exitY=0.25;entryX=0.75;entryY=1;" edge="1" parent="1" source="2028f4c0cddd94fa-16" target="68141baa7daefaaf-2"><mxGeometry width="100" as="geometry"><mxPoint x="1203" y="941" as="sourcePoint"/><mxPoint x="529" y="713" as="targetPoint"/><mxPoint x="-92" y="-63" as="offset"/></mxGeometry></mxCell><mxCell id="68141baa7daefaaf-4" value="vf:inputOf" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0;exitY=0.25;entryX=0.25;entryY=1;" edge="1" parent="1" source="2028f4c0cddd94fa-16" target="68141baa7daefaaf-2"><mxGeometry width="100" as="geometry"><mxPoint x="1206" y="941" as="sourcePoint"/><mxPoint x="464" y="713" as="targetPoint"/><mxPoint x="-202" y="-83" as="offset"/></mxGeometry></mxCell><mxCell id="68141baa7daefaaf-5" value="vf:outputOf" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0.25;exitY=1;entryX=0.75;entryY=0;" edge="1" parent="1" source="2028f4c0cddd94fa-4" target="68141baa7daefaaf-2"><mxGeometry width="100" as="geometry"><mxPoint x="959" y="404" as="sourcePoint"/><mxPoint x="561" y="616" as="targetPoint"/><mxPoint x="-46" y="49" as="offset"/></mxGeometry></mxCell><mxCell id="68141baa7daefaaf-6" value="vf:inputOf" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0.25;exitY=1;entryX=0.5;entryY=0;" edge="1" parent="1" source="2028f4c0cddd94fa-4" target="68141baa7daefaaf-2"><mxGeometry width="100" as="geometry"><mxPoint x="959" y="404" as="sourcePoint"/><mxPoint x="529" y="583" as="targetPoint"/><mxPoint x="-60" y="29" as="offset"/></mxGeometry></mxCell><mxCell id="68141baa7daefaaf-7" value="vf:transferClassifiedAs" style="endArrow=block;endFill=1;endSize=6;html=1;strokeColor=#000000;exitX=0.25;exitY=0;entryX=0.25;entryY=1;" edge="1" parent="1" source="68141baa7daefaaf-2" target="68141baa7daefaaf-1"><mxGeometry x="10" y="10" width="100" as="geometry"><mxPoint x="496.2995612986533" y="583.0239976643243" as="sourcePoint"/><mxPoint x="589.7335034895259" y="159.5572596702077" as="targetPoint"/><mxPoint x="5" y="-56" as="offset"/></mxGeometry></mxCell></root></mxGraphModel>+ \ No newline at end of file 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.TTL b/release-doc-in-process/all_vf.TTL @@ -40,7 +40,11 @@ vf:ProcessClassification a owl:Class ; vf:ExchangeClassification a owl:Class ; rdfs:label "vf:ExchangeClassification" ; rdfs:comment "An exchange category, model, taxonomy item, tag, facet value, or other kind of classification." . - + +vf:TransferClassification a owl:Class ; + rdfs:label "vf:TransferClassification" ; + rdfs:comment "A transfer category, model, taxonomy item, tag, facet value, or other kind of classification." . + # PLAN CLASSES #vf:Intent a owl:Class ; @@ -74,7 +78,11 @@ vf:EconomicResource a owl:Class ; vf:Process a owl:Class ; rdfs:label "vf:Process" ; - rdfs:comment "An activity that changes inputs into outputs. It could transform or transport vf:EconomicResource(s), as well as simply issuing a resource so that it is available." . + rdfs:comment "An activity that changes inputs into outputs. It could transform or transport economic resource(s)." . + +vf:Transfer a owl:Class ; + rdfs:label "vf:Transfer" ; + rdfs:comment "An activity that assigns the rights and responsibilities for an economic resource from one agent to another." . #vf:Transportation a owl:Class ; # rdfs:label "vf:Transportation" ; @@ -99,11 +107,6 @@ foaf:Person a owl:Class ; rdfs:subClassOf foaf:Agent ; rdfs:comment "A natural person." . -#foaf:Group a owl:Class ; -# rdfs:label "foaf:Group" ; -# rdfs:subClassOf foaf:Agent ; -# rdfs:comment "Any kind of association of more than one person, which can be loosely or formally organized, but has economic agency as a group beyond any person." . - org:Organization a owl:Class ; rdfs:label "org:Organization" ; rdfs:subClassOf foaf:Agent ; @@ -129,26 +132,6 @@ vf:Location a owl:Class ; rdfs:label "vf:Location" . -# not sure about these - - -#vf:MaterialItem a owl:Class ; -# rdfs:label "vf:MaterialItem" ; -# rdfs:subClassOf vf:Resource . - -#vf:Work a owl:Class ; -# rdfs:label "vf:Work" ; -# rdfs:subClassOf vf:Resource . - -#vf:Service a owl:Class ; -# rdfs:label "vf:Service" ; -# rdfs:subClassOf vf:Resource . - -#vf:Currency a owl:Class ; -# rdfs:label "vf:Currency" ; -# rdfs:subClassOf vf:Resource . - - # #################################################################### # properties @@ -163,24 +146,24 @@ vf:inputOf a owl:ObjectProperty ; rdfs:label "input of" ; rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment) ] ; - rdfs:range vf:Process . + rdfs:range [ owl:unionOf (vf:Process vf:Transfer) ] . vf:outputOf a owl:ObjectProperty ; rdfs:label "output of" ; rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment) ] ; - rdfs:range vf:Process . + rdfs:range [ owl:unionOf (vf:Process vf:Transfer) ] . vf:inputs a owl:ObjectProperty ; rdfs:label "inputs" ; - rdfs:domain vf:Process ; + rdfs:domain [ owl:unionOf (vf:Process vf:Transfer) ] ; rdfs:range vf:EconomicEvent . vf:outputs a owl:ObjectProperty ; rdfs:label "outputs" ; - rdfs:domain vf:Process ; + rdfs:domain [ owl:unionOf (vf:Process vf:Transfer) ] ; rdfs:range vf:EconomicEvent . vf:committedInputs @@ -204,18 +187,25 @@ vf:resourceClassifiedAs vf:processClassifiedAs a owl:ObjectProperty ; - rdfs:label "process classified by" ; + rdfs:label "process classified as" ; rdfs:domain vf:Process ; rdfs:range vf:ProcessClassification ; rdfs:comment "The primary classification that describes a process, at any level of granularity." . vf:exchangeClassifiedAs a owl:ObjectProperty ; - rdfs:label "exchange classified by" ; + rdfs:label "exchange classified as" ; rdfs:domain vf:ExchangeAgreement ; rdfs:range vf:ExchangeClassification ; rdfs:comment "The primary classification that describes an exchange agreement, at any level of granularity." . +vf:transferClassifiedAs + a owl:ObjectProperty ; + rdfs:label "exchange classified as" ; + rdfs:domain vf:Transfer ; + rdfs:range vf:TransferClassification ; + rdfs:comment "The primary classification that describes a transfer, at any level of granularity." . + # waiting to do the recipe model vf:involves @@ -235,7 +225,7 @@ vf:underlyingResource vf:relationship a owl:ObjectProperty ; rdfs:label "relationship" ; rdfs:domain vf:AgentRelationship ; - rdfs:range vf:AgentRelationshipClassification ; + rdfs:range vf:AgentRelationshipRole ; rdfs:comment "A kind of relationship that exists between 2 agents." . #vf:commitsTo @@ -289,12 +279,6 @@ vf:object a owl:ObjectProperty ; rdfs:range foaf:Agent ; rdfs:comment "The object of a relationship between 2 agents." . -#vf:context a owl:ObjectProperty ; -# rdfs:domain vf:AgentRelationship ; -# rdfs:label "context" ; -# rdfs:range foaf:Agent ; -# rdfs:comment "The larger context of a relationship between 2 agents, used where the relationship is not relevant outside of that context." . - vf:scope a owl:ObjectProperty ; rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:AgentRelationship) ] ; rdfs:label "scope" ; @@ -302,17 +286,11 @@ vf:scope a owl:ObjectProperty ; rdfs:comment "The larger boundary or context, used for documenting, accounting, planning, distributing income." . vf:under a owl:ObjectProperty ; - rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Reciprocity vf:Fulfillment) ] ; + rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Reciprocity vf:Fulfillment ) ] ; rdfs:label "under" ; rdfs:range vf:Agreement ; rdfs:comment "Reference an agreement between agents which specifies the rules or policies which govern this event." . -#vf:inExchangeFor a owl:ObjectProperty ; -# rdfs:label "in exchange for" ; -# rdfs:domain vf:Commitment ; -# rdfs:range vf:EconomicEvent ; -# rdfs:comment "References the economic event that generated the commitment, in cases where based on an agreement, an agent commits to some reciprocity if an event occurs." . - vf:createdBy a owl:ObjectProperty ; rdfs:label "created by" ; rdfs:domain vf:Reciprocity ; @@ -473,8 +451,8 @@ vf:accept a vf:Action ; vf:improve a vf:Action ; rdfs:label "improve" . -vf:issue a vf:Action ; - rdfs:label "issue" ; +vf:give a vf:Action ; + rdfs:label "give" ; rdfs:subPropertyOf vf:decrement . vf:receive a vf:Action ;