valueflows

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

exchange.svg (24980B)


      1 <!-- Created with WebVOWL (version 1.0.2), http://vowl.visualdataweb.org -->
      2 <svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="940" width="1454.7" class="vowlGraph"><g transform="translate(114.47188100436313,88.44726042764108)scale(0.8950250709279733)"><g class="linkContainer"><defs><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker2"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker5"><path style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="white" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker8"><path style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="white" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker11"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker13"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker14"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker16"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker17"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker18"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker19"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker20"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker21"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker23"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker24"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker></defs><g marker-end="url(#marker2)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M853.4809692367928,809.6675916354133Q947.257955866191,808.2194533754525,970.7022025235404,807.8574188104624Q994.1464491808899,807.4953842454722,1087.923435810288,806.0472459855115" class="link-path node0 node3 normal"></path></g><g marker-end="url(#marker8)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 3;" d="M659.55177400092,121.43914638857137Q737.4878389430462,69.2349536167426,756.9718551785778,56.1839054237854Q776.4558714141094,43.1328572308282,854.3919363562356,-9.071335541000586" class="link-path node9 node10 dotted"></path></g><g marker-end="url(#marker20)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M751.5603852698454,813.189087614183Q658.2786279634597,818.1969762925501,634.9581886368633,819.4489484621419Q611.6377493102668,820.7009206317337,518.355992003881,825.7088093101007" class="link-path node0 node1 normal"></path></g><g marker-end="url(#marker21)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M600.6544356184742,460.1381043728866Q606.1795659193195,356.38267533854616,607.5608484945309,330.44381807996103Q608.9421310697422,304.5049608213759,614.4672613705876,200.74953178703555" class="link-path node4 node9 normal"></path></g><g marker-end="url(#marker23)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M474.1258104392268,777.8843861001169Q481.0232525261579,677.9381184363891,490.3562245339962,655.344730933298Q499.6891965418346,632.7513434302069,567.4555305176102,551.9505110692058" class="link-path node1 node4 normal"></path></g><g marker-end="url(#marker13)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M773.7169733771793,768.3446943789319Q714.9151953170062,682.2773409520036,700.214750801963,660.7605025952714Q685.5143062869197,639.2436642385393,626.7125282267467,553.176310811611" class="link-path node0 node4 normal"></path></g><g marker-end="url(#marker16)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M307.6487690772494,496.1871485127134Q401.4196242956453,468.31034737915195,425.49708146825753,468.57815521047337Q449.5745386408698,468.8459630417948,548.423340803372,498.8652268259278" class="link-path node15 node4 normal"></path></g><g marker-end="url(#marker5)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 3;" d="M1193.3542915603305,359.6694333671721Q1116.1875750635163,412.0323364983181,1096.8958959393128,425.12306228110464Q1077.6042168151093,438.2137880638912,1000.4375003182952,490.5766911950372" class="link-path node6 node7 dotted"></path></g><g marker-end="url(#marker17)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M588.3328299531438,561.1524236853004Q573.8020421586467,662.4933602941153,564.5714300594789,684.9996185689901Q555.340817960311,707.5058768438648,496.0267089614656,786.2150064340485" class="link-path node4 node1 normal"></path></g><g marker-end="url(#marker19)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M307.25763490946827,521.0118784195841Q400.5669068763068,552.262726049842,424.674935420936,552.4529973876009Q448.78296396556516,552.6432687253599,548.3379203557599,522.9145917971737" class="link-path node15 node4 normal"></path></g><g marker-end="url(#marker24)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M566.2758632345792,471.08811406707656Q504.0872109278934,392.5773681576709,488.54004785122197,372.9496816803195Q472.99288477455053,353.3219952029681,410.8042324678648,274.8112492935624" class="link-path node4 node22 normal"></path></g><g marker-end="url(#marker14)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M648.9294184753305,512.2189024539471Q752.2573360851799,514.5554308369096,778.0893154876422,515.1395629326503Q803.9212948901046,515.7236950283909,907.249212499954,518.0602234113536" class="link-path node4 node7 normal"></path></g><g marker-end="url(#marker18)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M642.7890047372784,486.7804212539013Q735.0714107348116,442.71547140194104,753.3468070817206,426.91061594286964Q771.6222034286296,411.10576048379824,825.5429682063686,328.7318666631875" class="link-path node4 node12 normal"></path></g><g marker-end="url(#marker11)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M627.7597461948415,469.6904831885165Q683.420493144744,382.9727256455903,701.6875011990046,367.1058829876977Q719.9545092532652,351.23904032980516,810.4298267374473,311.0220566095907" class="link-path node4 node12 normal"></path></g></g><g class="cardinalityContainer"></g><g class="labelContainer"><g transform="translate(756.9718551785778,56.1839054237854)" class="labelGroup"><g id="8" class="label"><rect style="fill: rgb(255, 255, 255);" height="28" width="80" y="-14" x="-40" class="subclass property object,anonymous"><title>Subclass of</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(0, 0, 0); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">Subclass of</tspan></text></g></g><g transform="translate(970.7022025235404,807.8574188104624)" class="labelGroup"><g id="2" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>fulfilled quantity</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">fulfilled qua...</tspan></text></g></g><g transform="translate(634.9581886368633,819.4489484621419)" class="labelGroup"><g id="20" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>fulfills exchange</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">fulfills ex...</tspan></text></g></g><g transform="translate(607.5608484945309,330.44381807996103)" class="labelGroup"><g id="21" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>action</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">action</tspan></text></g></g><g transform="translate(490.3562245339962,655.344730933298)" class="labelGroup"><g id="23" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>in exchange for</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">in exchang...</tspan></text></g></g><g transform="translate(700.214750801963,660.7605025952714)" class="labelGroup"><g id="13" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>fulfilled by</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">fulfilled by</tspan></text></g></g><g transform="translate(425.49708146825753,468.57815521047337)" class="labelGroup"><g id="16" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>appreciation of</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">appreciati...</tspan></text></g></g><g transform="translate(1096.8958959393128,425.12306228110464)" class="labelGroup"><g id="5" class="label"><rect style="fill: rgb(255, 255, 255);" height="28" width="80" y="-14" x="-40" class="subclass property object,anonymous"><title>Subclass of</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(0, 0, 0); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">Subclass of</tspan></text></g></g><g transform="translate(564.5714300594789,684.9996185689901)" class="labelGroup"><g id="17" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>fulfills process</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">fulfills pro...</tspan></text></g></g><g transform="translate(424.674935420936,552.4529973876009)" class="labelGroup"><g id="19" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>appreciation with</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">appreciati...</tspan></text></g></g><g transform="translate(488.54004785122197,372.9496816803195)" class="labelGroup"><g id="24" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>affects</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">affects</tspan></text></g></g><g transform="translate(778.0893154876422,515.1395629326503)" class="labelGroup"><g id="14" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>under</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">under</tspan></text></g></g><g transform="translate(753.3468070817206,426.91061594286964)" class="labelGroup"><g id="18" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>provider</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">provider</tspan></text></g></g><g transform="translate(701.6875011990046,367.1058829876977)" class="labelGroup"><g id="11" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>receiver</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">receiver</tspan></text></g></g></g><g class="nodeContainer"><g transform="translate(802.4870490470315,810.4550582570911)" id="0" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:Fulfillment</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:Fulfillment</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(1235.5556134602357,331.03294563036025)" id="6" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:ExchangeAgreement</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:ExchangeA...</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(958.23617841839,519.213178931849)" id="7" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:Agreement</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:Agreement</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(617.1792444321673,149.82168922647045)" id="9" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:Action</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:Action</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(1138.9173560000493,805.2597793638337)" id="3" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>QuantityValue</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">QuantityValue</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(896.7644659249884,-37.45387837889966)" id="10" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>Property</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">Property</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(855.7564849554694,287.64484431242806)" id="12" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>foaf:Agent</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">foaf:Agent</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(467.4293282266949,828.4428386671926)" id="1" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>Commitment</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">Commitment</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(597.9424525568945,511.0659469334517)" id="4" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:EconomicEvent</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:EconomicE...</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(257.99324173875226,507.8202308529945)" id="15" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:Appreciation</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:Appreciation</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(379.1376431455494,234.83341642718727)" id="22" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:EconomicResource</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:EconomicR...</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g></g></g></svg>