Update docs to include cloud module 54/13154/1
authorJvD_Ericsson <jeff.van.dam@est.tech>
Tue, 2 Jul 2024 13:08:06 +0000 (14:08 +0100)
committerJeff van Dam <jeff.van.dam@est.tech>
Wed, 3 Jul 2024 13:56:19 +0000 (13:56 +0000)
Issue-ID: SMO-155
Change-Id: Ic8c81b0c52eb4c1981b01fc5673f9b0e11cc54f2
Signed-off-by: JvD_Ericsson <jeff.van.dam@est.tech>
docs/_static/data-model/cloud-ran-relationships.svg [new file with mode: 0644]
docs/_static/data-model/cloud-relationships.svg [new file with mode: 0644]
docs/_static/data-model/cloud.svg [new file with mode: 0644]
docs/_static/data-model/oam-cloud-relationships.svg [new file with mode: 0644]
docs/data-models-guide.rst
docs/data-models/cloud-to-ran.rst [new file with mode: 0644]
docs/data-models/cloud.rst [new file with mode: 0644]
docs/data-models/oam-to-cloud.rst [new file with mode: 0644]

diff --git a/docs/_static/data-model/cloud-ran-relationships.svg b/docs/_static/data-model/cloud-ran-relationships.svg
new file mode 100644 (file)
index 0000000..365ef90
--- /dev/null
@@ -0,0 +1,49 @@
+<svg width="630px" height="131px"
+ viewBox="0.00 0.00 629.73 131.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1.0 1.0) rotate(0.0) translate(4.0 127.0)">
+<title>moduleName</title>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-127 625.73,-127 625.73,4 -4,4"/>
+<!-- GNBDUFunction -->
+<g id="node1" class="node">
+<title>GNBDUFunction</title>
+<ellipse fill="none" stroke="black" cx="89.04" cy="-18" rx="89.08" ry="18"/>
+<text text-anchor="middle" x="89.04" y="-14.3" font-family="Times,serif" font-size="14.00">GNBDUFunction</text>
+</g>
+<!-- GNBCUCPFunction -->
+<g id="node2" class="node">
+<title>GNBCUCPFunction</title>
+<ellipse fill="none" stroke="black" cx="297.04" cy="-18" rx="101.28" ry="18"/>
+<text text-anchor="middle" x="297.04" y="-14.3" font-family="Times,serif" font-size="14.00">GNBCUCPFunction</text>
+</g>
+<!-- GNBCUUPFunction -->
+<g id="node3" class="node">
+<title>GNBCUUPFunction</title>
+<ellipse fill="none" stroke="black" cx="519.04" cy="-18" rx="102.88" ry="18"/>
+<text text-anchor="middle" x="519.04" y="-14.3" font-family="Times,serif" font-size="14.00">GNBCUUPFunction</text>
+</g>
+<!-- NFDeployment -->
+<g id="node4" class="node">
+<title>NFDeployment</title>
+<ellipse fill="none" stroke="black" cx="297.04" cy="-105" rx="81.49" ry="18"/>
+<text text-anchor="middle" x="297.04" y="-101.3" font-family="Times,serif" font-size="14.00">NFDeployment</text>
+</g>
+<!-- NFDeployment&#45;&#45;GNBDUFunction -->
+<g id="edge3" class="edge">
+<title>NFDeployment&#45;&#45;GNBDUFunction</title>
+<path fill="none" stroke="black" d="M259.86,-88.8C222.23,-73.43 164.37,-49.78 126.61,-34.35"/>
+<text text-anchor="middle" x="236.54" y="-57.8" font-family="Times,serif" font-size="14.00">SERVES</text>
+</g>
+<!-- NFDeployment&#45;&#45;GNBCUCPFunction -->
+<g id="edge2" class="edge">
+<title>NFDeployment&#45;&#45;GNBCUCPFunction</title>
+<path fill="none" stroke="black" d="M297.04,-86.8C297.04,-72.05 297.04,-50.92 297.04,-36.18"/>
+<text text-anchor="middle" x="327.54" y="-57.8" font-family="Times,serif" font-size="14.00">SERVES</text>
+</g>
+<!-- NFDeployment&#45;&#45;GNBCUUPFunction -->
+<g id="edge1" class="edge">
+<title>NFDeployment&#45;&#45;GNBCUUPFunction</title>
+<path fill="none" stroke="black" d="M335.97,-89.1C375.88,-73.81 437.71,-50.14 478.28,-34.61"/>
+<text text-anchor="middle" x="451.54" y="-57.8" font-family="Times,serif" font-size="14.00">SERVES</text>
+</g>
+</g>
+</svg>
diff --git a/docs/_static/data-model/cloud-relationships.svg b/docs/_static/data-model/cloud-relationships.svg
new file mode 100644 (file)
index 0000000..0b80a94
--- /dev/null
@@ -0,0 +1,61 @@
+<svg width="191px" height="392px"
+ viewBox="0.00 0.00 190.99 392.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1.0 1.0) rotate(0.0) translate(4.0 388.0)">
+<title>moduleName</title>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-388 186.99,-388 186.99,4 -4,4"/>
+<!-- CloudSite -->
+<g id="node1" class="node">
+<title>CloudSite</title>
+<ellipse fill="none" stroke="black" cx="90.99" cy="-18" rx="55.79" ry="18"/>
+<text text-anchor="middle" x="90.99" y="-14.3" font-family="Times,serif" font-size="14.00">CloudSite</text>
+</g>
+<!-- CloudifiedNF -->
+<g id="node2" class="node">
+<title>CloudifiedNF</title>
+<ellipse fill="none" stroke="black" cx="90.99" cy="-366" rx="71.49" ry="18"/>
+<text text-anchor="middle" x="90.99" y="-362.3" font-family="Times,serif" font-size="14.00">CloudifiedNF</text>
+</g>
+<!-- NFDeployment -->
+<g id="node3" class="node">
+<title>NFDeployment</title>
+<ellipse fill="none" stroke="black" cx="90.99" cy="-279" rx="81.49" ry="18"/>
+<text text-anchor="middle" x="90.99" y="-275.3" font-family="Times,serif" font-size="14.00">NFDeployment</text>
+</g>
+<!-- CloudifiedNF&#45;&#45;NFDeployment -->
+<g id="edge1" class="edge">
+<title>CloudifiedNF&#45;&#45;NFDeployment</title>
+<path fill="none" stroke="black" d="M90.99,-347.8C90.99,-333.05 90.99,-311.92 90.99,-297.18"/>
+<text text-anchor="middle" x="136.99" y="-318.8" font-family="Times,serif" font-size="14.00">COMPRISES</text>
+</g>
+<!-- CloudNamespace -->
+<g id="node4" class="node">
+<title>CloudNamespace</title>
+<ellipse fill="none" stroke="black" cx="90.99" cy="-192" rx="90.98" ry="18"/>
+<text text-anchor="middle" x="90.99" y="-188.3" font-family="Times,serif" font-size="14.00">CloudNamespace</text>
+</g>
+<!-- NFDeployment&#45;&#45;CloudNamespace -->
+<g id="edge2" class="edge">
+<title>NFDeployment&#45;&#45;CloudNamespace</title>
+<path fill="none" stroke="black" d="M90.99,-260.8C90.99,-246.05 90.99,-224.92 90.99,-210.18"/>
+<text text-anchor="middle" x="132.49" y="-231.8" font-family="Times,serif" font-size="14.00">DEPLOYED</text>
+</g>
+<!-- NodeCluster -->
+<g id="node5" class="node">
+<title>NodeCluster</title>
+<ellipse fill="none" stroke="black" cx="90.99" cy="-105" rx="69.59" ry="18"/>
+<text text-anchor="middle" x="90.99" y="-101.3" font-family="Times,serif" font-size="14.00">NodeCluster</text>
+</g>
+<!-- CloudNamespace&#45;&#45;NodeCluster -->
+<g id="edge3" class="edge">
+<title>CloudNamespace&#45;&#45;NodeCluster</title>
+<path fill="none" stroke="black" d="M90.99,-173.8C90.99,-159.05 90.99,-137.92 90.99,-123.18"/>
+<text text-anchor="middle" x="132.49" y="-144.8" font-family="Times,serif" font-size="14.00">DEPLOYED</text>
+</g>
+<!-- NodeCluster&#45;&#45;CloudSite -->
+<g id="edge4" class="edge">
+<title>NodeCluster&#45;&#45;CloudSite</title>
+<path fill="none" stroke="black" d="M90.99,-86.8C90.99,-72.05 90.99,-50.92 90.99,-36.18"/>
+<text text-anchor="middle" x="126.49" y="-57.8" font-family="Times,serif" font-size="14.00">LOCATED</text>
+</g>
+</g>
+</svg>
diff --git a/docs/_static/data-model/cloud.svg b/docs/_static/data-model/cloud.svg
new file mode 100644 (file)
index 0000000..cd7f76d
--- /dev/null
@@ -0,0 +1,163 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.43.0 (0)
+ -->
+<!-- Title: %3 Pages: 1 -->
+<svg width="575pt" height="280pt"
+ viewBox="0.00 0.00 575.00 280.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 276)">
+<title>%3</title>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-276 571,-276 571,4 -4,4"/>
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloud -->
+<g id="node1" class="node">
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloud</title>
+<polygon fill="lightblue" stroke="black" points="161,-164 0,-164 0,-128 161,-128 161,-164"/>
+<text text-anchor="middle" x="80.5" y="-142.3" font-family="Times,serif" font-size="14.00">o&#45;ran&#45;smo&#45;teiv&#45;cloud</text>
+</g>
+<!-- CloudifiedNF -->
+<g id="node2" class="node">
+<title>CloudifiedNF</title>
+<polygon fill="lightgrey" stroke="black" points="322,-272 212,-272 212,-236 322,-236 322,-272"/>
+<text text-anchor="middle" x="267" y="-250.3" font-family="Times,serif" font-size="14.00">CloudifiedNF</text>
+</g>
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloud&#45;&gt;CloudifiedNF -->
+<g id="edge1" class="edge">
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloud&#45;&gt;CloudifiedNF</title>
+<path fill="none" stroke="black" d="M103.9,-164.15C126.44,-181.81 162.68,-208.59 197,-227 200.04,-228.63 203.2,-230.22 206.42,-231.75"/>
+<polygon fill="black" stroke="black" points="205.06,-234.97 215.61,-235.91 207.95,-228.6 205.06,-234.97"/>
+</g>
+<!-- NFDeployment -->
+<g id="node4" class="node">
+<title>NFDeployment</title>
+<polygon fill="lightgrey" stroke="black" points="329.5,-218 204.5,-218 204.5,-182 329.5,-182 329.5,-218"/>
+<text text-anchor="middle" x="267" y="-196.3" font-family="Times,serif" font-size="14.00">NFDeployment</text>
+</g>
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloud&#45;&gt;NFDeployment -->
+<g id="edge3" class="edge">
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloud&#45;&gt;NFDeployment</title>
+<path fill="none" stroke="black" d="M143.19,-164.06C159.66,-168.87 177.58,-174.12 194.52,-179.08"/>
+<polygon fill="black" stroke="black" points="193.79,-182.51 204.37,-181.96 195.75,-175.79 193.79,-182.51"/>
+</g>
+<!-- CloudNamespace -->
+<g id="node6" class="node">
+<title>CloudNamespace</title>
+<polygon fill="lightgrey" stroke="black" points="337,-164 197,-164 197,-128 337,-128 337,-164"/>
+<text text-anchor="middle" x="267" y="-142.3" font-family="Times,serif" font-size="14.00">CloudNamespace</text>
+</g>
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloud&#45;&gt;CloudNamespace -->
+<g id="edge5" class="edge">
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloud&#45;&gt;CloudNamespace</title>
+<path fill="none" stroke="black" d="M161.08,-146C169.54,-146 178.15,-146 186.6,-146"/>
+<polygon fill="black" stroke="black" points="186.83,-149.5 196.83,-146 186.83,-142.5 186.83,-149.5"/>
+</g>
+<!-- NodeCluster -->
+<g id="node8" class="node">
+<title>NodeCluster</title>
+<polygon fill="lightgrey" stroke="black" points="320.5,-110 213.5,-110 213.5,-74 320.5,-74 320.5,-110"/>
+<text text-anchor="middle" x="267" y="-88.3" font-family="Times,serif" font-size="14.00">NodeCluster</text>
+</g>
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloud&#45;&gt;NodeCluster -->
+<g id="edge7" class="edge">
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloud&#45;&gt;NodeCluster</title>
+<path fill="none" stroke="black" d="M143.19,-127.94C162.64,-122.25 184.13,-115.96 203.62,-110.26"/>
+<polygon fill="black" stroke="black" points="204.7,-113.59 213.31,-107.42 202.73,-106.87 204.7,-113.59"/>
+</g>
+<!-- CloudSite -->
+<g id="node10" class="node">
+<title>CloudSite</title>
+<polygon fill="lightgrey" stroke="black" points="310,-51 224,-51 224,-15 310,-15 310,-51"/>
+<text text-anchor="middle" x="267" y="-29.3" font-family="Times,serif" font-size="14.00">CloudSite</text>
+</g>
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloud&#45;&gt;CloudSite -->
+<g id="edge9" class="edge">
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloud&#45;&gt;CloudSite</title>
+<path fill="none" stroke="black" d="M104.58,-127.97C127.34,-110.65 163.47,-84.33 197,-65 202.56,-61.8 208.49,-58.66 214.45,-55.67"/>
+<polygon fill="black" stroke="black" points="216.34,-58.65 223.8,-51.12 213.28,-52.35 216.34,-58.65"/>
+</g>
+<!-- CloudifiedNFattributes -->
+<g id="node3" class="node">
+<title>CloudifiedNFattributes</title>
+<polygon fill="lightgrey" stroke="black" points="528.5,-272 411.5,-272 411.5,-236 528.5,-236 528.5,-272"/>
+<polygon fill="#eeeeee" stroke="transparent" points="421,-242 421,-265 469,-265 469,-242 421,-242"/>
+<text text-anchor="start" x="425" y="-249.8" font-family="Times,serif" font-size="14.00">name</text>
+<polygon fill="#eeeeee" stroke="transparent" points="469,-242 469,-265 520,-265 520,-242 469,-242"/>
+<text text-anchor="start" x="473" y="-249.8" font-family="Times,serif" font-size="14.00">string</text>
+<polygon fill="none" stroke="black" points="419.5,-241.5 419.5,-266.5 520.5,-266.5 520.5,-241.5 419.5,-241.5"/>
+</g>
+<!-- CloudifiedNF&#45;&gt;CloudifiedNFattributes -->
+<g id="edge2" class="edge">
+<title>CloudifiedNF&#45;&gt;CloudifiedNFattributes</title>
+<path fill="none" stroke="black" d="M322.13,-254C346.46,-254 375.43,-254 401.18,-254"/>
+<polygon fill="black" stroke="black" points="401.25,-257.5 411.25,-254 401.25,-250.5 401.25,-257.5"/>
+</g>
+<!-- NFDeploymentattributes -->
+<g id="node5" class="node">
+<title>NFDeploymentattributes</title>
+<polygon fill="lightgrey" stroke="black" points="528.5,-218 411.5,-218 411.5,-182 528.5,-182 528.5,-218"/>
+<polygon fill="#eeeeee" stroke="transparent" points="421,-188 421,-211 469,-211 469,-188 421,-188"/>
+<text text-anchor="start" x="425" y="-195.8" font-family="Times,serif" font-size="14.00">name</text>
+<polygon fill="#eeeeee" stroke="transparent" points="469,-188 469,-211 520,-211 520,-188 469,-188"/>
+<text text-anchor="start" x="473" y="-195.8" font-family="Times,serif" font-size="14.00">string</text>
+<polygon fill="none" stroke="black" points="419.5,-187.5 419.5,-212.5 520.5,-212.5 520.5,-187.5 419.5,-187.5"/>
+</g>
+<!-- NFDeployment&#45;&gt;NFDeploymentattributes -->
+<g id="edge4" class="edge">
+<title>NFDeployment&#45;&gt;NFDeploymentattributes</title>
+<path fill="none" stroke="black" d="M329.67,-200C352.29,-200 378.01,-200 401.14,-200"/>
+<polygon fill="black" stroke="black" points="401.22,-203.5 411.22,-200 401.22,-196.5 401.22,-203.5"/>
+</g>
+<!-- CloudNamespaceattributes -->
+<g id="node7" class="node">
+<title>CloudNamespaceattributes</title>
+<polygon fill="lightgrey" stroke="black" points="528.5,-164 411.5,-164 411.5,-128 528.5,-128 528.5,-164"/>
+<polygon fill="#eeeeee" stroke="transparent" points="421,-134 421,-157 469,-157 469,-134 421,-134"/>
+<text text-anchor="start" x="425" y="-141.8" font-family="Times,serif" font-size="14.00">name</text>
+<polygon fill="#eeeeee" stroke="transparent" points="469,-134 469,-157 520,-157 520,-134 469,-134"/>
+<text text-anchor="start" x="473" y="-141.8" font-family="Times,serif" font-size="14.00">string</text>
+<polygon fill="none" stroke="black" points="419.5,-133.5 419.5,-158.5 520.5,-158.5 520.5,-133.5 419.5,-133.5"/>
+</g>
+<!-- CloudNamespace&#45;&gt;CloudNamespaceattributes -->
+<g id="edge6" class="edge">
+<title>CloudNamespace&#45;&gt;CloudNamespaceattributes</title>
+<path fill="none" stroke="black" d="M337.17,-146C357.86,-146 380.53,-146 401.13,-146"/>
+<polygon fill="black" stroke="black" points="401.38,-149.5 411.38,-146 401.38,-142.5 401.38,-149.5"/>
+</g>
+<!-- NodeClusterattributes -->
+<g id="node9" class="node">
+<title>NodeClusterattributes</title>
+<polygon fill="lightgrey" stroke="black" points="528.5,-110 411.5,-110 411.5,-74 528.5,-74 528.5,-110"/>
+<polygon fill="#eeeeee" stroke="transparent" points="421,-80 421,-103 469,-103 469,-80 421,-80"/>
+<text text-anchor="start" x="425" y="-87.8" font-family="Times,serif" font-size="14.00">name</text>
+<polygon fill="#eeeeee" stroke="transparent" points="469,-80 469,-103 520,-103 520,-80 469,-80"/>
+<text text-anchor="start" x="473" y="-87.8" font-family="Times,serif" font-size="14.00">string</text>
+<polygon fill="none" stroke="black" points="419.5,-79.5 419.5,-104.5 520.5,-104.5 520.5,-79.5 419.5,-79.5"/>
+</g>
+<!-- NodeCluster&#45;&gt;NodeClusterattributes -->
+<g id="edge8" class="edge">
+<title>NodeCluster&#45;&gt;NodeClusterattributes</title>
+<path fill="none" stroke="black" d="M320.55,-92C345.19,-92 374.86,-92 401.18,-92"/>
+<polygon fill="black" stroke="black" points="401.46,-95.5 411.46,-92 401.46,-88.5 401.46,-95.5"/>
+</g>
+<!-- CloudSiteattributes -->
+<g id="node11" class="node">
+<title>CloudSiteattributes</title>
+<polygon fill="lightgrey" stroke="black" points="567,-56 373,-56 373,0 567,0 567,-56"/>
+<polygon fill="#eeeeee" stroke="transparent" points="382,-28 382,-51 507,-51 507,-28 382,-28"/>
+<text text-anchor="start" x="386" y="-35.8" font-family="Times,serif" font-size="14.00">name</text>
+<polygon fill="#eeeeee" stroke="transparent" points="507,-28 507,-51 558,-51 558,-28 507,-28"/>
+<text text-anchor="start" x="511" y="-35.8" font-family="Times,serif" font-size="14.00">string</text>
+<polygon fill="#eeeeee" stroke="transparent" points="382,-5 382,-28 507,-28 507,-5 382,-5"/>
+<text text-anchor="start" x="386" y="-12.8" font-family="Times,serif" font-size="14.00">geo:geo&#45;location</text>
+<polygon fill="#eeeeee" stroke="transparent" points="507,-5 507,-28 558,-28 558,-5 507,-5"/>
+<text text-anchor="start" x="524" y="-12.8" font-family="Times,serif" font-size="14.00">json</text>
+<polygon fill="none" stroke="black" points="381,-4 381,-52 559,-52 559,-4 381,-4"/>
+</g>
+<!-- CloudSite&#45;&gt;CloudSiteattributes -->
+<g id="edge10" class="edge">
+<title>CloudSite&#45;&gt;CloudSiteattributes</title>
+<path fill="none" stroke="black" d="M310.14,-31.95C325.65,-31.57 344.01,-31.11 362.63,-30.65"/>
+<polygon fill="black" stroke="black" points="362.77,-34.14 372.68,-30.4 362.6,-27.15 362.77,-34.14"/>
+</g>
+</g>
+</svg>
diff --git a/docs/_static/data-model/oam-cloud-relationships.svg b/docs/_static/data-model/oam-cloud-relationships.svg
new file mode 100644 (file)
index 0000000..4d82a73
--- /dev/null
@@ -0,0 +1,37 @@
+<svg width="194px" height="218px"
+ viewBox="0.00 0.00 193.88 218.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1.0 1.0) rotate(0.0) translate(4.0 214.0)">
+<title>moduleName</title>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-214 189.88,-214 189.88,4 -4,4"/>
+<!-- CloudifiedNF -->
+<g id="node1" class="node">
+<title>CloudifiedNF</title>
+<ellipse fill="none" stroke="black" cx="92.94" cy="-18" rx="71.49" ry="18"/>
+<text text-anchor="middle" x="92.94" y="-14.3" font-family="Times,serif" font-size="14.00">CloudifiedNF</text>
+</g>
+<!-- ManagedElement -->
+<g id="node2" class="node">
+<title>ManagedElement</title>
+<ellipse fill="none" stroke="black" cx="92.94" cy="-105" rx="92.88" ry="18"/>
+<text text-anchor="middle" x="92.94" y="-101.3" font-family="Times,serif" font-size="14.00">ManagedElement</text>
+</g>
+<!-- ManagedElement&#45;&#45;CloudifiedNF -->
+<g id="edge1" class="edge">
+<title>ManagedElement&#45;&#45;CloudifiedNF</title>
+<path fill="none" stroke="black" d="M92.94,-86.8C92.94,-72.05 92.94,-50.92 92.94,-36.18"/>
+<text text-anchor="middle" x="134.44" y="-57.8" font-family="Times,serif" font-size="14.00">DEPLOYED</text>
+</g>
+<!-- NFDeployment -->
+<g id="node3" class="node">
+<title>NFDeployment</title>
+<ellipse fill="none" stroke="black" cx="92.94" cy="-192" rx="81.49" ry="18"/>
+<text text-anchor="middle" x="92.94" y="-188.3" font-family="Times,serif" font-size="14.00">NFDeployment</text>
+</g>
+<!-- NFDeployment&#45;&#45;ManagedElement -->
+<g id="edge2" class="edge">
+<title>NFDeployment&#45;&#45;ManagedElement</title>
+<path fill="none" stroke="black" d="M92.94,-173.8C92.94,-159.05 92.94,-137.92 92.94,-123.18"/>
+<text text-anchor="middle" x="123.44" y="-144.8" font-family="Times,serif" font-size="14.00">SERVES</text>
+</g>
+</g>
+</svg>
index ec112b0..90c44b3 100644 (file)
@@ -20,3 +20,6 @@ Inventory.
    ./data-models/equipment-to-ran.rst
    ./data-models/oam.rst
    ./data-models/oam-to-ran.rst
