valueflows

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

commit 7c8968ca2e9aff4ba713028773961d124e57d4aa
parent ea46928d121b1f5f22a83942b95aa0ca5738af3f
Author: Lynn Foster <foster.j.lynn@gmail.com>
Date:   Thu,  8 Aug 2019 06:05:08 -0500

Examples pics (#548)

* split out exchange agreements examples

* split out proposals, other tweaks

Diffstat:
Mdocs/examples/ex-exchange.md | 16+++++++++++++---
Mdocs/examples/ex-planning.md | 53+++++++++++++++++++++++++++++++++++++++++++++--------
Mexamples/claim.yaml | 4++--
Mexamples/exch-agreement.yaml | 31+------------------------------
Aexamples/exch-retail.yaml | 38++++++++++++++++++++++++++++++++++++++
Mexamples/plan-from-recipe.yaml | 19++++++++++++-------
Aexamples/proposal-barter.yaml | 49+++++++++++++++++++++++++++++++++++++++++++++++++
Aexamples/proposal-list.yaml | 89+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Aexamples/proposal-plan.yaml | 59+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Aexamples/proposal-timebank.yaml | 32++++++++++++++++++++++++++++++++
Mexamples/simple-plan.yaml | 4++--
Mexamples/simple-proposals.yaml | 208++-----------------------------------------------------------------------------
Arelease-doc-in-process/claim.png | 0
Arelease-doc-in-process/claim.xml | 59+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Drelease-doc-in-process/exch-agreement.png | 0
Drelease-doc-in-process/exch-agreement.xml | 68--------------------------------------------------------------------
Arelease-doc-in-process/exch-commit.png | 0
Arelease-doc-in-process/exch-commit.xml | 35+++++++++++++++++++++++++++++++++++
Arelease-doc-in-process/exch-pos.png | 0
Arelease-doc-in-process/exch-pos.xml | 47+++++++++++++++++++++++++++++++++++++++++++++++
Arelease-doc-in-process/ful-sat.png | 0
Arelease-doc-in-process/ful-sat.xml | 74++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Arelease-doc-in-process/plan-recipe.png | 0
Arelease-doc-in-process/plan-recipe.xml | 158+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Arelease-doc-in-process/prop-barter.png | 0
Arelease-doc-in-process/prop-barter.xml | 35+++++++++++++++++++++++++++++++++++
Arelease-doc-in-process/prop-list.png | 0
Arelease-doc-in-process/prop-list.xml | 56++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Arelease-doc-in-process/prop-sell-give.png | 0
Arelease-doc-in-process/prop-sell-give.xml | 50++++++++++++++++++++++++++++++++++++++++++++++++++
Arelease-doc-in-process/prop-timebank.png | 0
Arelease-doc-in-process/prop-timebank.xml | 35+++++++++++++++++++++++++++++++++++
Arelease-doc-in-process/prop-work.png | 0
Arelease-doc-in-process/prop-work.xml | 53+++++++++++++++++++++++++++++++++++++++++++++++++++++
Arelease-doc-in-process/simple-plan.png | 0
Arelease-doc-in-process/simple-plan.xml | 167+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
36 files changed, 1115 insertions(+), 324 deletions(-)

diff --git a/docs/examples/ex-exchange.md b/docs/examples/ex-exchange.md @@ -7,14 +7,22 @@ 1. [Claim](#claim) -#### Exchange agreements +#### Exchange agreement -An exchange agreement with commitments and an exchange without prior agreement. +An exchange agreement with commitments. -![exchange diagram](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/exch-agreement.png) +![agreement diagram](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/exch-commit.png) [import, lang:"yaml"](../../examples/exch-agreement.yaml) +#### Retail exchange + +An exchange without prior agreement. + +![retail diagram](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/exch-pos.png) + +[import, lang:"yaml"](../../examples/exch-retail.yaml) + #### Crypto-currency transfer A simple transfer of a currency from one agent to another. @@ -43,5 +51,7 @@ Checking out and checking back in a library book (a loan). Logged work triggers a claim for future income distribution for that work. +![claim diagram](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/claim.png) + [import, lang:"yaml"](../../examples/claim.yaml) diff --git a/docs/examples/ex-planning.md b/docs/examples/ex-planning.md @@ -3,13 +3,18 @@ 1. [Simple plan](#simple-plan) 1. [Simple plan from recipe](#simple-plan-from-recipe) 1. [Fulfillment and satisfaction](#fulfillment-and-satisfaction) -2. [Proposals with intents](#proposals-with-intents) -2. [Budgeting](#budgeting) +2. [Proposal: Sell and give away](#proposal:-sell-and-give-away) +2. [Proposal: Timebank](#proposal:-timebank) +2. [Proposal: Barter](#proposal:-barter) +2. [Proposal: Commitment for work](#proposal:-work-commitment) +2. [Proposal: Price list](#proposal:-price-list) #### Simple plan A plan for creating some different resources needed for one campaign. +![plan diagram](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/simple-plan.png) + [import, lang:"yaml"](../../examples/simple-plan.yaml) #### Simple plan from recipe @@ -18,20 +23,52 @@ A plan generated from a recipe, for making a component. [import, lang:"yaml"](../../examples/plan-from-recipe.yaml) +![plan from recipe diagram](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/plan-recipe.png) + #### Fulfillment and satisfaction Commitments satisfying intents, and economic events satisfying commitments. +![fulfillment diagram](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/ful-sat.png) + [import, lang:"yaml"](../../examples/fulfill-satisfy.yaml) -#### Proposals with intents +#### Proposal: Sell and give away + +A simple proposal with reciprocity expected, then another one to give the item away. + +![sell give diagram](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/prop-sell-give.png) + +[import, lang:"yaml"](../../examples/proposal-sell-give.yaml) + +#### Proposal: Timebank + +A simple proposal for a timebank. The reciprocity is assumed based on the timebank policies. + +![timebank diagram](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/prop-timebank.png) + +[import, lang:"yaml"](../../examples/proposal-timebank.yaml) + +#### Proposal: Barter + +A simple proposal for barter. + +[import, lang:"yaml"](../../examples/proposal-barter.yaml) + +![barter diagram](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/prop-barter.png) + +#### Proposal: Work commitment + +A simple proposal requesting help for work on a planned production process. + +![proposal work diagram](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/prop-work.png) -Several simple proposals, including requests and offers with and without expected reciprocity, timebank intents, price lists, requests for help with a planned production process. +[import, lang:"yaml"](../../examples/proposal-plan.yaml) -[import, lang:"yaml"](../../examples/simple-proposals.yaml) +#### Proposal: Price list -#### Budgeting +A simple set of proposals that make up a price list. -An abbreviated budget, an example of a scenario. +![price list diagram](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/prop-list.png) -[import, lang:"yaml"](../../examples/budget.yaml) +[import, lang:"yaml"](../../examples/proposal-list.yaml) diff --git a/examples/claim.yaml b/examples/claim.yaml @@ -26,7 +26,7 @@ - '@id': mfg:d4d2fd71-34f2-41c3-b1c5-19ad5ed2da58 '@type': Claim - action: receive + action: transfer provider: https://manufacturing.example/ receiver: https://bob.example/ resourceClassifiedAs: https://www.wikidata.org/wiki/Q1104069 # Canadian dollar @@ -41,7 +41,7 @@ - '@id': mfg:c7897c39-7f05-4a5d-a487-80e130a2414a '@type': EconomicEvent - action: receive + action: transfer provider: https://bob.example/ receiver: https://manufacturing.example/ resourceClassifiedAs: https://www.wikidata.org/wiki/Q1104069 # Canadian dollar diff --git a/examples/exch-agreement.yaml b/examples/exch-agreement.yaml @@ -1,4 +1,4 @@ -# Example: Simple exchange agreements +# Example: Simple exchange agreement '@context': - https://git.io/vf-examples-jsonld-context @@ -37,32 +37,3 @@ flowQuantity: qudt:unit: unit: Liter qudt:numericValue: 10 - - # Exchange without commitments - - - '@id': store:ac9ec98d-db80-44dc-97be-7aa149b2fe5d - '@type': Agreement - skos:note: Carol purchased a new bucket at the hardware store and paid 5 dollars for it. - - - '@id': store:a8356625-bf64-4c16-9099-28aa1b718c4b - '@type': EconomicEvent - realizationOf: store:ac9ec98d-db80-44dc-97be-7aa149b2fe5d - action: transfer - provider: https://store.example/ - receiver: https://carol.example/ - resourceClassifiedAs: https://www.wikidata.org/wiki/Q47107 # bucket - flowQuantity: - qudt:unit: unit: Number - qudt:numericValue: 1 - - - '@id': store:a8356625-bf64-4c16-9099-28aa1b718c4b - '@type': EconomicEvent - realizationOf: store:ac9ec98d-db80-44dc-97be-7aa149b2fe5d - action: transfer - provider: https://carol.example/ - receiver: https://store.example/ - resourceClassifiedAs: https://www.wikidata.org/wiki/Q4917 # US dollar - resourceInventoriedAs: carol:e56fd654-7b94-4d96-8e60-de39e08329a7 # Carol's bank account - flowQuantity: - qudt:unit: unit: Number - qudt:numericValue: 5 diff --git a/examples/exch-retail.yaml b/examples/exch-retail.yaml @@ -0,0 +1,38 @@ +# Example: Simple retail exchange without commitments + +'@context': + - https://git.io/vf-examples-jsonld-context + - alice: https://alice.example/ + bob: https://bob.example/ + carol: https://carol.example/ + store: https://store.example/ + +'@id': rgh:valueflows/valueflows/master/examples/exch-retail.yaml +'@graph': + + - '@id': store:ac9ec98d-db80-44dc-97be-7aa149b2fe5d + '@type': Agreement + skos:note: Carol purchased a new bucket at the hardware store and paid 5 dollars for it. + + - '@id': store:a8356625-bf64-4c16-9099-28aa1b718c4b + '@type': EconomicEvent + realizationOf: store:ac9ec98d-db80-44dc-97be-7aa149b2fe5d + action: transfer + provider: https://store.example/ + receiver: https://carol.example/ + resourceClassifiedAs: https://www.wikidata.org/wiki/Q47107 # bucket + flowQuantity: + qudt:unit: unit: Number + qudt:numericValue: 1 + + - '@id': store:a8356625-bf64-4c16-9099-28aa1b718c4b + '@type': EconomicEvent + realizationOf: store:ac9ec98d-db80-44dc-97be-7aa149b2fe5d + action: transfer + provider: https://carol.example/ + receiver: https://store.example/ + resourceClassifiedAs: https://www.wikidata.org/wiki/Q4917 # US dollar + resourceInventoriedAs: carol:e56fd654-7b94-4d96-8e60-de39e08329a7 # Carol's bank account + flowQuantity: + qudt:unit: unit: Number + qudt:numericValue: 5 diff --git a/examples/plan-from-recipe.yaml b/examples/plan-from-recipe.yaml @@ -11,17 +11,22 @@ # the recipe - - '@id': urn:uuid:b90b0b77-09a2-42e2-8bd4-e9ae2c1c6172 + - '@id': urn:uuid:3be5259d-10f0-431c-9fec-9c0c15a461d3 '@type': ResourceSpecification - name: Mosquito delivery fiber + name: Delivery fiber uri: https://openhardware.example/delivery-fiber - skos:note: Optical fiber that makes the connection between the Mosquito and the transducer. An adapter can also be used between the transducer and the delivery fiber. + + - '@id': urn:uuid:b90b0b77-09a2-42e2-8bd4-e9ae2c1c6172 + '@type': RecipeResource + resourceConformsTo: urn:uuid:3be5259d-10f0-431c-9fec-9c0c15a461d3 # the spec + name: Delivery fiber + skos:note: Optical fiber that makes the connection between the device and the transducer. An adapter can also be used between the transducer and the delivery fiber. - '@id': urn:uuid:33e8933b-ff73-4a01-964a-ca7a98893083 '@type': RecipeFlow outputOf: urn:uuid:e1721a61-cd47-4556-84b9-8b1b81da15bf action: produce - resourceConformsTo: urn:uuid:b90b0b77-09a2-42e2-8bd4-e9ae2c1c6172 # Mosquito delivery fiber + recipeFlowResource: urn:uuid:b90b0b77-09a2-42e2-8bd4-e9ae2c1c6172 # delivery fiber flowQuantity: qudt:unit: unit:Meter qudt:numericValue: .5 @@ -54,8 +59,8 @@ - '@id': sensor:8e5fe80d-a769-4bd5-89e5-2136d33eab9f '@type': Plan - name: Mosquito delivery fiber - skos:note: Make the optical fiber that makes the connection between the Mosquito and the transducer. + name: Delivery fiber + skos:note: Make the optical fiber that makes the connection between the device and the transducer. time:before: 2019-04-08T17:00:00-5:00 dcterms:created: 2019-04-01T10:35:00-5:00 @@ -66,7 +71,7 @@ action: produce provider: https://sensor.example/ receiver: https://sensor.example/ - resourceConformsTo: urn:uuid:b90b0b77-09a2-42e2-8bd4-e9ae2c1c6172 # Mosquito delivery fiber + resourceConformsTo: urn:uuid:b90b0b77-09a2-42e2-8bd4-e9ae2c1c6172 # delivery fiber flowQuantity: qudt:unit: unit:Meter qudt:numericValue: .5 diff --git a/examples/proposal-barter.yaml b/examples/proposal-barter.yaml @@ -0,0 +1,49 @@ +# Example: Simple proposal for barter +'@context': + - https://git.io/vf-examples-jsonld-context + - carol: https://carol.example/ + map: https://mapping.service/ + +'@id': rgh:valueflows/valueflows/master/examples/proposal-barter.yaml +'@graph': + + - '@id': carol:6405b8ad-0ac2-4d58-abdb-0808903c78ad + '@type': Proposal + name: Cider press for cider + hasBeginning: 2018-10-01T00:00:00-5:00 + hasEnd: 2018-10-15T00:00:00-5:00 + eligibleLocation: map:566a2c01-96f8-4b3c-adcf-f197eced3092 # Madison, WI + + - '@id': carol:e02e3f6b-420a-4ba8-89b0-909d7363ce07 + '@type': Intent + name: Cider press + skos:note: I can pick up or come to your place, will clean up. + action: use + receiver: https://carol.example/ + resourceClassifiedAs: https://www.wikidata.org/wiki/Q1111 # cider press (fictional) + flowQuantity: + qudt:unit: unit:Hour + qudt:numericValue: 6 + + - '@id': carol:9f112621-3f13-4f48-a3e2-fd2ca99493cd + '@type': ProposedIntent + publishedIn: carol:6405b8ad-0ac2-4d58-abdb-0808903c78ad # the proposal + publishes: carol:e02e3f6b-420a-4ba8-89b0-909d7363ce07 # the intent + reciprocal: false + + - '@id': carol:b52a5815-fae9-43bf-be95-833b95dc0adb + '@type': Intent + name: Cider + skos:note: Fresh cider from the pressing + action: transfer + provider: https://carol.example/ + resourceClassifiedAs: https://www.wikidata.org/wiki/Q5977438 # apple cider + flowQuantity: + qudt:unit: unit:Gallon + qudt:numericValue: 3 + + - '@id': carol:9bd19194-a36d-4a1f-896b-8082887962cb + '@type': ProposedIntent + publishedIn: carol:6405b8ad-0ac2-4d58-abdb-0808903c78ad # the proposal + publishes: carol:b52a5815-fae9-43bf-be95-833b95dc0adb7 # the intent + reciprocal: true diff --git a/examples/proposal-list.yaml b/examples/proposal-list.yaml @@ -0,0 +1,89 @@ +# Example: Simple price list + +'@context': + - https://git.io/vf-examples-jsonld-context + - farm: https://farm.example/ + map: https://mapping.service/ + +'@id': rgh:valueflows/valueflows/master/examples/proposal-list.yaml +'@graph': + + # Price list + + - '@id': farm:da7bfa38-a1b2-4f6f-a896-b9bf1ec8807a + '@type': Proposal + hasBeginning: 2019-03-01T00:00:00-5:00 + hasEnd: 2019-03-31T00:00:00-5:00 + eligibleLocation: map:566a2c01-96f8-4b3c-adcf-f197eced3092 # Madison, WI + + - '@id': farm:c7897c39-7f05-4a5d-a487-80e130a24345 + '@type': Intent + name: Carrots case 25# + action: transfer + provider: https://farm.example/ + resourceClassifiedAs: wd:Q81 # carrot + resourceSpecifiedAs: farm:2402b57c-1c45-423a-acb2-f50961c97d65 # 25 pound case organic carrots seconds + unitQuantity: + qudt:unit: unit:Number + qudt:numericValue: 1 + + - '@id': farm:a8236bbb-81e0-422d-9861-56d2417db0fb + '@type': ProposedIntent + publishedIn: farm:da7bfa38-a1b2-4f6f-a896-b9bf1ec8807a # the proposal + publishes: farm:c7897c39-7f05-4a5d-a487-80e130a24345 # the intent + reciprocal: false + + - '@id': farm:0f563083-7f05-4a5d-a487-80e130a24345 + '@type': Intent + name: Payment + action: transfer + receiver: https://farm.example/ + resourceClassifiedAs: https://www.wikidata.org/wiki/Q4917 # US Dollar + unitQuantity: + qudt:unit: unit:Number + qudt:numericValue: 18 + + - '@id': farm:f325a950-5737-488d-b122-8f21114d0eb0 + '@type': ProposedIntent + publishedIn: farm:da7bfa38-a1b2-4f6f-a896-b9bf1ec8807a # the proposal + publishes: farm:0f563083-7f05-4a5d-a487-80e130a24345 # the intent + reciprocal: true + + - '@id': farm:f47064eb-7120-4b31-b882-770165901fe6 + '@type': Proposal + hasBeginning: 2019-03-01T00:00:00-5:00 + hasEnd: 2019-03-31T00:00:00-5:00 + eligibleLocation: map:566a2c01-96f8-4b3c-adcf-f197eced3092 # Madison, WI + + - '@id': farm:54b814ee-62dc-40c1-bb96-f8582aa4f771 + '@type': Intent + name: Beets case 25# + action: transfer + provider: https://farm.example/ + resourceClassifiedAs: wd:Q165437 # beet root + resourceSpecifiedAs: farm:8baa8ff7-9c1e-4586-ae7b-79d620a3cac9 # 25 pound case organic beets + unitQuantity: + qudt:unit: unit:Number + qudt:numericValue: 1 + + - '@id': farm:98c2bfeb-9c70-4801-896c-4646b975a7d9 + '@type': ProposedIntent + publishedIn: farm:f47064eb-7120-4b31-b882-770165901fe6 # the proposal + publishes: farm:54b814ee-62dc-40c1-bb96-f8582aa4f771 # the intent + reciprocal: false + + - '@id': farm:21f361a6-2375-46bb-b192-c21b5ba833bf + '@type': Intent + name: Payment + action: transfer + receiver: https://farm.example/ + resourceClassifiedAs: https://www.wikidata.org/wiki/Q4917 # US Dollar + unitQuantity: + qudt:unit: unit:Number + qudt:numericValue: 32 + + - '@id': farm:b75d8f6a-e2df-4e52-b36d-1a22a66f4ead + '@type': ProposedIntent + publishedIn: farm:f47064eb-7120-4b31-b882-770165901fe6 # the proposal + publishes: farm:21f361a6-2375-46bb-b192-c21b5ba833bf5 # the intent + reciprocal: true diff --git a/examples/proposal-plan.yaml b/examples/proposal-plan.yaml @@ -0,0 +1,59 @@ +# Example: Simple proposal for commitment to an intent on a plan + +'@context': + - https://git.io/vf-examples-jsonld-context + - fablab: https://fablab.example/ + map: https://mapping.service/ + +'@id': rgh:valueflows/valueflows/master/examples/proposal-plan.yaml +'@graph': + + + # Plan a process, broadcast request for worker with certain skills to collaborate + + - '@id': fablab:ad56a7ed-be3c-4937-a3fb-0f156bcd2c47 + '@type': Process + name: Develop soil moisture sensor + inScopeOf: https://fablab.example/ + + - '@id': fablab:60f4204e-b8d2-4026-8577-102c3f82c0af + '@type': Intent + inputOf: fablab:ad56a7ed-be3c-4937-a3fb-0f156bcd2c47 + name: Help with R&D for the sensor + skos:note: Will need to be at the lab all day both days. + action: work + receiver: https://fablab.example/ + resourceClassifiedAs: https://www.wikidata.org/wiki/Q2474620 # electrochemical engineering + flowQuantity: + qudt:unit: unit:Hour + qudt:numericValue: 16 + hasBeginning: 2019-04-12T08:00:00-5:00 + hasEnd: 2019-04-13T17:00:00-5:00 + + - '@id': fablab:33e8933b-ff73-4a01-964a-ca7a98893083 + '@type': Proposal + name: Electrochemical engineering skills + hasBeginning: 2019-04-01T08:00:00-5:00 + hasEnd: 2019-04-11T17:00:00-5:00 + eligibleLocation: map:566a2c01-96f8-4b3c-adcf-f197eced3092 # Madison, WI + + - '@id': fablab:b90b0b77-09a2-42e2-8bd4-e9ae2c1c6172 + '@type': ProposedIntent + publishedIn: fablab:33e8933b-ff73-4a01-964a-ca7a98893083 # the proposal + publishes: fablab:60f4204e-b8d2-4026-8577-102c3f82c0af # the intent + reciprocal: false + + - '@id': fablab:583e83d9-a46d-44ff-bd71-88513a1d83c0 + '@type': Intent + name: Payment + skos:note: Payment when the unit is manufactured and sold + action: transfer + provider: https://fablab.example/ + resourceClassifiedAs: https://www.wikidata.org/wiki/Q4917 # US Dollar + agreedIn: https://fablab.example/soil-sensor-project/value-equation/ + + - '@id': fablab:d4d2fd71-34f2-41c3-b1c5-19ad5ed2da59b + '@type': ProposedIntent + publishedIn: fablab:33e8933b-ff73-4a01-964a-ca7a98893083 # the proposal + publishes: fablab:583e83d9-a46d-44ff-bd71-88513a1d83c0 # the intent + reciprocal: true diff --git a/examples/proposal-timebank.yaml b/examples/proposal-timebank.yaml @@ -0,0 +1,32 @@ +# Example: Simple proposal in a timebank + +'@context': + - https://git.io/vf-examples-jsonld-context + - bob: https://bob.example/ + timebank: https://timebank.example/ + +'@id': rgh:valueflows/valueflows/master/examples/proposal-timebank.yaml +'@graph': + + # Timebank request, reciprocity defined in the timebank agreement (hour credits) + + - '@id': bob:23799c14-c368-4653-a584-83bf9ae8b82a + '@type': Proposal + name: Seeking plumbing help + hasBeginning: 2019-04-01T00:00:00-5:00 + hasEnd: 2019-04-05T00:00:00-5:00 + inScopeOf: https://timebank.example/ + agreedIn: https://timebank.example/member-agreement/ + + - '@id': bob:e18c808c-929a-450d-9d0d-3b3f531bc126 + '@type': Intent + name: Plumbing help please + skos:note: Need someone with plumbing skills to fix leaky faucet and plugged drain asap + action: work + receiver: https://bob.example/ + resourceClassifiedAs: https://www.wikidata.org/wiki/Q252924 # plumber + + - '@id': bob:5d2fe7da-b91b-4dab-91d9-68db80c1feb7 + '@type': ProposedIntent + publishedIn: bob:23799c14-c368-4653-a584-83bf9ae8b82a # the proposal + publishes: bob:e18c808c-929a-450d-9d0d-3b3f531bc126 # the intent diff --git a/examples/simple-plan.yaml b/examples/simple-plan.yaml @@ -16,7 +16,7 @@ - '@id': printer:02b39a30-3e04-4305-9656-7f261aa63c84 '@type': Process - name: Print brochure + name: Print climate brochures plannedWithin: printer:8e5fe80d-a769-4bd5-89e5-2136d33eab9f - '@id': printer:a8236bbb-81e0-422d-9861-56d2417db0fb @@ -44,7 +44,7 @@ - '@id': printer:9bd19194-a36d-4a1f-896b-8082887962cb '@type': Process - name: Print posters + name: Print climate posters plannedWithin: printer:8e5fe80d-a769-4bd5-89e5-2136d33eab9f - '@id': printer:33e8933b-ff73-4a01-964a-ca7a98893083 diff --git a/examples/simple-proposals.yaml b/examples/simple-proposals.yaml @@ -1,16 +1,11 @@ -# Example: Simple proposals and intents +# Example: Simple proposals based on one intent '@context': - https://git.io/vf-examples-jsonld-context - alice: https://alice.example/ - bob: https://bob.example/ - carol: https://carol.example/ - timebank: https://timebank.example/ - fablab: https://fablab.example/ - farm: https://farm.example/ map: https://mapping.service/ -'@id': rgh:valueflows/valueflows/master/examples/simple-proposals.yaml +'@id': rgh:valueflows/valueflows/master/examples/proposals-intent.yaml '@graph': # One offer with expected reciprocity @@ -52,126 +47,11 @@ publishes: alice:e72f7d1d-4f0a-4518-a44c-96658cafda95 # the intent reciprocal: true - # Timebank request, reciprocity defined in the timebank agreement (hour credits) - - - '@id': bob:23799c14-c368-4653-a584-83bf9ae8b82a - '@type': Proposal - name: Seeking plumbing help - hasBeginning: 2019-04-01T00:00:00-5:00 - hasEnd: 2019-04-05T00:00:00-5:00 - inScopeOf: https://timebank.example/ - under: https://timebank.example/member-agreement/ - - - '@id': bob:e18c808c-929a-450d-9d0d-3b3f531bc126 - '@type': Intent - name: Plumbing help please - skos:note: Need someone with plumbing skills to fix leaky faucet and plugged drain asap - action: work - receiver: https://bob.example/ - resourceClassifiedAs: https://www.wikidata.org/wiki/Q252924 # plumber - - - '@id': bob:5d2fe7da-b91b-4dab-91d9-68db80c1feb7 - '@type': ProposedIntent - publishedIn: bob:23799c14-c368-4653-a584-83bf9ae8b82a # the proposal - publishes: bob:e18c808c-929a-450d-9d0d-3b3f531bc126 # the intent - - # Trade: barter - - - '@id': carol:6405b8ad-0ac2-4d58-abdb-0808903c78ad - '@type': Proposal - name: Cider press for cider - hasBeginning: 2018-10-01T00:00:00-5:00 - hasEnd: 2018-10-15T00:00:00-5:00 - eligibleLocation: map:566a2c01-96f8-4b3c-adcf-f197eced3092 # Madison, WI - - - '@id': carol:e02e3f6b-420a-4ba8-89b0-909d7363ce07 - '@type': Intent - name: Cider press - skos:note: I can pick up or come to your place, will clean up. - action: use - receiver: https://carol.example/ - resourceClassifiedAs: https://www.wikidata.org/wiki/Q1111 # cider press (fictional) - flowQuantity: - qudt:unit: unit:Hour - qudt:numericValue: 6 - - - '@id': carol:9f112621-3f13-4f48-a3e2-fd2ca99493cd - '@type': ProposedIntent - publishedIn: carol:6405b8ad-0ac2-4d58-abdb-0808903c78ad # the proposal - publishes: carol:e02e3f6b-420a-4ba8-89b0-909d7363ce07 # the intent - reciprocal: false - - - '@id': carol:b52a5815-fae9-43bf-be95-833b95dc0adb - '@type': Intent - name: Cider - skos:note: Fresh cider from the pressing - action: transfer - provider: https://carol.example/ - resourceClassifiedAs: https://www.wikidata.org/wiki/Q5977438 # apple cider - flowQuantity: - qudt:unit: unit:Gallon - qudt:numericValue: 3 - - - '@id': carol:9bd19194-a36d-4a1f-896b-8082887962cb - '@type': ProposedIntent - publishedIn: carol:6405b8ad-0ac2-4d58-abdb-0808903c78ad # the proposal - publishes: carol:b52a5815-fae9-43bf-be95-833b95dc0adb7 # the intent - reciprocal: true - - # Plan a process, broadcast request for worker with certain skills to collaborate - - - '@id': fablab:ad56a7ed-be3c-4937-a3fb-0f156bcd2c47 - '@type': Process - name: Develop soil moisture sensor - inScopeOf: https://fablab.example/ - - - '@id': fablab:60f4204e-b8d2-4026-8577-102c3f82c0af - '@type': Intent - inputOf: fablab:ad56a7ed-be3c-4937-a3fb-0f156bcd2c47 - name: Help with R&D for the sensor - skos:note: Will need to be at the lab all day both days. - action: work - receiver: https://fablab.example/ - resourceClassifiedAs: https://www.wikidata.org/wiki/Q2474620 # electrochemical engineering - flowQuantity: - qudt:unit: unit:Hour - qudt:numericValue: 16 - hasBeginning: 2019-04-12T08:00:00-5:00 - hasEnd: 2019-04-13T17:00:00-5:00 - - - '@id': fablab:33e8933b-ff73-4a01-964a-ca7a98893083 - '@type': Proposal - name: Electrochemical engineering skills - hasBeginning: 2019-04-01T08:00:00-5:00 - hasEnd: 2019-04-11T17:00:00-5:00 - eligibleLocation: map:566a2c01-96f8-4b3c-adcf-f197eced3092 # Madison, WI - - - '@id': fablab:b90b0b77-09a2-42e2-8bd4-e9ae2c1c6172 - '@type': ProposedIntent - publishedIn: fablab:33e8933b-ff73-4a01-964a-ca7a98893083 # the proposal - publishes: fablab:60f4204e-b8d2-4026-8577-102c3f82c0af # the intent - reciprocal: false - - - '@id': fablab:583e83d9-a46d-44ff-bd71-88513a1d83c0 - '@type': Intent - name: Payment - skos:note: Payment when the unit is manufactured and sold - action: transfer - provider: https://fablab.example/ - resourceClassifiedAs: https://www.wikidata.org/wiki/Q4917 # US Dollar - under: https://fablab.example/soil-sensor-project/value-equation/ - - - '@id': fablab:d4d2fd71-34f2-41c3-b1c5-19ad5ed2da59b - '@type': ProposedIntent - publishedIn: fablab:33e8933b-ff73-4a01-964a-ca7a98893083 # the proposal - publishes: fablab:583e83d9-a46d-44ff-bd71-88513a1d83c0 # the intent - reciprocal: true - - # Intent as part of 2 proposals + # Alice did not get any responses to her proposal above, so decided to offer the bike for free - '@id': alice:8e5fe80d-a769-4bd5-89e5-2136d33eab9f '@type': Proposal - name: Free used bike # alice did not get any responses to her proposal above, so decided to offer the bike for free + name: Free used bike hasBeginning: 2019-04-01T00:00:00-5:00 hasEnd: 2019-05-01T00:00:00-5:00 eligibleLocation: map:566a2c01-96f8-4b3c-adcf-f197eced3092 # Madison, WI @@ -180,83 +60,3 @@ '@type': ProposedIntent publishedIn: alice:8e5fe80d-a769-4bd5-89e5-2136d33eab9f # the proposal publishes: alice:02b39a30-3e04-4305-9656-7f261aa63c84 # the intent (this is the same intent alice originally published) - - # Price list - - - '@id': farm:da7bfa38-a1b2-4f6f-a896-b9bf1ec8807a - '@type': Proposal - hasBeginning: 2019-03-01T00:00:00-5:00 - hasEnd: 2019-03-31T00:00:00-5:00 - eligibleLocation: map:566a2c01-96f8-4b3c-adcf-f197eced3092 # Madison, WI - - - '@id': farm:c7897c39-7f05-4a5d-a487-80e130a24345 - '@type': Intent - name: Carrots case 25# - action: transfer - provider: https://farm.example/ - resourceClassifiedAs: wd:Q81 # carrot - resourceSpecifiedAs: farm:2402b57c-1c45-423a-acb2-f50961c97d65 # 25 pound case organic carrots seconds - unitQuantity: - qudt:unit: unit:Number - qudt:numericValue: 1 - - - '@id': farm:a8236bbb-81e0-422d-9861-56d2417db0fb - '@type': ProposedIntent - publishedIn: farm:da7bfa38-a1b2-4f6f-a896-b9bf1ec8807a # the proposal - publishes: farm:c7897c39-7f05-4a5d-a487-80e130a24345 # the intent - reciprocal: false - - - '@id': farm:0f563083-7f05-4a5d-a487-80e130a24345 - '@type': Intent - name: Payment - action: transfer - receiver: https://farm.example/ - resourceClassifiedAs: https://www.wikidata.org/wiki/Q4917 # US Dollar - unitQuantity: - qudt:unit: unit:Number - qudt:numericValue: 18 - - - '@id': farm:f325a950-5737-488d-b122-8f21114d0eb0 - '@type': ProposedIntent - publishedIn: farm:da7bfa38-a1b2-4f6f-a896-b9bf1ec8807a # the proposal - publishes: farm:0f563083-7f05-4a5d-a487-80e130a24345 # the intent - reciprocal: true - - - '@id': farm:f47064eb-7120-4b31-b882-770165901fe6 - '@type': Proposal - hasBeginning: 2019-03-01T00:00:00-5:00 - hasEnd: 2019-03-31T00:00:00-5:00 - eligibleLocation: map:566a2c01-96f8-4b3c-adcf-f197eced3092 # Madison, WI - - - '@id': farm:54b814ee-62dc-40c1-bb96-f8582aa4f771 - '@type': Intent - name: Beets case 25# - action: transfer - provider: https://farm.example/ - resourceClassifiedAs: wd:Q165437 # beet root - resourceSpecifiedAs: farm:8baa8ff7-9c1e-4586-ae7b-79d620a3cac9 # 25 pound case organic beets - unitQuantity: - qudt:unit: unit:Number - qudt:numericValue: 1 - - - '@id': farm:98c2bfeb-9c70-4801-896c-4646b975a7d9 - '@type': ProposedIntent - publishedIn: farm:f47064eb-7120-4b31-b882-770165901fe6 # the proposal - publishes: farm:54b814ee-62dc-40c1-bb96-f8582aa4f771 # the intent - reciprocal: false - - - '@id': farm:21f361a6-2375-46bb-b192-c21b5ba833bf - '@type': Intent - name: Payment - action: transfer - receiver: https://farm.example/ - resourceClassifiedAs: https://www.wikidata.org/wiki/Q4917 # US Dollar - unitQuantity: - qudt:unit: unit:Number - qudt:numericValue: 32 - - - '@id': farm:b75d8f6a-e2df-4e52-b36d-1a22a66f4ead - '@type': ProposedIntent - publishedIn: farm:f47064eb-7120-4b31-b882-770165901fe6 # the proposal - publishes: farm:21f361a6-2375-46bb-b192-c21b5ba833bf5 # the intent - reciprocal: true diff --git a/release-doc-in-process/claim.png b/release-doc-in-process/claim.png Binary files differ. diff --git a/release-doc-in-process/claim.xml b/release-doc-in-process/claim.xml @@ -0,0 +1,59 @@ +<?xml version="1.0" encoding="UTF-8"?> +<mxfile modified="2019-08-07T18:56:48.803Z" host="www.draw.io" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0" version="11.1.1" etag="Cdr8HhnYoXdeITPZ3fNH" type="device" compressed="false"> + <diagram id="luDNsUxsaLbmAlF_JmQ_"> + <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="2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad9d5;strokeColor=none;align=left;verticalAlign=top;" vertex="1" parent="1"> + <mxGeometry x="21" y="1820" width="439" height="80" as="geometry"/> + </mxCell> + <mxCell id="3" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=none;align=left;verticalAlign=top;" vertex="1" parent="1"> + <mxGeometry x="21" y="1899" width="439" height="70" as="geometry"/> + </mxCell> + <mxCell id="4" value="&lt;div&gt;work 7 hours &lt;br&gt;&lt;/div&gt;&lt;div&gt;by Bob&lt;br&gt;&lt;/div&gt;" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="35" y="1917" width="106" height="40" as="geometry"/> + </mxCell> + <mxCell id="5" value="" style="endArrow=classic;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" edge="1" source="4" target="6" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="73" y="1852" as="sourcePoint"/> + <mxPoint x="154.5" y="1832" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="6" value="claim for transfer of 140 CAD" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="139.5" y="1840" width="123" height="40" as="geometry"/> + </mxCell> + <mxCell id="7" value="&lt;div&gt;transfer 260 CAD to Bob&lt;br&gt;&lt;/div&gt;" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="219" y="1917" width="106" height="40" as="geometry"/> + </mxCell> + <mxCell id="8" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" source="6" target="7" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="200" y="2050" as="sourcePoint"/> + <mxPoint x="250" y="2000" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="9" value="settlement for 70 CAD" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="308" y="1840" width="123" height="40" as="geometry"/> + </mxCell> + <mxCell id="10" value="" style="endArrow=classic;html=1;entryX=0.25;entryY=1;entryDx=0;entryDy=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" source="7" target="9" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="120" y="2060" as="sourcePoint"/> + <mxPoint x="170" y="2010" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="11" value="" style="endArrow=none;dashed=1;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="6" target="9" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="760" y="1770" as="sourcePoint"/> + <mxPoint x="810" y="1720" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="12" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.772;entryY=0.543;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" source="7" target="3" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="720" y="1900" as="sourcePoint"/> + <mxPoint x="770" y="1850" as="targetPoint"/> + </mxGeometry> + </mxCell> + </root> + </mxGraphModel> + </diagram> +</mxfile> diff --git a/release-doc-in-process/exch-agreement.png b/release-doc-in-process/exch-agreement.png Binary files differ. diff --git a/release-doc-in-process/exch-agreement.xml b/release-doc-in-process/exch-agreement.xml @@ -1,68 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<mxfile modified="2019-08-07T16:12:55.231Z" host="www.draw.io" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0" version="11.1.1" etag="vX_keMs7XRLeBlwbk2Ri" type="device" compressed="false"> - <diagram id="q-BsAQJefdVYjLElGB8P"> - <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="2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad9d5;strokeColor=none;align=left;verticalAlign=top;" vertex="1" parent="1"> - <mxGeometry x="20" y="1050" width="610" height="130" as="geometry"/> - </mxCell> - <mxCell id="3" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=none;align=left;verticalAlign=top;" vertex="1" parent="1"> - <mxGeometry x="20" y="1180" width="610" height="70" as="geometry"/> - </mxCell> - <mxCell id="4" value="Carol&#39;s bank account" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> - <mxGeometry x="375" y="1196" width="85" height="40" as="geometry"/> - </mxCell> - <mxCell id="5" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="4" target="6" parent="1"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="476" y="1216" as="sourcePoint"/> - <mxPoint x="521.5" y="1286" as="targetPoint"/> - </mxGeometry> - </mxCell> - <mxCell id="6" value="transfer $5 to the store" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> - <mxGeometry x="480.5" y="1196" width="97" height="40" as="geometry"/> - </mxCell> - <mxCell id="7" value="transfer 1 bucket to Carol" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> - <mxGeometry x="260" y="1196" width="103" height="40" as="geometry"/> - </mxCell> - <mxCell id="8" value="Agreement" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;" vertex="1" parent="1"> - <mxGeometry x="114" y="1060" width="100" height="40" as="geometry"/> - </mxCell> - <mxCell id="9" value="Agreement" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;" vertex="1" parent="1"> - <mxGeometry x="364.5" y="1060" width="100" height="40" as="geometry"/> - </mxCell> - <mxCell id="10" value="commit to transfer 50kg apples to Bob" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> - <mxGeometry x="30" y="1120" width="129" height="40" as="geometry"/> - </mxCell> - <mxCell id="11" value="" style="endArrow=classic;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.375;entryY=1;entryDx=0;entryDy=0;" edge="1" source="10" target="8" parent="1"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="70" y="1120" as="sourcePoint"/> - <mxPoint x="120" y="1070" as="targetPoint"/> - </mxGeometry> - </mxCell> - <mxCell id="12" value="commit to transfer 10L cider to Alice" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> - <mxGeometry x="172" y="1120" width="118" height="40" as="geometry"/> - </mxCell> - <mxCell id="13" value="" style="endArrow=classic;html=1;exitX=0.625;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" source="8" target="12" parent="1"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="94.5" y="1130" as="sourcePoint"/> - <mxPoint x="195" y="1100" as="targetPoint"/> - </mxGeometry> - </mxCell> - <mxCell id="14" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.375;entryY=1;entryDx=0;entryDy=0;" edge="1" source="7" target="9" parent="1"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="370" y="1190" as="sourcePoint"/> - <mxPoint x="420" y="1140" as="targetPoint"/> - </mxGeometry> - </mxCell> - <mxCell id="15" value="" style="endArrow=classic;html=1;exitX=0.625;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" source="9" target="6" parent="1"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="460" y="1180" as="sourcePoint"/> - <mxPoint x="510" y="1130" as="targetPoint"/> - </mxGeometry> - </mxCell> - </root> - </mxGraphModel> - </diagram> -</mxfile> diff --git a/release-doc-in-process/exch-commit.png b/release-doc-in-process/exch-commit.png Binary files differ. diff --git a/release-doc-in-process/exch-commit.xml b/release-doc-in-process/exch-commit.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="UTF-8"?> +<mxfile modified="2019-08-07T18:35:37.816Z" host="www.draw.io" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0" version="11.1.1" etag="pw06b-6UKIqZ2UU7bXhd" type="device" compressed="false"> + <diagram id="IqPAFePfmGkSHknRp-5k"> + <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="2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad9d5;strokeColor=none;align=left;verticalAlign=top;" vertex="1" parent="1"> + <mxGeometry x="23" y="860" width="287" height="130" as="geometry"/> + </mxCell> + <mxCell id="3" value="Agreement" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="117" y="870" width="100" height="40" as="geometry"/> + </mxCell> + <mxCell id="4" value="commit to transfer 50kg apples to Bob" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="33" y="930" width="129" height="40" as="geometry"/> + </mxCell> + <mxCell id="5" value="" style="endArrow=classic;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.375;entryY=1;entryDx=0;entryDy=0;" edge="1" source="4" target="3" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="73" y="930" as="sourcePoint"/> + <mxPoint x="123" y="880" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="6" value="commit to transfer 10L cider to Alice" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="175" y="930" width="125" height="40" as="geometry"/> + </mxCell> + <mxCell id="7" value="" style="endArrow=classic;html=1;exitX=0.625;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" source="3" target="6" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="97.5" y="940" as="sourcePoint"/> + <mxPoint x="198" y="910" as="targetPoint"/> + </mxGeometry> + </mxCell> + </root> + </mxGraphModel> + </diagram> +</mxfile> diff --git a/release-doc-in-process/exch-pos.png b/release-doc-in-process/exch-pos.png Binary files differ. diff --git a/release-doc-in-process/exch-pos.xml b/release-doc-in-process/exch-pos.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="UTF-8"?> +<mxfile modified="2019-08-07T18:36:38.082Z" host="www.draw.io" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0" version="11.1.1" etag="WfGH94ZHGmV4hhuWUyv-" type="device" compressed="false"> + <diagram id="FFuuKUdn7x4MNJDTt9us"> + <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="2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad9d5;strokeColor=none;align=left;verticalAlign=top;" vertex="1" parent="1"> + <mxGeometry x="240" y="1130" width="360" height="78" as="geometry"/> + </mxCell> + <mxCell id="3" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=none;align=left;verticalAlign=top;" vertex="1" parent="1"> + <mxGeometry x="240" y="1208" width="360" height="70" as="geometry"/> + </mxCell> + <mxCell id="4" value="Carol&#39;s bank account" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="375" y="1224" width="85" height="40" as="geometry"/> + </mxCell> + <mxCell id="5" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="4" target="6" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="476" y="1244" as="sourcePoint"/> + <mxPoint x="521.5" y="1314" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="6" value="transfer $5 to the store" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="480.5" y="1224" width="97" height="40" as="geometry"/> + </mxCell> + <mxCell id="7" value="transfer 1 bucket to Carol" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="260" y="1224" width="103" height="40" as="geometry"/> + </mxCell> + <mxCell id="8" value="Agreement" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="364.5" y="1143" width="100" height="40" as="geometry"/> + </mxCell> + <mxCell id="9" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.375;entryY=1;entryDx=0;entryDy=0;" edge="1" source="7" target="8" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="370" y="1218" as="sourcePoint"/> + <mxPoint x="420" y="1168" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="10" value="" style="endArrow=classic;html=1;exitX=0.625;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" source="8" target="6" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="460" y="1208" as="sourcePoint"/> + <mxPoint x="510" y="1158" as="targetPoint"/> + </mxGeometry> + </mxCell> + </root> + </mxGraphModel> + </diagram> +</mxfile> diff --git a/release-doc-in-process/ful-sat.png b/release-doc-in-process/ful-sat.png Binary files differ. diff --git a/release-doc-in-process/ful-sat.xml b/release-doc-in-process/ful-sat.xml @@ -0,0 +1,74 @@ +<?xml version="1.0" encoding="UTF-8"?> +<mxfile modified="2019-08-07T21:31:19.529Z" host="www.draw.io" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0" version="11.1.1" etag="UwVkghIrS_3It0wLXrjA" type="device" compressed="false"> + <diagram id="gin4T65YKoAZ5fak4WjD"> + <mxGraphModel dx="2205" 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="2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad9d5;strokeColor=none;align=left;verticalAlign=top;" vertex="1" parent="1"> + <mxGeometry x="17" y="2611" width="574" height="80" as="geometry"/> + </mxCell> + <mxCell id="3" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=none;align=left;verticalAlign=top;" vertex="1" parent="1"> + <mxGeometry x="17" y="2690" width="574" height="130" as="geometry"/> + </mxCell> + <mxCell id="4" value="work 4 hours machining" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="345.5" y="2770" width="106" height="40" as="geometry"/> + </mxCell> + <mxCell id="5" value="intent to work 8 hours machining" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="26.5" y="2631" width="123" height="40" as="geometry"/> + </mxCell> + <mxCell id="6" value="satisfies 8 hours" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="192" y="2631" width="123" height="40" as="geometry"/> + </mxCell> + <mxCell id="7" value="" style="endArrow=none;dashed=1;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="5" target="6" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="755.5" y="2561" as="sourcePoint"/> + <mxPoint x="805.5" y="2511" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="8" value="commitment to work 8 hours machining" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="354" y="2631" width="137" height="40" as="geometry"/> + </mxCell> + <mxCell id="9" value="" style="endArrow=none;dashed=1;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="6" target="8" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="550" y="2740" as="sourcePoint"/> + <mxPoint x="600" y="2690" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="10" value="fulfills 4 hours" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="357" y="2705" width="83" height="40" as="geometry"/> + </mxCell> + <mxCell id="11" value="" style="endArrow=none;dashed=1;html=1;entryX=0.25;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" source="10" target="8" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="340" y="2840" as="sourcePoint"/> + <mxPoint x="390" y="2790" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="12" value="" style="endArrow=none;dashed=1;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" source="10" target="4" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="490" y="2840" as="sourcePoint"/> + <mxPoint x="540" y="2790" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="13" value="work 4 hours machining" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="467.5" y="2770" width="106" height="40" as="geometry"/> + </mxCell> + <mxCell id="14" value="fulfills 4 hours" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="479" y="2705" width="83" height="40" as="geometry"/> + </mxCell> + <mxCell id="15" value="" style="endArrow=none;dashed=1;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" source="14" target="13" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="612" y="2840" as="sourcePoint"/> + <mxPoint x="662" y="2790" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="16" value="" style="endArrow=none;dashed=1;html=1;entryX=0.75;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" source="14" target="8" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="620" y="2730" as="sourcePoint"/> + <mxPoint x="670" y="2680" as="targetPoint"/> + </mxGeometry> + </mxCell> + </root> + </mxGraphModel> + </diagram> +</mxfile> diff --git a/release-doc-in-process/plan-recipe.png b/release-doc-in-process/plan-recipe.png Binary files differ. diff --git a/release-doc-in-process/plan-recipe.xml b/release-doc-in-process/plan-recipe.xml @@ -0,0 +1,158 @@ +<?xml version="1.0" encoding="UTF-8"?> +<mxfile modified="2019-08-07T21:20:02.582Z" host="www.draw.io" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0" version="11.1.1" etag="eaFGxm7ps1dU5fMGBNuk" type="device" compressed="false"> + <diagram id="qSK8HXZ8fxj5H9m2Eheo"> + <mxGraphModel dx="2205" 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="2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=none;align=left;verticalAlign=top;" vertex="1" parent="1"> + <mxGeometry x="9" y="2320" width="765" height="124" as="geometry"/> + </mxCell> + <mxCell id="3" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad9d5;strokeColor=none;align=left;verticalAlign=top;" vertex="1" parent="1"> + <mxGeometry x="8.5" y="2444" width="765" height="120" as="geometry"/> + </mxCell> + <mxCell id="4" value="&lt;div&gt;Plan to produce delivery fiber&lt;br&gt;&lt;/div&gt;" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="648.5" y="2463" width="119" height="50" as="geometry"/> + </mxCell> + <mxCell id="5" value="" style="endArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;" edge="1" source="8" target="9" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="329.5" y="2507" as="sourcePoint"/> + <mxPoint x="378.5" y="2537" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="6" value="Delivery fiber" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="532.5" y="2469" width="91" height="40" as="geometry"/> + </mxCell> + <mxCell id="7" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" target="6" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="500.5" y="2488.5" as="sourcePoint"/> + <mxPoint x="546" y="2558.5" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="8" value="Delivery fiber" style="ellipse;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="274" y="2464" width="88" height="50" as="geometry"/> + </mxCell> + <mxCell id="9" value="&lt;div&gt;produce delivery fiber .5 meter&lt;br&gt;&lt;/div&gt;" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="387" y="2469" width="122" height="40" as="geometry"/> + </mxCell> + <mxCell id="10" value="Optical fiber" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="26.5" y="2468.5" width="90" height="40" as="geometry"/> + </mxCell> + <mxCell id="11" value="" style="endArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;" edge="1" source="10" target="13" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="83.5" y="2648.5" as="sourcePoint"/> + <mxPoint x="150.5" y="2488.5" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="12" value="Input Economic Event" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="146" y="2468.5" width="92" height="40" as="geometry"/> + </mxCell> + <mxCell id="13" value="consume optical fiber .5 meter" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="142.5" y="2469" width="111" height="40" as="geometry"/> + </mxCell> + <mxCell id="14" value="" style="endArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endFill=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" source="13" target="8" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="257.5" y="2545.5" as="sourcePoint"/> + <mxPoint x="290.47800000000007" y="2551" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="15" value="" style="endArrow=none;dashed=1;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" source="6" target="4" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="591" y="2234" as="sourcePoint"/> + <mxPoint x="641" y="2184" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="16" value="work 2 hours optical engineer" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="142.5" y="2519" width="111" height="36" as="geometry"/> + </mxCell> + <mxCell id="17" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=1;entryDx=0;entryDy=0;" edge="1" source="16" target="8" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="316.5" y="2584" as="sourcePoint"/> + <mxPoint x="366.5" y="2534" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="18" value="" style="endArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;" edge="1" source="21" target="22" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="329" y="2374.5" as="sourcePoint"/> + <mxPoint x="378" y="2404.5" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="19" value="Delivery fiber recipe resource" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="526.5" y="2338" width="101" height="36" as="geometry"/> + </mxCell> + <mxCell id="20" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" target="19" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="500" y="2356" as="sourcePoint"/> + <mxPoint x="545.5" y="2426" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="21" value="Delivery fiber recipe process" style="ellipse;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="273.5" y="2331.5" width="88" height="50" as="geometry"/> + </mxCell> + <mxCell id="22" value="&lt;div&gt;produce delivery fiber .5 meter&lt;br&gt;&lt;/div&gt;" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="384.5" y="2336.5" width="122" height="40" as="geometry"/> + </mxCell> + <mxCell id="23" value="&lt;div&gt;Optical fiber&lt;/div&gt;&lt;div&gt;classification&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="26.5" y="2397" width="90" height="40" as="geometry"/> + </mxCell> + <mxCell id="24" value="" style="endArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;" edge="1" source="32" target="26" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-43" y="2520.5" as="sourcePoint"/> + <mxPoint x="24" y="2360.5" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="25" value="Input Economic Event" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="145.5" y="2336" width="92" height="40" as="geometry"/> + </mxCell> + <mxCell id="26" value="consume optical fiber .5 meter" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="142" y="2336.5" width="111" height="40" as="geometry"/> + </mxCell> + <mxCell id="27" value="" style="endArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endFill=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" source="26" target="21" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="257" y="2413" as="sourcePoint"/> + <mxPoint x="289.97800000000007" y="2418.5" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="28" value="work 2 hours optical engineer" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="142" y="2386.5" width="111" height="36" as="geometry"/> + </mxCell> + <mxCell id="29" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=1;entryDx=0;entryDy=0;" edge="1" source="28" target="21" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="316" y="2451.5" as="sourcePoint"/> + <mxPoint x="366" y="2401.5" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="30" value="" style="endArrow=none;dashed=1;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" source="10" target="23" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-151.5" y="2514" as="sourcePoint"/> + <mxPoint x="-101.5" y="2464" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="31" value="" style="endArrow=none;dashed=1;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" source="6" target="33" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="628.5" y="2344" as="sourcePoint"/> + <mxPoint x="678.5" y="2294" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="32" value="&lt;div&gt;Optical fiber&lt;/div&gt;&lt;div&gt;recipe resource&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="21" y="2337" width="101" height="40" as="geometry"/> + </mxCell> + <mxCell id="33" value="Delivery fiber specification" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="532.5" y="2400" width="91" height="36" as="geometry"/> + </mxCell> + <mxCell id="34" value="" style="endArrow=none;dashed=1;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" source="23" target="32" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-83" y="2450" as="sourcePoint"/> + <mxPoint x="-33" y="2400" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="35" value="" style="endArrow=none;dashed=1;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" source="33" target="19" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="750" y="2420" as="sourcePoint"/> + <mxPoint x="800" y="2370" as="targetPoint"/> + </mxGeometry> + </mxCell> + </root> + </mxGraphModel> + </diagram> +</mxfile> diff --git a/release-doc-in-process/prop-barter.png b/release-doc-in-process/prop-barter.png Binary files differ. diff --git a/release-doc-in-process/prop-barter.xml b/release-doc-in-process/prop-barter.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="UTF-8"?> +<mxfile modified="2019-08-08T10:52:39.203Z" host="www.draw.io" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0" version="11.1.1" etag="SnMxkkn2Z9NYSC3StHAF" type="device" compressed="false"> + <diagram id="MtOMCM2SMihHkVvPCbir"> + <mxGraphModel dx="2205" 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="2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad9d5;strokeColor=none;align=left;verticalAlign=top;" vertex="1" parent="1"> + <mxGeometry x="27" y="3180" width="300" height="120" as="geometry"/> + </mxCell> + <mxCell id="3" value="Proposal: cider barter" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="114" y="3191" width="125" height="40" as="geometry"/> + </mxCell> + <mxCell id="4" value="intent to provide transfer 3 gallons apple cider" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="191" y="3250" width="130" height="40" as="geometry"/> + </mxCell> + <mxCell id="5" value="&lt;div&gt;intent to receive use of a cider press&lt;br&gt;&lt;/div&gt;&amp;nbsp;6 hours" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="37" y="3250" width="133" height="40" as="geometry"/> + </mxCell> + <mxCell id="6" value="" style="endArrow=none;dashed=1;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" source="5" target="3" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-73" y="3237" as="sourcePoint"/> + <mxPoint x="-23" y="3187" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="7" value="" style="endArrow=none;dashed=1;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" source="4" target="3" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="347" y="3277" as="sourcePoint"/> + <mxPoint x="397" y="3227" as="targetPoint"/> + </mxGeometry> + </mxCell> + </root> + </mxGraphModel> + </diagram> +</mxfile> diff --git a/release-doc-in-process/prop-list.png b/release-doc-in-process/prop-list.png Binary files differ. diff --git a/release-doc-in-process/prop-list.xml b/release-doc-in-process/prop-list.xml @@ -0,0 +1,56 @@ +<?xml version="1.0" encoding="UTF-8"?> +<mxfile modified="2019-08-08T10:54:27.612Z" host="www.draw.io" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0" version="11.1.1" etag="jucAvYyi81Wv5Q9uNh0q" type="device" compressed="false"> + <diagram id="yvO_iJNMdXf9WIjNAZIK"> + <mxGraphModel dx="2205" 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="2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad9d5;strokeColor=none;align=left;verticalAlign=top;" vertex="1" parent="1"> + <mxGeometry x="30" y="3500" width="590" height="120" as="geometry"/> + </mxCell> + <mxCell id="3" value="Proposal: carrots" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="117" y="3511" width="125" height="40" as="geometry"/> + </mxCell> + <mxCell id="4" value="intent to receive transfer $18" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="193.5" y="3569.5" width="123" height="40" as="geometry"/> + </mxCell> + <mxCell id="5" value="&lt;div&gt;intent to provide transfer&lt;/div&gt;&lt;div&gt;carrots 25# case&lt;br&gt;&lt;/div&gt;" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="40" y="3570" width="130" height="40" as="geometry"/> + </mxCell> + <mxCell id="6" value="" style="endArrow=none;dashed=1;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" source="5" target="3" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-70" y="3557" as="sourcePoint"/> + <mxPoint x="-20" y="3507" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="7" value="" style="endArrow=none;dashed=1;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" source="4" target="3" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="350" y="3597" as="sourcePoint"/> + <mxPoint x="400" y="3547" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="8" value="Proposal: beets" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="407.5" y="3510.5" width="125" height="40" as="geometry"/> + </mxCell> + <mxCell id="9" value="intent to receive transfer $32" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="484" y="3569" width="123" height="40" as="geometry"/> + </mxCell> + <mxCell id="10" value="&lt;div&gt;intent to provide transfer&lt;/div&gt;&lt;div&gt;beets 25# case&lt;br&gt;&lt;/div&gt;" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="330.5" y="3569.5" width="130" height="40" as="geometry"/> + </mxCell> + <mxCell id="11" value="" style="endArrow=none;dashed=1;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" source="10" target="8" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="220.5" y="3556.5" as="sourcePoint"/> + <mxPoint x="270.5" y="3506.5" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="12" value="" style="endArrow=none;dashed=1;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" source="9" target="8" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="640.5" y="3596.5" as="sourcePoint"/> + <mxPoint x="690.5" y="3546.5" as="targetPoint"/> + </mxGeometry> + </mxCell> + </root> + </mxGraphModel> + </diagram> +</mxfile> diff --git a/release-doc-in-process/prop-sell-give.png b/release-doc-in-process/prop-sell-give.png Binary files differ. diff --git a/release-doc-in-process/prop-sell-give.xml b/release-doc-in-process/prop-sell-give.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<mxfile modified="2019-08-08T10:51:03.923Z" host="www.draw.io" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0" version="11.1.1" etag="lnLq9lAcpfAHLoEPOK1o" type="device" compressed="false"> + <diagram id="P8RD2GcbzgtbeMPvjaA1"> + <mxGraphModel dx="2205" 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="2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad9d5;strokeColor=none;align=left;verticalAlign=top;" vertex="1" parent="1"> + <mxGeometry x="20" y="2863" width="300" height="120" as="geometry"/> + </mxCell> + <mxCell id="3" value="Proposal: offer a used bike" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="107" y="2874" width="125" height="40" as="geometry"/> + </mxCell> + <mxCell id="4" value="intent to receive transfer $15" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="183.5" y="2932.5" width="123" height="40" as="geometry"/> + </mxCell> + <mxCell id="5" value="&lt;div&gt;intent to provide transfer&lt;/div&gt;&lt;div&gt; 1 used bicycle&lt;/div&gt;" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="30" y="2932.5" width="123" height="40" as="geometry"/> + </mxCell> + <mxCell id="6" value="" style="endArrow=none;dashed=1;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" source="5" target="3" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-80" y="2920" as="sourcePoint"/> + <mxPoint x="-30" y="2870" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="7" value="" style="endArrow=none;dashed=1;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" source="4" target="3" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="340" y="2960" as="sourcePoint"/> + <mxPoint x="390" y="2910" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="8" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad9d5;strokeColor=none;align=left;verticalAlign=top;" vertex="1" parent="1"> + <mxGeometry x="341" y="2864" width="159" height="120" as="geometry"/> + </mxCell> + <mxCell id="9" value="&lt;div&gt;Proposal: free&lt;/div&gt;&lt;div&gt; used bike&lt;/div&gt;" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="362" y="2875" width="125" height="40" as="geometry"/> + </mxCell> + <mxCell id="10" value="&lt;div&gt;intent to provide transfer&lt;/div&gt;&lt;div&gt; 1 used bicycle&lt;/div&gt;" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="363.5" y="2932.5" width="123" height="40" as="geometry"/> + </mxCell> + <mxCell id="11" value="" style="endArrow=none;dashed=1;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" source="10" target="9" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="241" y="2921" as="sourcePoint"/> + <mxPoint x="291" y="2871" as="targetPoint"/> + </mxGeometry> + </mxCell> + </root> + </mxGraphModel> + </diagram> +</mxfile> diff --git a/release-doc-in-process/prop-timebank.png b/release-doc-in-process/prop-timebank.png Binary files differ. diff --git a/release-doc-in-process/prop-timebank.xml b/release-doc-in-process/prop-timebank.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="UTF-8"?> +<mxfile modified="2019-08-08T10:51:55.711Z" host="www.draw.io" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0" version="11.1.1" etag="AhV5EqW_eNJnIEe59C4f" type="device" compressed="false"> + <diagram id="AoMcYMcC3ITQFCDnM5ae"> + <mxGraphModel dx="2205" 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="2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad9d5;strokeColor=none;align=left;verticalAlign=top;" vertex="1" parent="1"> + <mxGeometry x="24" y="3030" width="306" height="120" as="geometry"/> + </mxCell> + <mxCell id="3" value="&lt;div&gt;Proposal: request plumbing help&lt;br&gt;&lt;/div&gt;" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="45" y="3041" width="125" height="40" as="geometry"/> + </mxCell> + <mxCell id="4" value="&lt;div&gt;intent to receive plumbing work&lt;br&gt;&lt;/div&gt;" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="46.5" y="3098.5" width="123" height="40" as="geometry"/> + </mxCell> + <mxCell id="5" value="" style="endArrow=none;dashed=1;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" source="4" target="3" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-76" y="3087" as="sourcePoint"/> + <mxPoint x="-26" y="3037" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="6" value="Timebank agreement" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="193" y="3041" width="125" height="40" as="geometry"/> + </mxCell> + <mxCell id="7" value="" style="endArrow=none;dashed=1;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" source="3" target="6" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-100" y="3090" as="sourcePoint"/> + <mxPoint x="-50" y="3040" as="targetPoint"/> + </mxGeometry> + </mxCell> + </root> + </mxGraphModel> + </diagram> +</mxfile> diff --git a/release-doc-in-process/prop-work.png b/release-doc-in-process/prop-work.png Binary files differ. diff --git a/release-doc-in-process/prop-work.xml b/release-doc-in-process/prop-work.xml @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="UTF-8"?> +<mxfile modified="2019-08-08T10:53:29.637Z" host="www.draw.io" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0" version="11.1.1" etag="HV94sdaylqa12tfEunaQ" type="device" compressed="false"> + <diagram id="Oxt0U3jliRczE0Clk8xV"> + <mxGraphModel dx="2205" 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="2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad9d5;strokeColor=none;align=left;verticalAlign=top;" vertex="1" parent="1"> + <mxGeometry x="29" y="3340" width="631" height="120" as="geometry"/> + </mxCell> + <mxCell id="3" value="Proposal:request for work" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="277.5" y="3351" width="125" height="40" as="geometry"/> + </mxCell> + <mxCell id="4" value="intent to provide transfer of US dollars" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="366" y="3409" width="144" height="40" as="geometry"/> + </mxCell> + <mxCell id="5" value="" style="endArrow=none;dashed=1;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" source="8" target="3" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="309" y="3410" as="sourcePoint"/> + <mxPoint x="182.5" y="3347" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="6" value="" style="endArrow=none;dashed=1;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" source="4" target="3" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="552.5" y="3437" as="sourcePoint"/> + <mxPoint x="602.5" y="3387" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="7" value="Develop soil moisture sensor" style="ellipse;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="47" y="3402" width="104" height="50" as="geometry"/> + </mxCell> + <mxCell id="8" value="intent to work 16 hours electrochemical engineer" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="177" y="3406" width="143" height="43" as="geometry"/> + </mxCell> + <mxCell id="9" value="" style="endArrow=classic;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" source="8" target="7" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="170" y="3427" as="sourcePoint"/> + <mxPoint x="231.5" y="3602" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="10" value="Income distribution agreement" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="528" y="3371" width="125" height="49" as="geometry"/> + </mxCell> + <mxCell id="11" value="" style="endArrow=none;dashed=1;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" edge="1" source="4" target="10" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="550" y="3480" as="sourcePoint"/> + <mxPoint x="600" y="3430" as="targetPoint"/> + </mxGeometry> + </mxCell> + </root> + </mxGraphModel> + </diagram> +</mxfile> diff --git a/release-doc-in-process/simple-plan.png b/release-doc-in-process/simple-plan.png Binary files differ. diff --git a/release-doc-in-process/simple-plan.xml b/release-doc-in-process/simple-plan.xml @@ -0,0 +1,167 @@ +<?xml version="1.0" encoding="UTF-8"?> +<mxfile modified="2019-08-07T20:45:28.007Z" host="www.draw.io" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0" version="11.1.1" etag="9xVv2Ntt2zj7tvdK9S-I" type="device" compressed="false"> + <diagram id="Ps8xrpHAaSkjaoi2-6Q0"> + <mxGraphModel dx="2205" 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="2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad9d5;strokeColor=none;align=left;verticalAlign=top;" vertex="1" parent="1"> + <mxGeometry x="-240" y="2030" width="1000" height="250" as="geometry"/> + </mxCell> + <mxCell id="3" value="&lt;div&gt;Plan for &lt;br&gt;&lt;/div&gt;&lt;div&gt;climate campaign materials&lt;/div&gt;" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="631.5" y="2219.5" width="119" height="50" as="geometry"/> + </mxCell> + <mxCell id="4" value="" style="endArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;" edge="1" source="7" target="8" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="308.5" y="2263" as="sourcePoint"/> + <mxPoint x="357.5" y="2293" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="5" value="Climate brochure" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="505" y="2224.5" width="79" height="40" as="geometry"/> + </mxCell> + <mxCell id="6" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" target="5" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="479.5" y="2244.5" as="sourcePoint"/> + <mxPoint x="525" y="2314.5" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="7" value="Print climate brochures" style="ellipse;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="253" y="2220" width="88" height="50" as="geometry"/> + </mxCell> + <mxCell id="8" value="&lt;div&gt;produce brochure 1000 copies&lt;br&gt;&lt;/div&gt;" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="364" y="2225" width="122" height="40" as="geometry"/> + </mxCell> + <mxCell id="9" value="Paper 8.5x11" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="16.5" y="2224.5" width="90" height="40" as="geometry"/> + </mxCell> + <mxCell id="10" value="" style="endArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;" edge="1" source="9" target="12" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="73.5" y="2404.5" as="sourcePoint"/> + <mxPoint x="140.5" y="2244.5" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="11" value="Input Economic Event" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="128" y="2224.5" width="92" height="40" as="geometry"/> + </mxCell> + <mxCell id="12" value="consume paper 1020 sheets" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="124.5" y="2224.5" width="102" height="40" as="geometry"/> + </mxCell> + <mxCell id="13" value="" style="endArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endFill=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" source="12" target="7" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="236.5" y="2301.5" as="sourcePoint"/> + <mxPoint x="269.47800000000007" y="2307" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="14" value="" style="endArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;" edge="1" source="17" target="18" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="474" y="2167.5" as="sourcePoint"/> + <mxPoint x="523" y="2197.5" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="15" value="Climate poster" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="670.5" y="2129" width="79" height="40" as="geometry"/> + </mxCell> + <mxCell id="16" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" target="15" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="645" y="2149" as="sourcePoint"/> + <mxPoint x="690.5" y="2219" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="17" value="Print climate posters" style="ellipse;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="418.5" y="2124.5" width="88" height="50" as="geometry"/> + </mxCell> + <mxCell id="18" value="&lt;div&gt;produce poster &lt;br&gt;&lt;/div&gt;&lt;div&gt;35 copies&lt;br&gt;&lt;/div&gt;" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="529.5" y="2129.5" width="122" height="40" as="geometry"/> + </mxCell> + <mxCell id="19" value="Paper 11x17" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="182" y="2156" width="90" height="40" as="geometry"/> + </mxCell> + <mxCell id="20" value="" style="endArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;" edge="1" source="19" target="21" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="239" y="2328" as="sourcePoint"/> + <mxPoint x="306" y="2168" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="21" value="consume paper 35 sheets" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="290" y="2156" width="102" height="40" as="geometry"/> + </mxCell> + <mxCell id="22" value="" style="endArrow=classic;html=1;entryX=0;entryY=1;entryDx=0;entryDy=0;endFill=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" source="21" target="17" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="402" y="2225" as="sourcePoint"/> + <mxPoint x="434.97800000000007" y="2230.5" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="23" value="Printing plate climate poster" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="240" y="2045.5" width="95" height="40" as="geometry"/> + </mxCell> + <mxCell id="24" value="" style="endArrow=classic;html=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endFill=1;" edge="1" source="23" target="25" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="238" y="2390" as="sourcePoint"/> + <mxPoint x="305" y="2230" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="25" value="use climate printing plate" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="289" y="2103.5" width="102" height="40" as="geometry"/> + </mxCell> + <mxCell id="26" value="" style="endArrow=classic;html=1;entryX=0;entryY=0;entryDx=0;entryDy=0;endFill=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" source="25" target="17" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="401" y="2275" as="sourcePoint"/> + <mxPoint x="417.5" y="2218.5" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="27" value="&lt;div&gt;Printing&lt;/div&gt;&lt;div&gt; plate&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="-229" y="2045" width="70" height="40" as="geometry"/> + </mxCell> + <mxCell id="28" value="" style="endArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;" edge="1" source="27" target="30" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-192" y="2225" as="sourcePoint"/> + <mxPoint x="-125" y="2065" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="29" value="Input Economic Event" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="-137.5" y="2045" width="92" height="40" as="geometry"/> + </mxCell> + <mxCell id="30" value="consume printing plate" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="-141" y="2045" width="102" height="40" as="geometry"/> + </mxCell> + <mxCell id="31" value="" style="endArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endFill=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" source="30" target="34" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-29" y="2122" as="sourcePoint"/> + <mxPoint x="-12.5" y="2065.5" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="32" value="" style="endArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;" edge="1" source="34" target="35" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="44.5" y="2083" as="sourcePoint"/> + <mxPoint x="93.5" y="2113" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="33" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" target="23" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="215.5" y="2064.5" as="sourcePoint"/> + <mxPoint x="241" y="2064.5" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="34" value="Make printing plate" style="ellipse;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="-11" y="2040" width="88" height="50" as="geometry"/> + </mxCell> + <mxCell id="35" value="&lt;div&gt;produce climate printing plate&lt;br&gt;&lt;/div&gt;" style="shape=delay;whiteSpace=wrap;html=1;rounded=0;glass=1;comic=0;" vertex="1" parent="1"> + <mxGeometry x="100" y="2045" width="122" height="40" as="geometry"/> + </mxCell> + <mxCell id="36" value="" style="endArrow=none;dashed=1;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" source="5" target="3" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="570" y="1990" as="sourcePoint"/> + <mxPoint x="620" y="1940" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="37" value="" style="endArrow=none;dashed=1;html=1;entryX=0.25;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" source="3" target="15" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="660" y="2360" as="sourcePoint"/> + <mxPoint x="710" y="2310" as="targetPoint"/> + </mxGeometry> + </mxCell> + </root> + </mxGraphModel> + </diagram> +</mxfile>