aboutsummaryrefslogtreecommitdiffstats
path: root/docs/design/images/APIsInPolicyFramework.svg
diff options
context:
space:
mode:
authorliamfallon <liam.fallon@est.tech>2019-05-30 20:53:05 +0000
committerPamela Dragosh <pdragosh@research.att.com>2019-06-03 16:29:29 +0000
commit21b8895270fdce164ba3a43e971cb4cc54cea098 (patch)
tree793d824916e657300f8731e540de712c927a69ff /docs/design/images/APIsInPolicyFramework.svg
parent8f61ace86baf3a42fc3bb39a82c3763ce2223781 (diff)
Design and Public API documentation completed.
The draw.io diagrams are in Gerrit. If the page is ever deleted, they will be lost. They ae now saved in XML format in gerrit. The design documentation links to the examples in github rather than quoting them in the document. General tidy up and cleaning of links, rewording, and reformatting of desgin document. Added missing diagram to the Design document. Updated and tidied up the internal PAP/PDP document. General improvement of documentation. Issue-ID: POLICY-1676 Change-Id: Ie5c9f32693f047beafe14a3e412a32cdf9ed6fde Signed-off-by: liamfallon <liam.fallon@est.tech> (cherry picked from commit 4d1d9830d51d3df59cadaa0ac9c9b004f2cb0d17)
Diffstat (limited to 'docs/design/images/APIsInPolicyFramework.svg')
-rw-r--r--docs/design/images/APIsInPolicyFramework.svg2
1 files changed, 2 insertions, 0 deletions
diff --git a/docs/design/images/APIsInPolicyFramework.svg b/docs/design/images/APIsInPolicyFramework.svg
new file mode 100644
index 00000000..9c19d751
--- /dev/null
+++ b/docs/design/images/APIsInPolicyFramework.svg
@@ -0,0 +1,2 @@
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" style="background-color: rgb(255, 255, 255);" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1031px" height="370px" viewBox="-0.5 -0.5 1031 370" content="&lt;mxfile modified=&quot;2019-05-29T12:52:02.521Z&quot; host=&quot;wiki.onap.org&quot; agent=&quot;Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:67.0) Gecko/20100101 Firefox/67.0&quot; etag=&quot;Ox-TNRhRsWdwMfNkGRbr&quot; version=&quot;10.6.3&quot; type=&quot;atlas&quot;&gt;&lt;mxAtlasLibraries/&gt;&lt;diagram id=&quot;cc72324c-ab27-b8f9-92d1-8f56239d8250&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g><rect x="10" y="106" width="160" height="50" fill="#fff2cc" stroke="#d6b656" pointer-events="none"/><g transform="translate(22.5,117.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="134" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 135px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Policy Type Design<br />(Policy Type Design API)<span style="background-color: rgb(51 , 255 , 51)"><br /></span></div></div></foreignObject><text x="67" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 210 71 L 340 71 L 340 122 Q 307.5 105.8 275 122 Q 242.5 138.2 210 122 L 210 80 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(234.5,78.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="81" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 82px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><b>PolicyType</b><br />TOSCA Artifact</div></div></foreignObject><text x="41" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 170 144 L 205.98 172.08" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 210.12 175.31 L 202.45 173.76 L 205.98 172.08 L 206.75 168.25 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 170 119 L 204.19 103.61" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 208.98 101.46 L 204.03 107.52 L 204.19 103.61 L 201.16 101.14 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="655" y="116" width="125" height="40" fill="#fff2cc" stroke="#d6b656" pointer-events="none"/><g transform="translate(664.5,122.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="105" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 106px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Policy Design<br />(Policy Design API)</div></div></foreignObject><text x="53" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Policy Design&lt;br&gt;(Policy Design API)</text></switch></g><path d="M 0 236.5 L 112 236.5 L 120 244.5 L 120 286.5 L 0 286.5 L 0 236.5 Z" fill="#d5e8d4" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><path d="M 112 236.5 L 112 244.5 L 120 244.5" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(1.5,247.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="116" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 116px; white-space: normal; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Done Manually or over Lifecycle API</div></div></foreignObject><text x="58" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Done Manually or over Lifecycle API</text></switch></g><path d="M 50 156 L 30 237" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><rect x="380" y="28.5" width="70" height="30" rx="4.5" ry="4.5" fill="#f8cecc" stroke="#b85450" pointer-events="none"/><g transform="translate(393.5,37.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="42" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 43px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">CLAMP</div></div></foreignObject><text x="21" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">CLAMP</text></switch></g><path d="M 340 176 L 648.66 146.6" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 653.89 146.11 L 647.25 150.25 L 648.66 146.6 L 646.59 143.29 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 340 86 L 375.61 48.61" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 379.23 44.81 L 376.94 52.29 L 375.61 48.61 L 371.87 47.46 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 616 120 L 648.71 125.03" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 653.9 125.83 L 646.44 128.22 L 648.71 125.03 L 647.51 121.31 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="380" y="73.5" width="70" height="35" rx="5.25" ry="5.25" fill="#f8cecc" stroke="#b85450" pointer-events="none"/><g transform="translate(381.5,77.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="66" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 66px; white-space: normal; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Other System</div></div></foreignObject><text x="33" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Other System</text></switch></g><path d="M 340 101 L 373.82 92.54" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 378.92 91.27 L 372.97 96.36 L 373.82 92.54 L 371.28 89.57 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 880 0 L 1022 0 L 1030 8 L 1030 78 L 880 78 L 880 0 Z" fill="#d5e8d4" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><path d="M 1022 0 L 1022 8 L 1030 8" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(881.5,10.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="146" height="56" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 146px; white-space: normal; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Executable Policy<br />Preinstalled or created by CLAMP or another system over Policy Design API</div></div></foreignObject><text x="73" y="34" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 805 101 L 935 101 L 935 152 Q 902.5 135.8 870 152 Q 837.5 168.2 805 152 L 805 110 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(840.5,108.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="59" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 60px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><b>PolicyImpl</b><br />Artifact</div></div></foreignObject><text x="30" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 211 161 L 340 161 L 340 212 Q 307.75 195.8 275.5 212 Q 243.25 228.2 211 212 L 211 170 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(232.5,168.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="86" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 87px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><b>PolicyTypeImpl</b><br />Artifact</div></div></foreignObject><text x="43" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">&lt;b&gt;PolicyTypeImpl&lt;/b&gt;&lt;br&gt;Artifact</text></switch></g><path d="M 780 126 L 799.09 118.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 803.96 116.42 L 798.76 122.26 L 799.09 118.37 L 796.16 115.77 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 870 101 L 880 59" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><rect x="790" y="191" width="60" height="30" rx="4.5" ry="4.5" fill="#f8cecc" stroke="#b85450" pointer-events="none"/><g transform="translate(808.5,199.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="23" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 24px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">PAP</div></div></foreignObject><text x="12" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">PAP</text></switch></g><rect x="910" y="176" width="60" height="30" rx="4.5" ry="4.5" fill="#f8cecc" stroke="#b85450" pointer-events="none"/><g transform="translate(924.5,184.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="31" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 32px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">PDPs</div></div></foreignObject><text x="16" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">PDPs</text></switch></g><rect x="920" y="186" width="60" height="30" rx="4.5" ry="4.5" fill="#f8cecc" stroke="#b85450" pointer-events="none"/><g transform="translate(934.5,194.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="31" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 32px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">PDPs</div></div></foreignObject><text x="16" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">PDPs</text></switch></g><rect x="930" y="196" width="60" height="30" rx="4.5" ry="4.5" fill="#f8cecc" stroke="#b85450" pointer-events="none"/><g transform="translate(944.5,204.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="31" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 32px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">PDPs</div></div></foreignObject><text x="16" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">PDPs</text></switch></g><rect x="940" y="206" width="60" height="30" rx="4.5" ry="4.5" fill="#f8cecc" stroke="#b85450" pointer-events="none"/><g transform="translate(954.5,214.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="31" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 32px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">PDPs</div></div></foreignObject><text x="16" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">PDPs</text></switch></g><rect x="950" y="216" width="60" height="30" rx="4.5" ry="4.5" fill="#f8cecc" stroke="#b85450" pointer-events="none"/><g transform="translate(964.5,224.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="31" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 32px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">PDPs</div></div></foreignObject><text x="16" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">PDPs</text></switch></g><rect x="960" y="226" width="60" height="30" rx="4.5" ry="4.5" fill="#f8cecc" stroke="#b85450" pointer-events="none"/><g transform="translate(974.5,234.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="31" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 32px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">PDPs</div></div></foreignObject><text x="16" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">PDPs</text></switch></g><path d="M 856.15 199.37 L 907.85 185.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 851.08 200.71 L 856.95 195.53 L 856.15 199.37 L 858.74 202.3 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 912.92 184.29 L 907.05 189.47 L 907.85 185.63 L 905.26 182.7 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 856.34 200.37 L 913.66 194.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 851.11 200.89 L 857.73 196.71 L 856.34 200.37 L 858.43 203.67 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 918.89 194.11 L 912.27 198.29 L 913.66 194.63 L 911.57 191.33 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 856.37 204 L 923.63 204" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 851.12 204 L 858.12 200.5 L 856.37 204 L 858.12 207.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 928.88 204 L 921.88 207.5 L 923.63 204 L 921.88 200.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 856.24 205.25 L 943.76 222.75" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 851.1 204.22 L 858.65 202.16 L 856.24 205.25 L 857.27 209.02 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 948.9 223.78 L 941.35 225.84 L 943.76 222.75 L 942.73 218.98 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 856.34 206.56 L 933.66 213.44" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 851.11 206.1 L 858.4 203.23 L 856.34 206.56 L 857.78 210.21 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 938.89 213.9 L 931.6 216.77 L 933.66 213.44 L 932.22 209.79 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 856.17 207.57 L 953.83 232.43" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 851.08 206.28 L 858.73 204.61 L 856.17 207.57 L 857 211.39 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 958.92 233.72 L 951.27 235.39 L 953.83 232.43 L 953 228.61 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 828 162 L 821.69 184.86" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 820.3 189.92 L 818.78 182.24 L 821.69 184.86 L 825.53 184.11 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="740" y="258.5" width="140" height="45" fill="#fff2cc" stroke="#d6b656" pointer-events="none"/><g transform="translate(746.5,267.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="127" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 128px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Runtime Administration<br />(Policy Admin API)</div></div></foreignObject><text x="64" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Runtime Administration&lt;br&gt;(Policy Admin API)</text></switch></g><path d="M 811.18 252.74 L 815.99 227.26" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 810.21 257.9 L 808.07 250.37 L 811.18 252.74 L 814.94 251.67 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 816.96 222.1 L 819.1 229.63 L 815.99 227.26 L 812.23 228.33 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="850" y="333.5" width="70" height="35" rx="5.25" ry="5.25" fill="#f8cecc" stroke="#b85450" pointer-events="none"/><g transform="translate(851.5,337.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="66" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 66px; white-space: normal; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Other System</div></div></foreignObject><text x="33" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Other System</text></switch></g><rect x="700" y="333.5" width="70" height="35" rx="5.25" ry="5.25" fill="#f8cecc" stroke="#b85450" pointer-events="none"/><g transform="translate(718.5,337.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="33" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 34px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Policy<br />GUI</div></div></foreignObject><text x="17" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Policy&lt;br&gt;GUI</text></switch></g><path d="M 771.23 309.14 L 756.77 328.86" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 774.34 304.9 L 773.02 312.62 L 771.23 309.14 L 767.38 308.48 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 753.66 333.1 L 754.98 325.38 L 756.77 328.86 L 760.62 329.52 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 856.64 307.36 L 880.36 329.64" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 852.81 303.77 L 860.31 306.01 L 856.64 307.36 L 855.52 311.11 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 884.19 333.23 L 876.69 330.99 L 880.36 329.64 L 881.48 325.89 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 150 256 L 322 256 L 330 264 L 330 346 L 150 346 L 150 256 Z" fill="#d5e8d4" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><path d="M 322 256 L 322 264 L 330 264" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(151.5,265.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="176" height="70" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 176px; white-space: normal; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div>Policy Type Implementation matches ToscaPolicyType<br /></div><div>An XACML,Drools, or<br /></div>APEX implementation of a Policy Type</div></div></foreignObject><text x="88" y="41" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 195 256 L 264 216" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 450 91 L 484.84 116.26" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 489.09 119.34 L 481.37 118.07 L 484.84 116.26 L 485.48 112.4 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 490 91 L 616 91 L 616 140.3 Q 584.5 124.64 553 140.3 Q 521.5 155.96 490 140.3 L 490 99.7 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(512.5,97.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="81" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 82px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><b>Policy</b></div><div>TOSCA Artifact<b><br /></b></div></div></div></foreignObject><text x="41" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 450 44 L 486.55 100.65" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 489.39 105.06 L 482.66 101.08 L 486.55 100.65 L 488.54 97.28 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="10" y="28.5" width="70" height="30" rx="4.5" ry="4.5" fill="#f8cecc" stroke="#b85450" pointer-events="none"/><g transform="translate(31.5,37.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="26" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 27px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">SDC</div></div></foreignObject><text x="13" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">SDC</text></switch></g><path d="M 45 59 L 49.33 99.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 49.88 104.89 L 45.66 98.3 L 49.33 99.67 L 52.62 97.56 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="85" y="28.5" width="70" height="30" rx="4.5" ry="4.5" fill="#f8cecc" stroke="#b85450" pointer-events="none"/><g transform="translate(86.5,29.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="66" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 66px; white-space: normal; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Other System</div></div></foreignObject><text x="33" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Other System</text></switch></g><path d="M 120 59 L 128.67 99.77" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 129.77 104.91 L 124.89 98.79 L 128.67 99.77 L 131.73 97.33 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 340 116 L 483.68 134.2" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 488.89 134.86 L 481.51 137.45 L 483.68 134.2 L 482.39 130.51 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g></svg> \ No newline at end of file