aboutsummaryrefslogtreecommitdiffstats
path: root/docs/architecture/images/DesignTimeComponents.svg
blob: 3766c4cc0ba5f704b6330f478af4c437e7313119 (plain)
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="1096px" height="492px" viewBox="-0.5 -0.5 1096 492" content="&lt;mxfile modified=&quot;2019-05-29T11:48:19.079Z&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;TgGO2uxYwQk9-0toFjvi&quot; version=&quot;10.6.3&quot; type=&quot;atlas&quot;&gt;&lt;mxAtlasLibraries/&gt;&lt;diagram id=&quot;4fe262cb-fef2-56cb-b8af-46ed0329d089&quot; name=&quot;Page-1&quot;&gt;7V1bd6M2EP41fnQOF3N7dOJsL6d7mnb3nKaP2JZtGmxRTLJ2f32FkQyMhI1BxCLxPmyCEEJovtHMfCMpA/Nhvfsp9qPVVzxH4cDQ5ruBORkYhmF5FvmRluyzEt3W3KxkGQdzWpYXfAv+Q7RQo6WvwRxtSxUTjMMkiMqFM7zZoFlSKvPjGP8oV1vgsPzWyF/SN2p5wbeZHyKu2l/BPFnRUt328hs/o2C5oq92DSe7MfVnL8sYv27o+waGuTj8y26vfdYWfe925c/xj0KR+TgwH2KMk+y39e4BhengsmHLnvtScffY7xhtkloPGNkTb374iliX7ZA8ex+l3Uv2dEjsf1/TPt2v/XgZbAbmmNzVoh35nxQeviwtHyY4yu6NCvcStEuGfhgs6XMz0jkU522S35b05+HN00KBvyYN3of8Fdq8rlHsJwHeHG+UHyq3GbNGnyZP3/cRYjfI2ExhB0hZBMtWcToeDKms6zr/FaT94TP/WlYyD96EA7uicEoHyEgHT9TuRPg5w3H168inHN7ISo3Sy403FCcBwf04k87kIL97KqsJFZR5j0m9RXgA6iIgADLvF3iTUL0lGMquv/jrIExV/mcUvqG03fS7knWYVkrrkEcfcIjjw7vNuY/cxYyUb5MYv6DCHXvmouni2N8inCnC036jXaGIwvsnhNcoifekCr079DSqa3tWcEenpx8F1R7RSquCVnu0zKezyfLYeK5R5BeqVGIFM1yVFex5/PD1tyccBrP9SQjJ1ZDWqlAFblX6cZGShWiRdKVixPAYM6GKze2pbdmSVGw0Aiqm2yORkmkCJbNlKJmnspJNiDkPt2Ut+8A69dnAb5q1wO91hH32djWxP47Q7ob8D4p8ox7y3a6QrwuQD2SANvNxGg+Sq2mIZy+DNHBgAaebXX05jPtEKw8p2gXJc1pMvii7+ptWygaVxYWHuhvS9ULl9PLv4r3Jjj6bXe3pVaUQtvg1nqGyB5kQ/US02q+/vVrJHz+sOPL/W1rbl2FofxnqmpnVRHMW3VYIsGiTmSRiFJJg6q0cAIvEQ5t7wgHpdA4GW7dKYBgBCWefRJ8qRqSwIQM0NDy6DaypbCS4pg54OX5lPQiJwt93gNApwFTAqxWEvF5AyICRmtkLDJnqYag1YtjIK44YHVqgfiBmdBFiNniDACjIWH+jdXGcrPASb/zwMS/NwaEXoZGD6JlBgwHqzklvzf3tCs1LE1HBeXAex/YjeypHV3pxEbhOA6kIOUZPngVXSyDpAEacf1IbRy50iRgXfgZGRNj+vlAtSitsT0B/ZMM+j8zTXYNPjLTT9Z2T9ckvWZ8ba4HFaQHDSq4GMSKutz89XIKZETjS0Nue4iTBa3Ij9KcovD/y8mU3OWXmyy63GMVMZWnCgfZocOTxL/CadVnGsiQcAwAWLxZb1Hqiss9PVDUkFGd+f29EJEdCBjAodgcCskSWRJng/8Au/7KOwhu3fOOWS1p0wXTpOMYd1CS9Lrls2tVaW5dmsHg7pZCOZeTyTcluStZGyWy7jZJZEpRM5Gkoo2Qpi31TsZuKtVExy6qnYiK2XIoZUzpHmuWI0nU5Nz276VkrU+ZAIk+8FkG04Mdy2+sZI03UzkpVjnSRp2PRZZGRY9PIVeheB8iWTD53wPmoTdTZID73uKbkEb52p5nKLiRvKSZ524F0VwvJu2XJ606XojeuMx20h4CtGAQsmcoPqG3d6hIClyUIW6V7gLS1gZR0z4lsYstUUG1EtUWPacHEjN48xQM8DK8Wci7O8HDv0XUHQLFdBsbm2WN1MzBMi5TNwAxH5RakEPy2iHy8XELvk4GRJ6JLJVTbOa+mmQSh6CF/cVks+h7xnsakmhceNLA6yhZ1XdVdIe8UJurGqBbhaYroGEcCEpWmYwYnNl59//3bw3hw2Zaro0rdmJ0bs9NYZXVujZZt1aZ2JFCozsehdmxBdGdfM7rT4QI8Mss1Du90zQbkDteWvPDOUYjcqcZQLVQ4AsLvuqjQLL2s8pbXHBW6AYmfLmHRJ+JHGYF7piVR3hpkebqUdw2WR5VYunx6QptQ2oOrUHWNE1iN5bdOWct1FyRipMTSDk93KORy5z5ytqSnj56y5EDzQ/iskMQTh5mGKMyUkI10RPyRgphPV9j0EfFBLRXgan12tfBgkl6sFXpXWiE6lKPaN2uSkbkktVKVuDmTdjlu7ykndVpmZJj7d41tOEOPy9LAXVi1vT947AvcjyotS8NtgtY9gMV2WRqHZwrVzdIwzVImSwOzfFI8SbcGEaRMVkaeSPqzL8YVBd+KuT0PMfITHPfR67kx4mq4US40lyM23Z2LLWScv+HyjIcfRWGAtqecKRyhDXCmjpTXYbi3xDInwPU6lLFKI1ZQoMbOO2T1idTM2yoSb915W2yiarTKisFAuyOzqlFCgimJj3P4I14aOmQGZPYMuFe/wiMTrOXRhN8q14J0uzYmm4qk2HdXuYUx3fhckraLVzldSkqkpUCqTsWQIxB+LQ0ZBJ+0gGIyPP0zAk5NK1BeSNmREaidhcmNgG6xUHFfNvKt107CxdfwsIH6QTl3PIbV1AiAxAM0S3Ig7vTGCNiKGQFwoorVhXR4Fk9ZiyBNPEpbBJ6pmqVBbn9swXmn37AGzVnbxtag5dFbFDvEROjMN2m/GwOGno0P/OMOUDVrnpmUN1UN44v5XAPsDjr2Rhaf6/HkoapGxVPbqAyhHyJlFvP49VzKmhVpAlLZrHgGJxCVyNzJ0/ONyr1RuW0z4nA7wnG18XscoO+JFq+ppGIToGIfWKE+G/JdjhgWIJ95hNKBr/aawMnT+Ab8jwp856rAr7GxtMXy9EZ7FPiIvHKYiwEz8w+LATMLoq+za0HnaE6naXDswKZMmF2Rt4Tdq3Hca0/2N3mCw6SvignHhsremC9xIPVi1iTRm0CCZ8DfBRLtASDYynRVANiePAC855zQ/VJZMdF6wfkklQRxkc0tYbAWhGrDpTWXyq16bZxgg2e2w5MDOzt93nTPnCav2OnzXp9W1XqfYlXtkd3oxbJaeTLpz7Lavzbjx+1L/PgP/nfxtPQfX76P/szTUAWxBesoRGtE55ALjIUamb+KP56S5/7O7MoorxAxJCwRYWsCWy4R0SzNkePOONyf/Gwc4ngwraNfvDJQYv6PPz+UbkGXZXkqlIgnotYS7ZHEpNPpSUAZEwVXiQ47WYNSMRg8ubKRacl6JE1J/gaMnfQOZHl6kYWaDPGgi4OaPgHXfMtaSqGwTZM71P64Oe4MiW0Z1ZNABYlNLmOcyiFX8NiPVl/xHKU1/gc=&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g><rect x="345" y="400.5" width="140" height="90" fill="#dae8fc" stroke="#6c8ebf" pointer-events="none"/><g transform="translate(345.5,401.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="138" height="88" 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: 139px; height: 89px; overflow: hidden; white-space: nowrap; text-align: center;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>&lt;&lt;enumeration&gt;&gt;<br />PDPType</b></p><hr size="1" />PDP-X<br /><div style="height: 2px">PDP-D<br />PDP-A<br /></div></div></foreignObject><text x="69" y="50" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="805" y="245.5" width="100" height="60" fill="#fff2cc" stroke="#d6b656" pointer-events="none"/><g transform="translate(805.5,246.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="98" height="58" 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: 99px; height: 59px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>XACMLPolicy<br /></b></p><hr size="1" /><div style="height: 2px"></div><hr size="1" /><div style="height: 2px"></div></div></foreignObject><text x="49" y="35" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="915" y="245.5" width="90" height="60" fill="#fff2cc" stroke="#d6b656" pointer-events="none"/><g transform="translate(915.5,246.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="88" height="58" 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: 89px; height: 59px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>DroolsPolicy</b></p><hr size="1" /><div style="height: 2px"></div><hr size="1" /></div></foreignObject><text x="44" y="35" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="1015" y="245.5" width="80" height="60" fill="#fff2cc" stroke="#d6b656" pointer-events="none"/><g transform="translate(1015.5,246.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="78" height="58" 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: 79px; height: 59px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>ApexPolicy</b></p><hr size="1" /><div style="height: 2px"></div><hr size="1" /></div></foreignObject><text x="39" y="35" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 855 246 L 951.36 187.27" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 959.05 182.58 L 953.7 191.11 L 949.02 183.42 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 960 246 L 960 192.12" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 960 183.12 L 964.5 192.12 L 955.5 192.12 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1055 246 L 968.39 187.65" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 960.93 182.62 L 970.91 183.92 L 965.88 191.39 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 913 169 L 913 168 Q 913 167 903 167 L 795 167 Q 785 167 785 177 L 785 440 Q 785 450 775 450 L 495 450 Q 485 450 485 448 L 485 446" fill="none" stroke="#7ea6e0" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><g transform="translate(895.5,175.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><rect x="472.5" y="348.5" width="100" height="36" fill="#fff2cc" stroke="#d6b656" pointer-events="none"/><g transform="translate(473.5,349.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="98" height="34" 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: 99px; height: 35px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>XACMLImpl<br /></b></p><hr size="1" /><div style="height: 2px"></div><hr size="1" /><div style="height: 2px"></div></div></foreignObject><text x="49" y="23" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="582.5" y="348.5" width="100" height="35" fill="#fff2cc" stroke="#d6b656" pointer-events="none"/><g transform="translate(583.5,349.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="98" height="33" 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: 99px; height: 34px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>DroolsImpl<br /></b></p><hr size="1" /><div style="height: 2px"></div><hr size="1" /><div style="height: 2px"></div></div></foreignObject><text x="49" y="23" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="692.5" y="348.5" width="80" height="36" fill="#fff2cc" stroke="#d6b656" pointer-events="none"/><g transform="translate(693.5,349.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="78" height="34" 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: 79px; height: 35px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>ApexImpl<br /></b></p><hr size="1" /><div style="height: 2px"></div><hr size="1" /><div style="height: 2px"></div></div></foreignObject><text x="39" y="23" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="570" y="245.5" width="140" height="58" fill="#fff2cc" stroke="#d6b656" pointer-events="none"/><g transform="translate(570.5,246.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="138" 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: 139px; height: 57px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>PolicyTypeImpl<br /></b></p><hr size="1" /><div style="height: 2px"></div><hr size="1" /><div style="height: 2px"></div></div></foreignObject><text x="69" y="34" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 523 349 L 630.56 307.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 638.96 304.4 L 632.17 311.83 L 628.94 303.43 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 634.62 348.5 L 638.78 314.04" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 639.87 305.11 L 643.25 314.59 L 634.32 313.5 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 733 349 L 649.11 308.41" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 641.01 304.49 L 651.07 304.36 L 647.15 312.46 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 570 289 L 570 291 Q 570 293 560 293 L 450 293 Q 440 293 440 303 L 440 401" fill="none" stroke="#7ea6e0" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><g transform="translate(552.5,271.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><rect x="0" y="348.5" width="130" height="37" fill="#fff2cc" stroke="#d6b656" pointer-events="none"/><g transform="translate(0.5,349.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="128" height="35" 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: 129px; height: 36px; overflow: hidden; white-space: nowrap; text-align: center;"><b>PolicyTypeXACML<br /></b><hr size="1" /><div style="height: 2px" align="left"><br /></div></div></foreignObject><text x="64" y="24" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="130" y="244.5" width="140" height="56" fill="#fff2cc" stroke="#d6b656" pointer-events="none"/><g transform="translate(130.5,245.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="138" height="54" 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: 139px; height: 55px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>&lt;&lt;TOSCA&gt;&gt;<br />PolicyType<br /></b></p><hr size="1" /><div style="height: 2px"></div><hr size="1" /><div style="height: 2px"></div></div></foreignObject><text x="69" y="33" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 65 349 L 190.47 304.39" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 198.95 301.37 L 191.97 308.63 L 188.96 300.15 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 200 349 L 200 311.12" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 200 302.12 L 204.5 311.12 L 195.5 311.12 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 310 350.5 L 209.23 305.15" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 201.02 301.46 L 211.07 301.05 L 207.38 309.26 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="140" y="348.5" width="120" height="38" fill="#fff2cc" stroke="#d6b656" pointer-events="none"/><g transform="translate(140.5,349.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="118" height="36" 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: 119px; height: 37px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>PolicyTypeDrools<br /></b></p><hr size="1" /><div style="height: 2px"><br /></div></div></foreignObject><text x="59" y="24" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="270" y="348.5" width="110" height="38" fill="#fff2cc" stroke="#d6b656" pointer-events="none"/><g transform="translate(270.5,349.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="108" height="36" 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: 109px; height: 37px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>PolicyTypeApex<br /></b></p><hr size="1" /><div style="height: 2px"><i><br /></i></div></div></foreignObject><text x="54" y="24" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 270 287 L 270 289 Q 270 291 280 291 L 405 291 Q 415 291 415 301 L 415 401" fill="none" stroke="#7ea6e0" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><g transform="translate(282.5,273.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><rect x="395" y="0" width="120" height="60" fill="#fff2cc" stroke="#d6b656" pointer-events="none"/><g transform="translate(395.5,0.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="118" height="58" 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: 119px; height: 59px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>PolicyCreator<br /></b></p><hr size="1" /><div style="height: 2px"></div><hr size="1" /><div style="height: 2px"></div></div></foreignObject><text x="59" y="35" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 515 45 L 630 45 Q 640 45 640 55 L 640 243.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 633.5 231.88 L 640 244.88 L 646.5 231.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(622.5,71.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="34" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">applies</div></div></foreignObject><text x="17" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">applies</text></switch></g><g transform="translate(507.5,52.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(631.5,223.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><path d="M 395 30 L 245 30 Q 235 30 235 40 L 235 242.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 228.5 230.88 L 235 243.88 L 241.5 230.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(141.5,144.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="70" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">parameterizes</div></div></foreignObject><text x="35" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">parameterizes</text></switch></g><g transform="translate(407.5,42.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(226.5,222.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><path d="M 515 15 L 950 15 Q 960 15 960 25 L 960 127.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 953.5 115.88 L 960 128.88 L 966.5 115.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(809.5,9.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="37" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">creates</div></div></foreignObject><text x="19" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">creates</text></switch></g><g transform="translate(527.5,2.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(951.5,107.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><rect x="300" y="140" width="100" height="60" fill="#fff2cc" stroke="#d6b656" pointer-events="none"/><g transform="translate(300.5,140.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="98" height="58" 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: 99px; height: 59px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>PDPXCreator<br /></b></p><hr size="1" /><div style="height: 2px"></div><hr size="1" /><div style="height: 2px"></div></div></foreignObject><text x="49" y="35" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="410" y="140" width="95" height="60" fill="#fff2cc" stroke="#d6b656" pointer-events="none"/><g transform="translate(410.5,140.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="93" height="58" 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: 94px; height: 59px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>PDPDCreator</b></p><hr size="1" /><div style="height: 2px"></div><hr size="1" /></div></foreignObject><text x="47" y="35" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="510" y="140" width="95" height="60" fill="#fff2cc" stroke="#d6b656" pointer-events="none"/><g transform="translate(510.5,140.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="93" height="58" 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: 94px; height: 59px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>PDPACreator</b></p><hr size="1" /><div style="height: 2px"></div><hr size="1" /></div></foreignObject><text x="47" y="35" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 350 140 L 446.95 66.13" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 454.11 60.68 L 449.68 69.71 L 444.22 62.55 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 458 140 L 455.38 70.11" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 455.04 61.12 L 459.88 69.94 L 450.88 70.28 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 558 140 L 462.99 66.21" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 455.88 60.69 L 465.75 62.65 L 460.23 69.76 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 515 30 L 775 30 Q 785 30 785 40 L 785 440 Q 785 450 775 450 L 495 450 Q 485 450 485 448 L 485 446" fill="none" stroke="#7ea6e0" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><g transform="translate(527.5,16.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><path d="M 570 260 L 570 259.5 Q 570 259 560 259 L 270 259" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(400.5,253.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="55" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">implements</div></div></foreignObject><text x="28" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">implements</text></switch></g><g transform="translate(542.5,242.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="8" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">m</div></div></foreignObject><text x="4" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">m</text></switch></g><g transform="translate(276.5,245.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">n</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">n</text></switch></g><rect x="912.5" y="130" width="95" height="52" fill="#fff2cc" stroke="#d6b656" pointer-events="none"/><g transform="translate(913.5,130.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="93" height="50" 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: 94px; height: 51px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>&lt;&lt;TOSCA&gt;&gt;<br />Policy</b></p><hr size="1" /><div style="height: 2px"></div><hr size="1" /><div style="height: 2px"></div></div></foreignObject><text x="47" y="31" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g></g></svg>