+   ./data-models/cloud.rst
+   ./data-models/cloud-to-ran.rst
+   ./data-models/oam-to-cloud.rst
diff --git a/docs/data-models/cloud-to-ran.rst b/docs/data-models/cloud-to-ran.rst
new file mode 100644 (file)
index 0000000..a8176a4
--- /dev/null
@@ -0,0 +1,13 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. SPDX-License-Identifier: CC-BY-4.0
+.. Copyright (C) 2024 Nordix Foundation. All rights Reserved
+.. Copyright (C) 2024 OpenInfra Foundation Europe. All Rights Reserved
+
+Relationship: CLOUD RAN
+-----------------------
+
+.. image:: ../_static/data-model/cloud-ran-relationships.svg
+  :width: 900
+
+.. literalinclude:: ../../teiv/src/main/resources/models/o-ran-smo-teiv-cloud-to-ran.yang
+   :language: yang
diff --git a/docs/data-models/cloud.rst b/docs/data-models/cloud.rst
new file mode 100644 (file)
index 0000000..8473c36
--- /dev/null
@@ -0,0 +1,14 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. SPDX-License-Identifier: CC-BY-4.0
+.. Copyright (C) 2024 Nordix Foundation. All rights Reserved
+.. Copyright (C) 2024 OpenInfra Foundation Europe. All Rights Reserved
+
+Cloud
+-----
+
+.. image:: ../_static/data-model/cloud.svg
+
+.. image:: ../_static/data-model/cloud-relationships.svg
+
+.. literalinclude:: ../../teiv/src/main/resources/models/o-ran-smo-teiv-cloud.yang
+   :language: yang
diff --git a/docs/data-models/oam-to-cloud.rst b/docs/data-models/oam-to-cloud.rst
new file mode 100644 (file)
index 0000000..e16af40
--- /dev/null
@@ -0,0 +1,12 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. SPDX-License-Identifier: CC-BY-4.0
+.. Copyright (C) 2024 Nordix Foundation. All rights Reserved
+.. Copyright (C) 2024 OpenInfra Foundation Europe. All Rights Reserved
+
+Relationship: OAM CLOUD
+-----------------------
+
+.. image:: ../_static/data-model/oam-cloud-relationships.svg
+
+.. literalinclude:: ../../teiv/src/main/resources/models/o-ran-smo-teiv-oam-to-cloud.yang
+   :language: yang