From e030d453918026b42d3f50c01ad8f6f48a35983a Mon Sep 17 00:00:00 2001 From: thmsdt Date: Wed, 29 Sep 2021 13:33:51 +0200 Subject: [PATCH] Interactive ONAP Architecture Overview: Changes for Istanbul + Renaming Issue-ID: DOC-757 Signed-off-by: thmsdt Change-Id: Icc20bd6ba5d52d3b2d44314236bc0ce335fea11e --- ...nap-architecture-overview-interactive-path.svg} | 2832 ++++++++++---------- ... => onap-architecture-overview-interactive.svg} | 548 ++-- ...nap-architecture-overview-labels-and-links.xlsx | Bin 0 -> 16446 bytes ...ture-overview-r9-istanbul-labels-and-links.xlsx | Bin 16392 -> 0 bytes .../architecture/onap-architecture.rst | 2 +- 5 files changed, 1735 insertions(+), 1647 deletions(-) rename docs/guides/onap-developer/architecture/media/{onap-architecture-overview-r9-latest-interactive-path.svg => onap-architecture-overview-interactive-path.svg} (89%) rename docs/guides/onap-developer/architecture/media/{onap-architecture-overview-r9-latest-interactive.svg => onap-architecture-overview-interactive.svg} (90%) create mode 100644 docs/guides/onap-developer/architecture/media/onap-architecture-overview-labels-and-links.xlsx delete mode 100644 docs/guides/onap-developer/architecture/media/onap-architecture-overview-r9-istanbul-labels-and-links.xlsx diff --git a/docs/guides/onap-developer/architecture/media/onap-architecture-overview-r9-latest-interactive-path.svg b/docs/guides/onap-developer/architecture/media/onap-architecture-overview-interactive-path.svg similarity index 89% rename from docs/guides/onap-developer/architecture/media/onap-architecture-overview-r9-latest-interactive-path.svg rename to docs/guides/onap-developer/architecture/media/onap-architecture-overview-interactive-path.svg index 253b90116..a10b891aa 100644 --- a/docs/guides/onap-developer/architecture/media/onap-architecture-overview-r9-latest-interactive-path.svg +++ b/docs/guides/onap-developer/architecture/media/onap-architecture-overview-interactive-path.svg @@ -31,14 +31,14 @@ inkscape:document-units="mm" showgrid="true" inkscape:zoom="1.4142136" - inkscape:cx="484.01458" + inkscape:cx="669.98366" inkscape:cy="525.73388" inkscape:window-width="3264" inkscape:window-height="1818" inkscape:window-x="230" inkscape:window-y="120" inkscape:window-maximized="0" - inkscape:current-layer="g1896" + inkscape:current-layer="layer4" height="190mm" showborder="true" inkscape:showpageshadow="true" @@ -105,79 +105,79 @@ inkscape:label="unmaintained.label"> + id="path5218" /> + id="path5220" /> + id="path5222" /> + id="path5224" /> + id="path5226" /> + id="path5228" /> + id="path5230" /> + id="path5232" /> + id="path5234" /> + id="path5236" /> + id="path5238" /> + id="path5240" /> + id="path5242" /> + id="path5244" /> + id="path5246" /> + id="path5248" /> + id="path5250" /> + id="path5252" /> + id="path5254" /> + id="path5256" /> + id="path5258" /> + id="path5260" /> + id="path5262" /> + id="path5264" /> + id="path5266" /> + id="path5270" /> + id="path5272" /> + id="path5274" /> + id="path5276" /> + id="path5278" /> + id="path5280" /> + id="path5282" /> + id="path5284" /> + id="path5286" /> + id="path5288" /> + id="path5290" /> + id="path5292" /> + id="path5294" /> + id="path5296" /> + id="path5298" /> + id="path5300" /> + id="path5302" /> + id="path5304" /> + id="path5306" /> + id="path5308" /> + id="path5310" /> + id="path5312" /> + id="path5314" /> + id="path5316" /> + id="path5320" /> + id="path5322" /> + id="path5324" /> + id="path5326" /> + id="path5328" /> + id="path5330" /> + id="path5332" /> + id="path5334" /> + id="path5336" /> + id="path5338" /> + id="path5342" /> + id="path5344" /> + id="path5347" /> + id="path5349" /> + id="path5351" /> + id="path5353" /> + id="path5355" /> + id="path5357" /> + id="path5359" /> + id="path5361" /> + id="path5363" /> + id="path5365" /> + id="path5367" /> + id="path5369" /> + id="path5371" /> + id="path5373" /> + id="path5375" /> + id="path5377" /> + id="path5379" /> + id="path5381" /> + id="path5383" /> + id="path5385" /> + id="path5387" /> + id="path5389" /> + id="path5393" /> + id="path5395" /> + id="path5397" /> + id="path5399" /> + id="path5401" /> + id="path5403" /> + id="path5407" /> + id="path5409" /> + id="path5411" /> + id="path5413" /> + id="path5415" /> + id="path5417" /> + id="path5419" /> + id="path5421" /> + id="path5423" /> + id="path5425" /> + id="path5427" /> + id="path5429" /> @@ -519,75 +519,75 @@ + id="path5434" /> + id="path5436" /> + id="path5438" /> + id="path5440" /> + id="path5442" /> + id="path5444" /> + id="path5446" /> + id="path5448" /> + id="path5450" /> + id="path5452" /> + id="path5454" /> + id="path5456" /> + id="path5458" /> + id="path5460" /> + id="path5462" /> + id="path5464" /> + id="path5466" /> + id="path5468" /> + id="path5471" /> + id="path5473" /> + id="path5476" /> + id="path5478" /> + id="path5480" /> + id="path5482" /> + id="path5485" /> + id="path5487" /> + id="path5489" /> + id="path5491" /> + id="path5493" /> + id="path5495" /> + id="path5497" /> + id="path5499" /> + id="path5501" /> + id="path5503" /> + id="path5505" /> + id="path5508" /> + id="path5510" /> + id="path5512" /> + id="path5514" /> + id="path5516" /> + id="path5518" /> + id="path5520" /> + id="path5522" /> + id="path5524" /> + id="path5526" /> + id="path5528" /> + id="path5530" /> + id="path5532" /> + id="path5534" /> + id="path5537" /> + id="path5539" /> + id="path5541" /> + id="path5543" /> + id="path5545" /> + id="path5547" /> + id="path5549" /> + id="path5551" /> + id="path5553" /> + id="path5555" /> + id="path5557" /> + id="path5559" /> + id="path5561" /> + id="path5563" /> + id="path5565" /> + id="path5567" /> @@ -883,75 +883,75 @@ Edge Cloud" + id="path5571" /> + id="path5573" /> + id="path5575" /> + id="path5577" /> + id="path5579" /> + id="path5581" /> + id="path5583" /> + id="path5585" /> + id="path5587" /> + id="path5589" /> + id="path5591" /> + id="path5593" /> + id="path5595" /> + id="path5597" /> + id="path5599" /> + id="path5601" /> + id="path5603" /> + id="path5605" /> + id="path5609" /> + id="path5611" /> + id="path5613" /> + id="path5615" /> + id="path5617" /> + id="path5619" /> + id="path5621" /> + id="path5623" /> + id="path5625" /> + id="path5629" /> + id="path5631" /> + id="path5633" /> + id="path5635" /> + id="path5637" /> + id="path5639" /> + id="path5641" /> + id="path5643" /> + id="path5645" /> + id="path5647" /> + id="path5649" /> + id="path5651" /> + id="path5653" /> + id="path5657" /> + id="path5659" /> + id="path5661" /> + id="path5663" /> + id="path5665" /> + id="path5667" /> + id="path5669" /> + id="path5671" /> + id="path5673" /> + id="path5675" /> + id="path5679" /> + id="path5681" /> + id="path5683" /> + id="path5685" /> + id="path5687" /> + id="path5689" /> + id="path5691" /> + id="path5693" /> + id="path5695" /> + id="path5697" /> + id="path5699" /> @@ -1164,83 +1164,83 @@ Edge Cloud" + id="path5703" /> + id="path5705" /> + id="path5707" /> + id="path5709" /> + id="path5711" /> + id="path5713" /> + id="path5715" /> + id="path5717" /> + id="path5719" /> + id="path5721" /> + id="path5723" /> + id="path5725" /> + id="path5727" /> + id="path5729" /> + id="path5731" /> + id="path5733" /> + id="path5735" /> + id="path5737" /> + id="path5739" /> + id="path5741" /> + id="path5746" /> + id="path5748" /> + id="path5750" /> + id="path5754" /> + id="path5756" /> + id="path5758" /> @@ -1319,63 +1319,63 @@ Edge Cloud" + id="path5762" /> + id="path5764" /> + id="path5766" /> + id="path5768" /> + id="path5770" /> + id="path5772" /> + id="path5774" /> + id="path5776" /> + id="path5778" /> + id="path5780" /> + id="path5782" /> + id="path5784" /> + id="path5786" /> + id="path5788" /> + id="path5790" /> + id="path5794" /> + id="path5796" /> + id="path5798" /> + id="path5800" /> + id="path5802" /> + id="path5804" /> + id="path5806" /> + id="path5808" /> + id="path5810" /> + id="path5812" /> + id="path5814" /> + id="path5816" /> + id="path5818" /> + id="path5820" /> + id="path5822" /> + id="path5824" /> + id="path5826" /> + id="path5828" /> + id="path5830" /> + id="path5834" /> + id="path5836" /> + id="path5838" /> + id="path5840" /> + id="path5842" /> + id="path5846" /> + id="path5848" /> + id="path5850" /> @@ -1550,39 +1550,39 @@ Edge Cloud" + id="path5854" /> + id="path5856" /> + id="path5858" /> + id="path5860" /> + id="path5862" /> + id="path5864" /> + id="path5866" /> + id="path5868" /> + id="path5870" /> @@ -1615,79 +1615,79 @@ Edge Cloud" + id="path5874" /> + id="path5876" /> + id="path5878" /> + id="path5880" /> + id="path5882" /> + id="path5884" /> + id="path5886" /> + id="path5888" /> + id="path5890" /> + id="path5892" /> + id="path5894" /> + id="path5896" /> + id="path5898" /> + id="path5900" /> + id="path5902" /> + id="path5904" /> + id="path5906" /> + id="path5908" /> + id="path5910" /> @@ -1714,37 +1714,37 @@ Edge Cloud" inkscape:label="toscaparser.label"> + id="path5914" /> + id="path5916" /> + id="path5918" /> + id="path5920" /> + id="path5922" /> + id="path5924" /> + id="path5926" /> + id="path5928" /> + id="path5930" /> + id="path5932" /> + id="path5934" /> @@ -1771,149 +1771,46 @@ Edge Cloud" inkscape:label="modelutilities.label"> + id="path5938" /> + id="path5940" /> + id="path5942" /> + id="path5944" /> + id="path5946" /> + id="path5948" /> + id="path5950" /> + id="path5952" /> + id="path5954" /> + id="path5956" /> + id="path5958" /> + id="path5960" /> + id="path5962" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="path5964" /> @@ -1947,43 +1844,43 @@ Edge Cloud" + id="path5968" /> + id="path5970" /> + id="path5972" /> + id="path5974" /> + id="path5976" /> + id="path5978" /> + id="path5980" /> + id="path5982" /> + id="path5984" /> + id="path5986" /> @@ -2010,79 +1907,79 @@ Edge Cloud" inkscape:label="oom.label"> + id="path5990" /> + id="path5992" /> + id="path5994" /> + id="path5996" /> + id="path5998" /> + id="path6000" /> + id="path6002" /> + id="path6004" /> + id="path6006" /> + id="path6008" /> + id="path6010" /> + id="path6012" /> + id="path6014" /> + id="path6016" /> + id="path6018" /> + id="path6020" /> + id="path6022" /> + id="path6024" /> + id="path6026" /> + id="path6028" /> + id="path6030" /> + id="path6032" /> + id="path6034" /> + id="path6036" /> + id="path6038" /> @@ -2115,47 +2012,47 @@ Edge Cloud" + id="path6042" /> + id="path6044" /> + id="path6046" /> + id="path6048" /> + id="path6050" /> + id="path6052" /> + id="path6054" /> + id="path6056" /> + id="path6058" /> + id="path6060" /> + id="path6062" /> @@ -2189,111 +2086,111 @@ Edge Cloud" + id="path6066" /> + id="path6068" /> + id="path6070" /> + id="path6072" /> + id="path6074" /> + id="path6076" /> + id="path6078" /> + id="path6080" /> + id="path6082" /> + id="path6084" /> + id="path6086" /> + id="path6088" /> + id="path6090" /> + id="path6092" /> + id="path6094" /> + id="path6096" /> + id="path6098" /> + id="path6100" /> + id="path6102" /> + id="path6104" /> + id="path6106" /> + id="path6108" /> + id="path6110" /> + id="path6112" /> + id="path6114" /> + id="path6116" /> + id="path6118" /> @@ -2321,25 +2218,25 @@ Edge Cloud" inkscape:label="catalog.label"> + id="path6122" /> + id="path6124" /> + id="path6126" /> + id="path6128" /> + id="path6130" /> + id="path6132" /> + id="path6134" /> @@ -2365,52 +2262,52 @@ Edge Cloud" inkscape:label="dcaedesignstudio.label"> + id="path6138" /> + id="path6140" /> + id="path6142" /> + id="path6144" /> + id="path6146" /> + id="path6148" /> + id="path6150" /> + id="path6152" /> + id="path6154" /> + id="path6156" /> + id="path6158" /> + id="path6160" /> + id="path6162" /> + id="path6164" /> + id="path6166" /> + id="path6168" /> @@ -2436,85 +2333,85 @@ Edge Cloud" inkscape:label="controllerdesignstudio.label"> + id="path6172" /> + id="path6174" /> + id="path6176" /> + id="path6178" /> + id="path6180" /> + id="path6182" /> + id="path6184" /> + id="path6186" /> + id="path6188" /> + id="path6190" /> + id="path6192" /> + id="path6194" /> + id="path6196" /> + id="path6198" /> + id="path6200" /> + id="path6202" /> + id="path6204" /> + id="path6206" /> + id="path6208" /> + id="path6210" /> + id="path6212" /> + id="path6214" /> + id="path6216" /> + id="path6218" /> + id="path6220" /> + id="path6222" /> + id="path6224" /> @@ -2540,49 +2437,49 @@ Edge Cloud" inkscape:label="workflowdesigner.label"> + id="path6228" /> + id="path6230" /> + id="path6232" /> + id="path6234" /> + id="path6236" /> + id="path6238" /> + id="path6240" /> + id="path6242" /> + id="path6244" /> + id="path6246" /> + id="path6248" /> + id="path6250" /> + id="path6252" /> + id="path6254" /> + id="path6256" /> @@ -2608,43 +2505,43 @@ Edge Cloud" inkscape:label="xnfonboarding.label"> + id="path6260" /> + id="path6262" /> + id="path6264" /> + id="path6266" /> + id="path6268" /> + id="path6270" /> + id="path6272" /> + id="path6274" /> + id="path6276" /> + id="path6278" /> + id="path6280" /> + id="path6282" /> + id="path6284" /> @@ -2672,55 +2569,55 @@ Edge Cloud" inkscape:label="servicexnfdesign.label"> + id="path6288" /> + id="path6290" /> + id="path6292" /> + id="path6294" /> + id="path6296" /> + id="path6298" /> + id="path6300" /> + id="path6302" /> + id="path6304" /> + id="path6306" /> + id="path6308" /> + id="path6310" /> + id="path6312" /> + id="path6314" /> + id="path6316" /> + id="path6318" /> + id="path6320" /> @@ -2752,55 +2649,55 @@ Edge Cloud" + id="path6324" /> + id="path6326" /> + id="path6328" /> + id="path6330" /> + id="path6332" /> + id="path6334" /> + id="path6336" /> + id="path6338" /> + id="path6340" /> + id="path6342" /> + id="path6344" /> + id="path6346" /> + id="path6348" /> @@ -2828,22 +2725,22 @@ Edge Cloud" inkscape:label="vnfsdk.label"> + id="path6352" /> + id="path6354" /> + id="path6356" /> + id="path6358" /> + id="path6360" /> + id="path6362" /> @@ -2870,13 +2767,13 @@ Edge Cloud" inkscape:label="vvp.label"> + id="path6366" /> + id="path6368" /> + id="path6370" /> @@ -2911,35 +2808,35 @@ Edge Cloud" + id="path6373" /> + id="path6375" /> + id="path6377" /> + id="path6379" /> + id="path6381" /> + id="path6383" /> + id="path6385" /> + id="path6387" /> @@ -2972,59 +2869,59 @@ Edge Cloud" + id="path6391" /> + id="path6393" /> + id="path6395" /> + id="path6397" /> + id="path6399" /> + id="path6401" /> + id="path6403" /> + id="path6405" /> + id="path6407" /> + id="path6409" /> + id="path6411" /> + id="path6413" /> + id="path6415" /> + id="path6417" /> @@ -3050,91 +2947,91 @@ Edge Cloud" inkscape:label="cps.label"> + id="path6421" /> + id="path6423" /> + id="path6425" /> + id="path6427" /> + id="path6429" /> + id="path6431" /> + id="path6433" /> + id="path6435" /> + id="path6437" /> + id="path6439" /> + id="path6441" /> + id="path6443" /> + id="path6445" /> + id="path6447" /> + id="path6449" /> + id="path6451" /> + id="path6453" /> + id="path6455" /> + id="path6457" /> + id="path6459" /> + id="path6461" /> + id="path6463" /> + id="path6465" /> + id="path6467" /> + id="path6469" /> + id="path6471" /> + id="path6473" /> + id="path6475" /> + id="path6477" /> @@ -3160,70 +3057,70 @@ Edge Cloud" inkscape:label="music.label"> + id="path6481" /> + id="path6483" /> + id="path6485" /> + id="path6487" /> + id="path6489" /> + id="path6491" /> + id="path6493" /> + id="path6495" /> + id="path6497" /> + id="path6499" /> + id="path6501" /> + id="path6503" /> + id="path6505" /> + id="path6507" /> + id="path6509" /> + id="path6511" /> + id="path6513" /> + id="path6515" /> + id="path6517" /> + id="path6519" /> + id="path6521" /> + id="path6523" /> @@ -3250,25 +3147,125 @@ Edge Cloud" inkscape:label="logging.label"> + id="path6527" /> + id="path6529" /> + id="path6531" /> + id="path6533" /> + id="path6535" /> + id="path6537" /> + id="path6539" /> + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3278,8 +3275,7 @@ Edge Cloud" onmouseover="style.opacity = 0.6;" onmouseout="style.opacity = 1.0;" xlink:href="https://docs.onap.org/en/latest/guides/onap-developer/developing/index.html#oof-optimization-framework" - xlink:title="The ONAP Optimization Framework (OOF) addresses the optimization needs of ONAP. OOF is a framework that supports creating and running a suite of optimizing applications including Homing/Placement, PCI optimizer, Route optimizer, Slice selection, Change Management Scheduling Optimizer." - transform="translate(-4.5998932e-7,7.9999997)"> + xlink:title="The ONAP Optimization Framework (OOF) addresses the optimization needs of ONAP. OOF is a framework that supports creating and running a suite of optimizing applications including Homing/Placement, PCI optimizer, Route optimizer, Slice selection, Change Management Scheduling Optimizer."> @@ -3295,82 +3291,82 @@ Edge Cloud" inkscape:label="oof.label"> + id="path6583" /> + id="path6585" /> + id="path6587" /> + id="path6589" /> + id="path6591" /> + id="path6593" /> + id="path6595" /> + id="path6597" /> + id="path6599" /> + id="path6601" /> + id="path6603" /> + id="path6605" /> + id="path6607" /> + id="path6609" /> + id="path6611" /> + id="path6613" /> + id="path6615" /> + id="path6617" /> + id="path6619" /> + id="path6621" /> + id="path6623" /> + id="path6625" /> + id="path6627" /> + id="path6629" /> + id="path6631" /> + id="path6633" /> @@ -3380,8 +3376,7 @@ Edge Cloud" onmouseover="style.opacity = 0.6;" onmouseout="style.opacity = 1.0;" xlink:href="https://docs.onap.org/projects/onap-aaf-authz/en/latest/index.html" - xlink:title="The Application Authorization Framework (AAF) provides the services for authentication, authorization and certificate management to the ONAP components. It provides the services to the ONAP components to manage the lifecycle of authentication and authorization elements such as permissions, roles and credentials." - transform="translate(-4.6000472e-7,7.9999998)"> + xlink:title="The Application Authorization Framework (AAF) provides the services for authentication, authorization and certificate management to the ONAP components. It provides the services to the ONAP components to manage the lifecycle of authentication and authorization elements such as permissions, roles and credentials."> @@ -3397,88 +3392,88 @@ Edge Cloud" inkscape:label="aaf.label"> + id="path6637" /> + id="path6639" /> + id="path6641" /> + id="path6643" /> + id="path6645" /> + id="path6647" /> + id="path6649" /> + id="path6651" /> + id="path6653" /> + id="path6655" /> + id="path6657" /> + id="path6659" /> + id="path6661" /> + id="path6663" /> + id="path6665" /> + id="path6667" /> + id="path6669" /> + id="path6671" /> + id="path6673" /> + id="path6675" /> + id="path6677" /> + id="path6679" /> + id="path6681" /> + id="path6683" /> + id="path6685" /> + id="path6687" /> + id="path6689" /> + id="path6691" /> @@ -3509,94 +3504,94 @@ Controller inkscape:label="vfc.label"> + id="path6695" /> + id="path6697" /> + id="path6699" /> + id="path6701" /> + id="path6703" /> + id="path6705" /> + id="path6707" /> + id="path6709" /> + id="path6711" /> + id="path6713" /> + id="path6715" /> + id="path6717" /> + id="path6719" /> + id="path6721" /> + id="path6723" /> + id="path6725" /> + id="path6727" /> + id="path6729" /> + id="path6731" /> + id="path6733" /> + id="path6735" /> + id="path6737" /> + id="path6739" /> + id="path6741" /> + id="path6743" /> + id="path6745" /> + id="path6747" /> + id="path6749" /> + id="path6751" /> + id="path6753" /> @@ -3625,171 +3620,296 @@ Controller inkscape:label="appc.label"> + id="path6757" /> + id="path6759" /> + id="path6761" /> + id="path6763" /> + id="path6765" /> + id="path6767" /> + id="path6769" /> + id="path6771" /> + id="path6773" /> + id="path6775" /> + id="path6777" /> + id="path6779" /> + id="path6781" /> + id="path6783" /> + id="path6785" /> + id="path6787" /> + id="path6789" /> + id="path6791" /> + id="path6793" /> + id="path6795" /> + id="path6797" /> + id="path6799" /> + id="path6801" /> + id="path6803" /> + id="path6805" /> + id="path6807" /> + id="path6809" /> - - - + + - - - - - - - - - - - - - - - - - + id="g8543" + inkscape:label="ccsdk" + transform="matrix(1.0188988,0,0,1.0188988,-15.699403,-2.4639167)" + style="stroke-width:0.981452"> + id="rect13557-6" + style="fill:#009893;stroke:#009893;stroke-width:1.9629;stop-color:#000000" + inkscape:label="ccsdk.form" + d="m 183.24113,121.17387 h 25.51775 v 25.51774 h -25.51775 z" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id="rect28278" + style="opacity:0.4;vector-effect:none;fill:#ffffff;stroke:#ffffff;stroke-width:2;paint-order:markers stroke fill;stop-color:#000000;stop-opacity:1" + inkscape:label="sdnc.form" + d="m 185,133.93274 h 22 v 11 h -22 z" /> + + + + + + + + + + + + + + + + + + + + + - - + + + id="path6907" /> + id="path6909" /> + id="path6911" /> + id="path6913" /> + id="path6915" /> + id="path6917" /> + id="path6919" /> + id="path6921" /> + id="path6923" /> + id="path6925" /> + id="path6927" /> + id="path6929" /> + id="path6931" /> + id="path6933" /> + id="path6935" /> + id="path6937" /> + id="path6939" /> + id="path6941" /> + id="path6943" /> + id="path6945" /> + id="path6947" /> + id="path6949" /> + id="path6951" /> + id="path6953" /> + id="path6955" /> + id="path6957" /> + id="path6959" /> @@ -3923,159 +4043,159 @@ Adaption + id="path6963" /> + id="path6965" /> + id="path6967" /> + id="path6969" /> + id="path6971" /> + id="path6973" /> + id="path6975" /> + id="path6977" /> + id="path6979" /> + id="path6981" /> + id="path6983" /> + id="path6985" /> + id="path6987" /> + id="path6989" /> + id="path6991" /> + id="path6993" /> + id="path6995" /> + id="path6997" /> + id="path6999" /> + id="path7001" /> + id="path7003" /> + id="path7005" /> + id="path7007" /> + id="path7009" /> + id="path7011" /> + id="path7013" /> + id="path7015" /> + id="path7017" /> + id="path7019" /> + id="path7021" /> + id="path7023" /> + id="path7025" /> + id="path7027" /> + id="path7029" /> + id="path7031" /> + id="path7033" /> + id="path7035" /> + id="path7037" /> + id="path7039" /> @@ -4106,115 +4226,115 @@ Analytics & Events (DCAE)" inkscape:label="dcae.label"> + id="path7043" /> + id="path7045" /> + id="path7047" /> + id="path7049" /> + id="path7051" /> + id="path7053" /> + id="path7055" /> + id="path7057" /> + id="path7059" /> + id="path7061" /> + id="path7063" /> + id="path7065" /> + id="path7067" /> + id="path7069" /> + id="path7071" /> + id="path7073" /> + id="path7075" /> + id="path7077" /> + id="path7079" /> + id="path7081" /> + id="path7083" /> + id="path7085" /> + id="path7087" /> + id="path7089" /> + id="path7091" /> + id="path7093" /> + id="path7095" /> + id="path7097" /> + id="path7099" /> + id="path7101" /> + id="path7103" /> + id="path7105" /> + id="path7107" /> + id="path7109" /> + id="path7111" /> + id="path7113" /> + id="path7115" /> @@ -4232,84 +4352,42 @@ Analytics & Events (DCAE)" id="rect47709-1-7-9-0-62" style="display:inline;opacity:0.4;vector-effect:none;fill:#ffffff;stroke:#ffffff;stroke-width:2;stop-color:#000000" inkscape:label="collectors.form" - d="m 83,141 h 22 v 4 H 83 Z" /> + d="m 83,134 h 22 v 11 H 83 Z" /> + d="m 85.044836,134.35533 v 0.33021 q -0.158129,-0.14728 -0.337963,-0.22014 -0.178284,-0.0729 -0.379822,-0.0729 -0.396875,0 -0.607715,0.2434 -0.21084,0.24185 -0.21084,0.70073 0,0.45734 0.21084,0.70073 0.21084,0.24185 0.607715,0.24185 0.201538,0 0.379822,-0.0729 0.179834,-0.0729 0.337963,-0.22014 v 0.32711 q -0.164331,0.11162 -0.348816,0.16743 -0.182934,0.0558 -0.387573,0.0558 -0.525549,0 -0.827856,-0.32091 -0.302307,-0.32246 -0.302307,-0.87902 0,-0.5581 0.302307,-0.87901 0.302307,-0.32246 0.827856,-0.32246 0.20774,0 0.390674,0.0558 0.184485,0.0543 0.345715,0.16433 z" + id="path7119" /> + d="m 86.096348,134.95529 q -0.229443,0 -0.362768,0.17983 -0.133325,0.17829 -0.133325,0.4899 0,0.31161 0.131775,0.49144 0.133325,0.17828 0.364318,0.17828 0.227894,0 0.361219,-0.17983 0.133325,-0.17983 0.133325,-0.48989 0,-0.30851 -0.133325,-0.48835 -0.133325,-0.18138 -0.361219,-0.18138 z m 0,-0.24185 q 0.372071,0 0.584461,0.24185 0.21239,0.24185 0.21239,0.66973 0,0.42633 -0.21239,0.66972 -0.21239,0.24185 -0.584461,0.24185 -0.37362,0 -0.58601,-0.24185 -0.21084,-0.24339 -0.21084,-0.66972 0,-0.42788 0.21084,-0.66973 0.21239,-0.24185 0.58601,-0.24185 z" + id="path7121" /> + d="m 87.273434,134.07937 h 0.285254 v 2.41226 h -0.285254 z" + id="path7123" /> - - - - - - - - - - - - - + d="m 88.062947,134.07937 h 0.285254 v 2.41226 h -0.285254 z" + id="path7125" /> + d="m 90.33764,135.55215 v 0.13953 h -1.311548 q 0.0186,0.29456 0.176733,0.44958 0.159681,0.15348 0.443384,0.15348 0.164331,0 0.31781,-0.0403 0.15503,-0.0403 0.306958,-0.12093 v 0.26975 q -0.153479,0.0651 -0.314709,0.0992 -0.161231,0.0341 -0.327112,0.0341 -0.415479,0 -0.658875,-0.24185 -0.241845,-0.24184 -0.241845,-0.65422 0,-0.42633 0.229443,-0.67593 0.230994,-0.25115 0.621668,-0.25115 0.350366,0 0.553454,0.22635 0.204639,0.22479 0.204639,0.61236 z m -0.285254,-0.0837 q -0.0031,-0.2341 -0.131775,-0.37362 -0.127124,-0.13953 -0.337964,-0.13953 -0.238745,0 -0.382922,0.13488 -0.142627,0.13487 -0.164331,0.37982 z" + id="path7127" /> + d="m 91.96276,134.82197 v 0.26665 q -0.120923,-0.0667 -0.243396,-0.0992 -0.120923,-0.0341 -0.244946,-0.0341 -0.277502,0 -0.430981,0.17673 -0.153479,0.17519 -0.153479,0.493 0,0.31781 0.153479,0.49454 0.153479,0.17518 0.430981,0.17518 0.124023,0 0.244946,-0.0325 0.122473,-0.0341 0.243396,-0.10077 v 0.26355 q -0.119372,0.0558 -0.248047,0.0837 -0.127124,0.0279 -0.271301,0.0279 -0.392224,0 -0.623218,-0.2465 -0.230993,-0.24649 -0.230993,-0.66507 0,-0.42478 0.232544,-0.66818 0.234094,-0.2434 0.640271,-0.2434 0.131775,0 0.257348,0.0279 0.125574,0.0263 0.243396,0.0806 z" + id="path7129" /> + d="m 92.648403,134.26231 v 0.49299 h 0.587561 v 0.22169 h -0.587561 v 0.94258 q 0,0.21239 0.05736,0.27285 0.05891,0.0605 0.237195,0.0605 h 0.293005 v 0.23874 h -0.293005 q -0.330213,0 -0.455786,-0.12247 -0.125574,-0.12403 -0.125574,-0.44959 v -0.94258 h -0.20929 v -0.22169 h 0.20929 v -0.49299 z" + id="path7131" /> + d="m 94.191358,134.95529 q -0.229444,0 -0.362769,0.17983 -0.133325,0.17829 -0.133325,0.4899 0,0.31161 0.131775,0.49144 0.133325,0.17828 0.364319,0.17828 0.227893,0 0.361218,-0.17983 0.133325,-0.17983 0.133325,-0.48989 0,-0.30851 -0.133325,-0.48835 -0.133325,-0.18138 -0.361218,-0.18138 z m 0,-0.24185 q 0.37207,0 0.58446,0.24185 0.21239,0.24185 0.21239,0.66973 0,0.42633 -0.21239,0.66972 -0.21239,0.24185 -0.58446,0.24185 -0.373621,0 -0.586011,-0.24185 -0.21084,-0.24339 -0.21084,-0.66972 0,-0.42788 0.21084,-0.66973 0.21239,-0.24185 0.586011,-0.24185 z" + id="path7133" /> + d="m 96.374583,135.02195 q -0.04806,-0.0279 -0.10542,-0.0403 -0.05581,-0.014 -0.124023,-0.014 -0.241846,0 -0.37207,0.15813 -0.128675,0.15658 -0.128675,0.45114 v 0.91467 h -0.286804 v -1.73633 h 0.286804 v 0.26975 q 0.08992,-0.15813 0.234095,-0.23409 0.144177,-0.0775 0.350366,-0.0775 0.02946,0 0.06511,0.005 0.03566,0.003 0.07906,0.0109 z" + id="path7135" /> + d="m 97.688095,134.80646 v 0.26975 q -0.120923,-0.062 -0.251147,-0.093 -0.130225,-0.031 -0.269751,-0.031 -0.21239,0 -0.319361,0.0651 -0.105419,0.0651 -0.105419,0.19534 0,0.0992 0.07596,0.15658 0.07596,0.0558 0.305408,0.10697 l 0.09767,0.0217 q 0.303858,0.0651 0.430982,0.18449 0.128674,0.11782 0.128674,0.33021 0,0.24185 -0.192236,0.38292 -0.190687,0.14108 -0.52555,0.14108 -0.139526,0 -0.291455,-0.0279 -0.150378,-0.0264 -0.31781,-0.0806 v -0.29456 q 0.15813,0.0822 0.311609,0.12403 0.153479,0.0403 0.303857,0.0403 0.201538,0 0.310059,-0.0682 0.10852,-0.0698 0.10852,-0.19534 0,-0.11627 -0.07906,-0.17828 -0.07751,-0.062 -0.342615,-0.11937 l -0.09922,-0.0233 q -0.2651,-0.0558 -0.382922,-0.17053 -0.117823,-0.11627 -0.117823,-0.31781 0,-0.24494 0.173633,-0.37827 0.173633,-0.13333 0.492993,-0.13333 0.15813,0 0.297657,0.0233 0.139526,0.0232 0.257348,0.0698 z" + id="path7137" /> @@ -4337,94 +4415,94 @@ Analytics & Events (DCAE)" inkscape:label="dmaap.label"> + id="path7141" /> + id="path7143" /> + id="path7145" /> + id="path7147" /> + id="path7149" /> + id="path7151" /> + id="path7153" /> + id="path7155" /> + id="path7157" /> + id="path7159" /> + id="path7161" /> + id="path7163" /> + id="path7165" /> + id="path7167" /> + id="path7169" /> + id="path7171" /> + id="path7173" /> + id="path7175" /> + id="path7177" /> + id="path7179" /> + id="path7181" /> + id="path7183" /> + id="path7185" /> + id="path7187" /> + id="path7189" /> + id="path7191" /> + id="path7193" /> + id="path7195" /> + id="path7197" /> + id="path7199" /> @@ -4450,64 +4528,64 @@ Analytics & Events (DCAE)" inkscape:label="msb.label"> + id="path7203" /> + id="path7205" /> + id="path7207" /> + id="path7209" /> + id="path7211" /> + id="path7213" /> + id="path7215" /> + id="path7217" /> + id="path7219" /> + id="path7221" /> + id="path7223" /> + id="path7225" /> + id="path7227" /> + id="path7229" /> + id="path7231" /> + id="path7233" /> + id="path7235" /> + id="path7237" /> + id="path7239" /> + id="path7241" /> @@ -4537,94 +4615,94 @@ Analytics & Events (DCAE)" inkscape:label="aai.label"> + id="path7245" /> + id="path7247" /> + id="path7249" /> + id="path7251" /> + id="path7253" /> + id="path7255" /> + id="path7257" /> + id="path7259" /> + id="path7261" /> + id="path7263" /> + id="path7265" /> + id="path7267" /> + id="path7269" /> + id="path7271" /> + id="path7273" /> + id="path7275" /> + id="path7277" /> + id="path7279" /> + id="path7281" /> + id="path7283" /> + id="path7285" /> + id="path7287" /> + id="path7289" /> + id="path7291" /> + id="path7293" /> + id="path7295" /> + id="path7297" /> + id="path7299" /> + id="path7301" /> + id="path7303" /> @@ -4650,85 +4728,85 @@ Analytics & Events (DCAE)" inkscape:label="esr.label"> + id="path7307" /> + id="path7309" /> + id="path7311" /> + id="path7313" /> + id="path7315" /> + id="path7317" /> + id="path7319" /> + id="path7321" /> + id="path7323" /> + id="path7325" /> + id="path7327" /> + id="path7329" /> + id="path7331" /> + id="path7333" /> + id="path7335" /> + id="path7337" /> + id="path7339" /> + id="path7341" /> + id="path7343" /> + id="path7345" /> + id="path7347" /> + id="path7349" /> + id="path7351" /> + id="path7353" /> + id="path7355" /> + id="path7357" /> + id="path7359" /> @@ -4756,76 +4834,76 @@ Analytics & Events (DCAE)" inkscape:label="so.label"> + id="path7363" /> + id="path7365" /> + id="path7367" /> + id="path7369" /> + id="path7371" /> + id="path7373" /> + id="path7375" /> + id="path7377" /> + id="path7379" /> + id="path7381" /> + id="path7383" /> + id="path7385" /> + id="path7387" /> + id="path7389" /> + id="path7391" /> + id="path7393" /> + id="path7395" /> + id="path7397" /> + id="path7399" /> + id="path7401" /> + id="path7403" /> + id="path7405" /> + id="path7407" /> + id="path7409" /> @@ -4855,49 +4933,49 @@ Analytics & Events (DCAE)" inkscape:label="policyframework.label"> + id="path7413" /> + id="path7415" /> + id="path7417" /> + id="path7419" /> + id="path7421" /> + id="path7423" /> + id="path7425" /> + id="path7427" /> + id="path7429" /> + id="path7431" /> + id="path7433" /> + id="path7435" /> + id="path7437" /> + id="path7439" /> + id="path7441" /> @@ -4923,97 +5001,97 @@ Analytics & Events (DCAE)" inkscape:label="clamp.label"> + id="path7445" /> + id="path7447" /> + id="path7449" /> + id="path7451" /> + id="path7453" /> + id="path7455" /> + id="path7457" /> + id="path7459" /> + id="path7461" /> + id="path7463" /> + id="path7465" /> + id="path7467" /> + id="path7469" /> + id="path7471" /> + id="path7473" /> + id="path7475" /> + id="path7477" /> + id="path7479" /> + id="path7481" /> + id="path7483" /> + id="path7485" /> + id="path7487" /> + id="path7489" /> + id="path7491" /> + id="path7493" /> + id="path7495" /> + id="path7497" /> + id="path7499" /> + id="path7501" /> + id="path7503" /> + id="path7505" /> @@ -5046,43 +5124,43 @@ Analytics & Events (DCAE)" + id="path7509" /> + id="path7511" /> + id="path7513" /> + id="path7515" /> + id="path7517" /> + id="path7519" /> + id="path7521" /> + id="path7523" /> + id="path7525" /> + id="path7527" /> @@ -5108,13 +5186,13 @@ Analytics & Events (DCAE)" inkscape:label="cli.label"> + id="path7531" /> + id="path7533" /> + id="path7535" /> @@ -5140,40 +5218,40 @@ Analytics & Events (DCAE)" inkscape:label="externalapis.label"> + id="path7539" /> + id="path7541" /> + id="path7543" /> + id="path7545" /> + id="path7547" /> + id="path7549" /> + id="path7551" /> + id="path7553" /> + id="path7555" /> + id="path7557" /> + id="path7559" /> + id="path7561" /> @@ -5199,49 +5277,49 @@ Analytics & Events (DCAE)" inkscape:label="usecaseui.label"> + id="path7565" /> + id="path7567" /> + id="path7569" /> + id="path7571" /> + id="path7573" /> + id="path7575" /> + id="path7577" /> + id="path7579" /> + id="path7581" /> + id="path7583" /> + id="path7585" /> + id="path7587" /> + id="path7589" /> + id="path7591" /> + id="path7593" /> @@ -5267,55 +5345,55 @@ Analytics & Events (DCAE)" inkscape:label="omdashboardvid.label"> + id="path7597" /> + id="path7599" /> + id="path7601" /> + id="path7603" /> + id="path7605" /> + id="path7607" /> + id="path7609" /> + id="path7611" /> + id="path7613" /> + id="path7615" /> + id="path7617" /> + id="path7619" /> + id="path7621" /> + id="path7623" /> + id="path7625" /> + id="path7627" /> + id="path7629" /> @@ -5341,22 +5419,22 @@ Analytics & Events (DCAE)" inkscape:label="portal.label"> + id="path7633" /> + id="path7635" /> + id="path7637" /> + id="path7639" /> + id="path7641" /> + id="path7643" /> @@ -5387,187 +5465,187 @@ Analytics & Events (DCAE)" + id="path7647" /> + id="path7649" /> + id="path7651" /> + id="path7653" /> + id="path7655" /> + id="path7657" /> + id="path7659" /> + id="path7661" /> + id="path7663" /> + id="path7665" /> + id="path7667" /> + id="path7669" /> + id="path7671" /> + id="path7673" /> + id="path7675" /> + id="path7677" /> + id="path7679" /> + id="path7681" /> + id="path7683" /> + id="path7685" /> + id="path7687" /> + id="path7689" /> + id="path7691" /> + id="path7693" /> + id="path7695" /> + id="path7697" /> + id="path7699" /> + id="path7701" /> + id="path7703" /> + id="path7705" /> + id="path7707" /> + id="path7709" /> + id="path7711" /> + id="path7713" /> + id="path7715" /> + id="path7717" /> + id="path7719" /> + id="path7721" /> + id="path7723" /> + id="path7725" /> + id="path7727" /> + id="path7729" /> + id="path7731" /> + id="path7733" /> + id="path7735" /> + id="path7737" /> @@ -5646,22 +5724,22 @@ Analytics & Events (DCAE)" id="polygon1151" style="display:inline;fill:#313032" class="st127" - d="m 7.16,149.91 v 67.2 h 107.69 z" /> + d="M 114.85,217.11 7.16,149.91 v 67.2 z" /> + d="M 244.95,217.11 V 149.68 L 136.86,217.11 Z" /> + d="M 7.16,11.74 V 77.45 L 112.49,11.74 Z" /> + d="M 244.95,11.74 H 141.76 l 103.19,64.39 z" /> + d="m 32.97,83.67 -3.35,2.07 v 54.07 l 3.35,2.09 46.64,-29.12 z" /> + d="m 127.88,142.91 46.33,28.92 -0.51,0.73 50.22,-31.36 -46.64,-29.12 z" /> + d="m 226.85,84.8 -2.93,-1.83 -46.64,29.11 46.64,29.12 2.93,-1.82 z" /> + d="m 127.88,142.91 -46.64,29.11 46.64,29.12 45.82,-28.58 0.51,-0.73 z" /> Unmaintained ONAP Component + id="tspan7673">Unmaintained ONAP Component Entirety of ONAP Components + id="tspan7677">Entirety of ONAP Components Operations + id="tspan7681">Operations Orchestration & Management + id="tspan7683">Orchestration & Management Design + id="tspan7687">Design Color Legend: + id="tspan7689">Color Legend: Managed Environment + id="tspan7693">Managed Environment Hypervisor / OS Layer + id="tspan7697">Hypervisor / OS Layer OpenStack + id="tspan7701">OpenStack Commercial VIM + id="tspan7703">Commercial VIM Kubernetes + id="tspan7707">Kubernetes Public Cloud + id="tspan7709">Public Cloud Network Function Layer + id="tspan7713">Network Function Layer PNF + id="tspan7717">PNF VNF + id="tspan7719">VNF External Systems + id="tspan7721">External Systems 3rd Party Controllers + id="tspan7725">3rd Party Controllers sVNFM + id="tspan7729">sVNFM EMS + id="tspan7731">EMS @@ -758,9 +758,9 @@ inkscape:label="utilities.label">Utilities + id="tspan7733">Utilities ONAP Shared Utilities + id="tspan7737">ONAP Shared Utilities TOSCA Parser + id="tspan7741">TOSCA Parser Model Utilities - - - - - - Common Controller SDK (CCSDK) + id="tspan7745">Model Utilities @@ -936,10 +902,10 @@ inkscape:label="manageonap.label">Manage ONAP + id="tspan7749">Manage ONAP ONAP Operation Manager (OOM) + id="tspan7753">ONAP Operation Manager (OOM) @@ -1008,9 +974,9 @@ inkscape:label="designtime.label">Design-Time + id="tspan7757">Design-Time Service Design & Creation + id="tspan7761">Service Design & Creation (SDC) + id="tspan7765">(SDC) Catalog + id="tspan7769">Catalog DCAE Design Studio + id="tspan7771">DCAE Design Studio Controller Design Studio (CDS) + id="tspan7775">Controller Design Studio (CDS) Workflow Designer + id="tspan7779">Workflow Designer xNF Onboarding + id="tspan7783">xNF Onboarding Service/xNF Design + id="tspan7787">Service/xNF Design @@ -1285,10 +1251,10 @@ inkscape:label="vnfvalidation.label">VNF Validation + id="tspan7791">VNF Validation VNF SDK + id="tspan7795">VNF SDK VVP + id="tspan7799">VVP @@ -1388,9 +1354,9 @@ inkscape:label="runtime.label">Run-Time + id="tspan7801">Run-Time Shared Services + id="tspan7805">Shared Services Config. Persistence Service (CPS) + id="tspan7809">Config. Persistence Service (CPS) Multi-Site State (MUSIC) + id="tspan7813">Multi-Site State (MUSIC) Logging + id="tspan7817">Logging + + + + + + Correlation (Holmes) + xlink:title="The ONAP Optimization Framework (OOF) addresses the optimization needs of ONAP. OOF is a framework that supports creating and running a suite of optimizing applications including Homing/Placement, PCI optimizer, Route optimizer, Slice selection, Change Management Scheduling Optimizer."> @@ -1555,9 +1554,9 @@ inkscape:label="oof.label">Optimization Framework (OOF) + id="tspan7823">Optimization Framework (OOF) + xlink:title="The Application Authorization Framework (AAF) provides the services for authentication, authorization and certificate management to the ONAP components. It provides the services to the ONAP components to manage the lifecycle of authentication and authorization elements such as permissions, roles and credentials."> @@ -1588,9 +1586,9 @@ inkscape:label="aaf.label">Appl. Authoriz. Framework (AAF) + id="tspan7827">Appl. Authoriz. Framework (AAF) @@ -1623,23 +1621,23 @@ inkscape:label="vfc.label">Virtual Virtual FunctioFunction + id="tspan7835">n Controller + id="tspan7839">Controller (VFC) + id="tspan7843">(VFC) Application + id="tspan7845">Application Controller + id="tspan7849">Controller (APPC) + id="tspan7853">(APPC) - - - - SDN + + + + + Common Controller (SDNC) - - + x="183.24023" + y="126.99921" + id="tspan7861">Controller SDK (CCSDK) + + + + + + SDN Controller (SDNC) + + + Controller + id="tspan7873">Controller Design Studio + id="tspan7877">Design Studio (CDS) + id="tspan7881">(CDS) Infrastructure + id="tspan7883">Infrastructure Adaption + id="tspan7887">Adaption (Multi-VIM/Cloud) + id="tspan7891">(Multi-VIM/Cloud) Data Collection, + id="tspan7895">Data Collection, Analytics & Analytics & Events Events (DCAE) + id="tspan7905">(DCAE) Collectors - - - - - - Holmes + y="136.49163" + id="tspan7909">Collectors @@ -1957,9 +1967,9 @@ inkscape:label="dmaap.label">Data Movement as a Platform (DMaaP) + id="tspan7911">Data Movement as a Platform (DMaaP) Microservice Bus (MSB) + id="tspan7915">Microservice Bus (MSB) Active & Available Inventory (AAI) + id="tspan7919">Active & Available Inventory (AAI) External External System System Register (ESR) + id="tspan7927">Register (ESR) @@ -2095,9 +2105,9 @@ inkscape:label="so.label">Service Orchestration (SO) + id="tspan7931">Service Orchestration (SO) Policy Policy Framework + id="tspan7937">Framework Closed Loop Autom. Platform (CLAMP) + id="tspan7941">Closed Loop Autom. Platform (CLAMP) @@ -2203,9 +2213,9 @@ inkscape:label="interfaces.label">Interfaces + id="tspan7945">Interfaces CLI + id="tspan7949">CLI External APIs + id="tspan7951">External APIs Use-Case UI (UUI) + id="tspan7955">Use-Case UI (UUI) O&M Dashboard (VID) + id="tspan7959">O&M Dashboard (VID) Portal + id="tspan7963">Portal @@ -2395,10 +2405,10 @@ inkscape:label="nbi.label">Northbound Interface (NBI) towards OSS, BSS and other + id="tspan7965">Northbound Interface (NBI) towards OSS, BSS and other diff --git a/docs/guides/onap-developer/architecture/media/onap-architecture-overview-labels-and-links.xlsx b/docs/guides/onap-developer/architecture/media/onap-architecture-overview-labels-and-links.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..ac29a6228a130fa1b774950a30f57d80a955c0f6 GIT binary patch literal 16446 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

|FV4HpLYIUvj4#Qe+eY+e?9Y0u>YSH z{$5D_l=iMty_x$>&+WaN&Y=2Y#pW5?J?Z4-SKRNg>A>#O(_FozKp9cOO jtN*uwB2EB+|3^ZRlLY-8)&Kxdzdy6TYo{vrpQHZ+__IFf literal 0 HcmV?d00001 diff --git a/docs/guides/onap-developer/architecture/media/onap-architecture-overview-r9-istanbul-labels-and-links.xlsx b/docs/guides/onap-developer/architecture/media/onap-architecture-overview-r9-istanbul-labels-and-links.xlsx deleted file mode 100644 index c24eeae94c341f30eca9dc0855abffbd3261af25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16392 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