TEIV: sync generated graph models to docs folder 05/15305/4
authorKrupaNagabhushan <krupa.nagabhushan@est.tech>
Thu, 20 Nov 2025 11:32:22 +0000 (11:32 +0000)
committerKrupaNagabhushan <krupa.nagabhushan@est.tech>
Wed, 26 Nov 2025 12:40:55 +0000 (12:40 +0000)
Issue-ID: SMO-205
Change-Id: I6f88298cec965bfb5abfcf44dc524fb2db7cbe39
Signed-off-by: KrupaNagabhushan <krupa.nagabhushan@est.tech>
45 files changed:
docs/_static/data-model/o-ran-smo-teiv-cloud-rel.dot [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-cloud-rel.puml [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-cloud-rel.svg
docs/_static/data-model/o-ran-smo-teiv-cloud.dot [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-cloud.puml [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-equipment-rel.dot [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-equipment-rel.puml [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-equipment-rel.svg
docs/_static/data-model/o-ran-smo-teiv-equipment.dot [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-equipment.puml [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-equipment.svg
docs/_static/data-model/o-ran-smo-teiv-oam.dot [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-oam.puml [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-oam.svg
docs/_static/data-model/o-ran-smo-teiv-physical-rel.dot [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-physical-rel.puml [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-physical-rel.svg
docs/_static/data-model/o-ran-smo-teiv-physical.dot [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-physical.puml [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-physical.svg
docs/_static/data-model/o-ran-smo-teiv-ran-rel.dot [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-ran-rel.puml [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-ran-rel.svg
docs/_static/data-model/o-ran-smo-teiv-ran.dot [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-ran.puml [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-ran.svg
docs/_static/data-model/o-ran-smo-teiv-rel-cloud-ran-rel.dot [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-rel-cloud-ran-rel.puml [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-rel-cloud-ran-rel.svg
docs/_static/data-model/o-ran-smo-teiv-rel-equipment-ran-rel.dot [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-rel-equipment-ran-rel.puml [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-rel-equipment-ran-rel.svg
docs/_static/data-model/o-ran-smo-teiv-rel-oam-cloud-rel.dot [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-rel-oam-cloud-rel.puml [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-rel-oam-cloud-rel.svg
docs/_static/data-model/o-ran-smo-teiv-rel-oam-ran-rel.dot [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-rel-oam-ran-rel.puml [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-rel-oam-ran-rel.svg
docs/_static/data-model/o-ran-smo-teiv-rel-physical-ran-rel.dot [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-rel-physical-ran-rel.puml [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-rel-physical-ran-rel.svg
docs/_static/data-model/overall-rel.dot [new file with mode: 0644]
docs/_static/data-model/overall-rel.puml [new file with mode: 0644]
docs/_static/data-model/overall-rel.svg
teiv/pom.xml

diff --git a/docs/_static/data-model/o-ran-smo-teiv-cloud-rel.dot b/docs/_static/data-model/o-ran-smo-teiv-cloud-rel.dot
new file mode 100644 (file)
index 0000000..eec8d67
--- /dev/null
@@ -0,0 +1,13 @@
+digraph "moduleName" {
+node ["shape"="box","fontname"="Arial"]
+edge ["color"="darkslategray4","fontname"="Arial"]
+"o-ran-smo-teiv-cloudCloudifiedNF" ["label"="CloudifiedNF","style"="filled","fillcolor"="#89240A41"]
+"o-ran-smo-teiv-cloudNFDeployment" ["label"="NFDeployment","style"="filled","fillcolor"="#89240A41"]
+"o-ran-smo-teiv-cloudNodeCluster" ["label"="NodeCluster","style"="filled","fillcolor"="#89240A41"]
+"o-ran-smo-teiv-cloudOCloudNamespace" ["label"="OCloudNamespace","style"="filled","fillcolor"="#89240A41"]
+"o-ran-smo-teiv-cloudOCloudSite" ["style"="filled","fillcolor"="#89240A41","label"="OCloudSite"]
+"o-ran-smo-teiv-cloudCloudifiedNF" -> "o-ran-smo-teiv-cloudNFDeployment" ["label"="COMPRISES","headlabel"="1..1","taillabel"="1..*","arrowhead"="vee"]
+"o-ran-smo-teiv-cloudNFDeployment" -> "o-ran-smo-teiv-cloudOCloudNamespace" ["label"="DEPLOYED","headlabel"="1..*","taillabel"="1..*","arrowhead"="vee"]
+"o-ran-smo-teiv-cloudNodeCluster" -> "o-ran-smo-teiv-cloudOCloudSite" ["label"="LOCATED","headlabel"="1..*","taillabel"="1..*","arrowhead"="vee"]
+"o-ran-smo-teiv-cloudOCloudNamespace" -> "o-ran-smo-teiv-cloudNodeCluster" ["label"="DEPLOYED","headlabel"="1..*","taillabel"="1..1","arrowhead"="vee"]
+}
\ No newline at end of file
diff --git a/docs/_static/data-model/o-ran-smo-teiv-cloud-rel.puml b/docs/_static/data-model/o-ran-smo-teiv-cloud-rel.puml
new file mode 100644 (file)
index 0000000..9843312
--- /dev/null
@@ -0,0 +1,17 @@
+@startuml
+skinparam componentStyle rectangle
+class CloudifiedNF #89240A41 {
+}
+class NFDeployment #89240A41 {
+}
+class NodeCluster #89240A41 {
+}
+class OCloudNamespace #89240A41 {
+}
+class OCloudSite #89240A41 {
+}
+CloudifiedNF "1..1" --> "1..*" NFDeployment : COMPRISES
+NFDeployment "1..*" --> "1..*" OCloudNamespace : DEPLOYED
+NodeCluster "1..*" --> "1..*" OCloudSite : LOCATED
+OCloudNamespace "1..*" --> "1..1" NodeCluster : DEPLOYED
+@enduml
index 9f85541..c479665 100644 (file)
@@ -1,73 +1,73 @@
-<svg width="159px" height="392px"
- viewBox="0.00 0.00 159.00 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)">
+<svg width="170px" height="399px"
+ viewBox="0.00 0.00 169.97 399.20" 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 395.2)">
 <title>moduleName</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-388 155,-388 155,4 -4,4"/>
-<!-- CloudifiedNF -->
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-395.2 165.97,-395.2 165.97,4 -4,4"/>
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudCloudifiedNF -->
 <g id="node1" class="node">
-<title>CloudifiedNF</title>
-<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="115.5,-384 20.5,-384 20.5,-348 115.5,-348 115.5,-384"/>
-<text text-anchor="middle" x="68" y="-362.3" font-family="Arial" font-size="14.00">CloudifiedNF</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloudCloudifiedNF</title>
+<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="125.07,-391.2 22.5,-391.2 22.5,-355.2 125.07,-355.2 125.07,-391.2"/>
+<text text-anchor="middle" x="73.79" y="-369" font-family="Arial" font-size="14.00">CloudifiedNF</text>
 </g>
-<!-- NFDeployment -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment -->
 <g id="node2" class="node">
-<title>NFDeployment</title>
-<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="121.5,-297 14.5,-297 14.5,-261 121.5,-261 121.5,-297"/>
-<text text-anchor="middle" x="68" y="-275.3" font-family="Arial" font-size="14.00">NFDeployment</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment</title>
+<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="133.37,-302.4 14.21,-302.4 14.21,-266.4 133.37,-266.4 133.37,-302.4"/>
+<text text-anchor="middle" x="73.79" y="-280.2" font-family="Arial" font-size="14.00">NFDeployment</text>
 </g>
-<!-- CloudifiedNF&#45;&gt;NFDeployment -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudCloudifiedNF&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment -->
 <g id="edge1" class="edge">
-<title>CloudifiedNF&#45;&gt;NFDeployment</title>
-<path fill="none" stroke="#528b8b" d="M68,-347.8C68,-336.16 68,-320.55 68,-307.24"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="68,-297.18 72.5,-307.18 68,-302.18 68,-307.18 68,-307.18 68,-307.18 68,-302.18 63.5,-307.18 68,-297.18 68,-297.18"/>
-<text text-anchor="middle" x="109.5" y="-318.8" font-family="Arial" font-size="14.00">COMPRISES</text>
-<text text-anchor="middle" x="56.5" y="-300.98" font-family="Arial" font-size="14.00">1..1</text>
-<text text-anchor="middle" x="57.5" y="-336.6" font-family="Arial" font-size="14.00">1..*</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloudCloudifiedNF&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment</title>
+<path fill="none" stroke="#528b8b" d="M73.79,-355.05C73.79,-342.92 73.79,-326.42 73.79,-312.52"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="73.79,-302.51 78.29,-312.51 73.79,-307.51 73.79,-312.51 73.79,-312.51 73.79,-312.51 73.79,-307.51 69.29,-312.51 73.79,-302.51 73.79,-302.51"/>
+<text text-anchor="middle" x="117.88" y="-324.6" font-family="Arial" font-size="14.00">COMPRISES</text>
+<text text-anchor="middle" x="61.19" y="-306.71" font-family="Arial" font-size="14.00">1..1</text>
+<text text-anchor="middle" x="61.89" y="-342.45" font-family="Arial" font-size="14.00">1..*</text>
 </g>
-<!-- OCloudNamespace -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudOCloudNamespace -->
 <g id="node4" class="node">
-<title>OCloudNamespace</title>
-<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="136,-210 0,-210 0,-174 136,-174 136,-210"/>
-<text text-anchor="middle" x="68" y="-188.3" font-family="Arial" font-size="14.00">OCloudNamespace</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloudOCloudNamespace</title>
+<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="147.37,-213.6 0.21,-213.6 0.21,-177.6 147.37,-177.6 147.37,-213.6"/>
+<text text-anchor="middle" x="73.79" y="-191.4" font-family="Arial" font-size="14.00">OCloudNamespace</text>
 </g>
-<!-- NFDeployment&#45;&gt;OCloudNamespace -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;cloudOCloudNamespace -->
 <g id="edge2" class="edge">
-<title>NFDeployment&#45;&gt;OCloudNamespace</title>
-<path fill="none" stroke="#528b8b" d="M68,-260.8C68,-249.16 68,-233.55 68,-220.24"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="68,-210.18 72.5,-220.18 68,-215.18 68,-220.18 68,-220.18 68,-220.18 68,-215.18 63.5,-220.18 68,-210.18 68,-210.18"/>
-<text text-anchor="middle" x="105.5" y="-231.8" font-family="Arial" font-size="14.00">DEPLOYED</text>
-<text text-anchor="middle" x="57.5" y="-213.98" font-family="Arial" font-size="14.00">1..*</text>
-<text text-anchor="middle" x="57.5" y="-249.6" font-family="Arial" font-size="14.00">1..*</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;cloudOCloudNamespace</title>
+<path fill="none" stroke="#528b8b" d="M73.79,-266.25C73.79,-254.12 73.79,-237.62 73.79,-223.72"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="73.79,-213.71 78.29,-223.71 73.79,-218.71 73.79,-223.71 73.79,-223.71 73.79,-223.71 73.79,-218.71 69.29,-223.71 73.79,-213.71 73.79,-213.71"/>
+<text text-anchor="middle" x="114.38" y="-235.8" font-family="Arial" font-size="14.00">DEPLOYED</text>
+<text text-anchor="middle" x="61.89" y="-217.91" font-family="Arial" font-size="14.00">1..*</text>
+<text text-anchor="middle" x="61.89" y="-253.65" font-family="Arial" font-size="14.00">1..*</text>
 </g>
-<!-- NodeCluster -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudNodeCluster -->
 <g id="node3" class="node">
-<title>NodeCluster</title>
-<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="114,-123 22,-123 22,-87 114,-87 114,-123"/>
-<text text-anchor="middle" x="68" y="-101.3" font-family="Arial" font-size="14.00">NodeCluster</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloudNodeCluster</title>
+<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="124.68,-124.8 22.9,-124.8 22.9,-88.8 124.68,-88.8 124.68,-124.8"/>
+<text text-anchor="middle" x="73.79" y="-102.6" font-family="Arial" font-size="14.00">NodeCluster</text>
 </g>
-<!-- OCloudSite -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudOCloudSite -->
 <g id="node5" class="node">
-<title>OCloudSite</title>
-<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="111,-36 25,-36 25,0 111,0 111,-36"/>
-<text text-anchor="middle" x="68" y="-14.3" font-family="Arial" font-size="14.00">OCloudSite</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloudOCloudSite</title>
+<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="120.28,-36 27.3,-36 27.3,0 120.28,0 120.28,-36"/>
+<text text-anchor="middle" x="73.79" y="-13.8" font-family="Arial" font-size="14.00">OCloudSite</text>
 </g>
-<!-- NodeCluster&#45;&gt;OCloudSite -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudNodeCluster&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;cloudOCloudSite -->
 <g id="edge3" class="edge">
-<title>NodeCluster&#45;&gt;OCloudSite</title>
-<path fill="none" stroke="#528b8b" d="M68,-86.8C68,-75.16 68,-59.55 68,-46.24"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="68,-36.18 72.5,-46.18 68,-41.18 68,-46.18 68,-46.18 68,-46.18 68,-41.18 63.5,-46.18 68,-36.18 68,-36.18"/>
-<text text-anchor="middle" x="100" y="-57.8" font-family="Arial" font-size="14.00">LOCATED</text>
-<text text-anchor="middle" x="57.5" y="-39.98" font-family="Arial" font-size="14.00">1..*</text>
-<text text-anchor="middle" x="57.5" y="-75.6" font-family="Arial" font-size="14.00">1..*</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloudNodeCluster&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;cloudOCloudSite</title>
+<path fill="none" stroke="#528b8b" d="M73.79,-88.65C73.79,-76.52 73.79,-60.02 73.79,-46.12"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="73.79,-36.11 78.29,-46.11 73.79,-41.11 73.79,-46.11 73.79,-46.11 73.79,-46.11 73.79,-41.11 69.29,-46.11 73.79,-36.11 73.79,-36.11"/>
+<text text-anchor="middle" x="108.08" y="-58.2" font-family="Arial" font-size="14.00">LOCATED</text>
+<text text-anchor="middle" x="61.89" y="-40.31" font-family="Arial" font-size="14.00">1..*</text>
+<text text-anchor="middle" x="61.89" y="-76.05" font-family="Arial" font-size="14.00">1..*</text>
 </g>
-<!-- OCloudNamespace&#45;&gt;NodeCluster -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudOCloudNamespace&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;cloudNodeCluster -->
 <g id="edge4" class="edge">
-<title>OCloudNamespace&#45;&gt;NodeCluster</title>
-<path fill="none" stroke="#528b8b" d="M68,-173.8C68,-162.16 68,-146.55 68,-133.24"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="68,-123.18 72.5,-133.18 68,-128.18 68,-133.18 68,-133.18 68,-133.18 68,-128.18 63.5,-133.18 68,-123.18 68,-123.18"/>
-<text text-anchor="middle" x="105.5" y="-144.8" font-family="Arial" font-size="14.00">DEPLOYED</text>
-<text text-anchor="middle" x="57.5" y="-126.98" font-family="Arial" font-size="14.00">1..*</text>
-<text text-anchor="middle" x="56.5" y="-162.6" font-family="Arial" font-size="14.00">1..1</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloudOCloudNamespace&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;cloudNodeCluster</title>
+<path fill="none" stroke="#528b8b" d="M73.79,-177.45C73.79,-165.32 73.79,-148.82 73.79,-134.92"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="73.79,-124.91 78.29,-134.91 73.79,-129.91 73.79,-134.91 73.79,-134.91 73.79,-134.91 73.79,-129.91 69.29,-134.91 73.79,-124.91 73.79,-124.91"/>
+<text text-anchor="middle" x="114.38" y="-147" font-family="Arial" font-size="14.00">DEPLOYED</text>
+<text text-anchor="middle" x="61.89" y="-129.11" font-family="Arial" font-size="14.00">1..*</text>
+<text text-anchor="middle" x="61.19" y="-164.85" font-family="Arial" font-size="14.00">1..1</text>
 </g>
 </g>
 </svg>
diff --git a/docs/_static/data-model/o-ran-smo-teiv-cloud.dot b/docs/_static/data-model/o-ran-smo-teiv-cloud.dot
new file mode 100644 (file)
index 0000000..b91516e
--- /dev/null
@@ -0,0 +1,20 @@
+digraph "o-ran-smo-teiv-cloud" {
+graph ["rankdir"="LR"]
+node ["shape"="rect","style"="filled","color"="black","fillcolor"="#89240A41","fontname"="Arial"]
+"o-ran-smo-teiv-cloud" ["fillcolor"="lightblue"]
+"CloudifiedNF-attributes" ["label"=<<TABLE border='0' cellborder='0' cellspacing='0' cellpadding='0'><TR> <TD align='left'>id</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>sourceIds</TD> <TD align='right' >&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD colspan='2' align='left'> attributes: </TD> </TR><TR> <TD align='left'>        cloudifiedNfId</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>        serviceOrchestrationId</TD> <TD align='right'>string</TD> </TR></TABLE>>]
+"NFDeployment-attributes" ["label"=<<TABLE border='0' cellborder='0' cellspacing='0' cellpadding='0'><TR> <TD align='left'>id</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>sourceIds</TD> <TD align='right' >&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD colspan='2' align='left'> attributes: </TD> </TR><TR> <TD align='left'>        nfDeploymentId</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>        resourceOrchestrationId</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>        serviceOrchestrationId</TD> <TD align='right'>string</TD> </TR></TABLE>>]
+"NodeCluster-attributes" ["label"=<<TABLE border='0' cellborder='0' cellspacing='0' cellpadding='0'><TR> <TD align='left'>id</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>sourceIds</TD> <TD align='right' >&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD colspan='2' align='left'> attributes: </TD> </TR><TR> <TD align='left'>        nodeClusterId</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>        nodeClusterName</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>        resourceOrchestrationId</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>        serviceOrchestrationId</TD> <TD align='right'>string</TD> </TR></TABLE>>]
+"OCloudNamespace-attributes" ["label"=<<TABLE border='0' cellborder='0' cellspacing='0' cellpadding='0'><TR> <TD align='left'>id</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>sourceIds</TD> <TD align='right' >&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD colspan='2' align='left'> attributes: </TD> </TR><TR> <TD align='left'>        oCloudNamespaceName</TD> <TD align='right'>string</TD> </TR></TABLE>>]
+"OCloudSite-attributes" ["label"=<<TABLE border='0' cellborder='0' cellspacing='0' cellpadding='0'><TR> <TD align='left'>id</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>sourceIds</TD> <TD align='right' >&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD colspan='2' align='left'> attributes: </TD> </TR><TR> <TD align='left'>        oCloudSiteId</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>        oCloudSiteLocation</TD> <TD align='right'>&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD align='left'>        supportedMITs</TD> <TD align='right'>string</TD> </TR></TABLE>>]
+"o-ran-smo-teiv-cloud" -> "CloudifiedNF"
+"o-ran-smo-teiv-cloud" -> "NFDeployment"
+"o-ran-smo-teiv-cloud" -> "NodeCluster"
+"o-ran-smo-teiv-cloud" -> "OCloudNamespace"
+"o-ran-smo-teiv-cloud" -> "OCloudSite"
+"CloudifiedNF" -> "CloudifiedNF-attributes"
+"NFDeployment" -> "NFDeployment-attributes"
+"NodeCluster" -> "NodeCluster-attributes"
+"OCloudNamespace" -> "OCloudNamespace-attributes"
+"OCloudSite" -> "OCloudSite-attributes"
+}
\ No newline at end of file
diff --git a/docs/_static/data-model/o-ran-smo-teiv-cloud.puml b/docs/_static/data-model/o-ran-smo-teiv-cloud.puml
new file mode 100644 (file)
index 0000000..b77451c
--- /dev/null
@@ -0,0 +1,51 @@
+@startuml
+skinparam class {
+    BackgroundColor<<Entity>> #89240A41
+    BackgroundColor<<Module>> LightBlue
+}
+class o-ran-smo-teiv-cloud <<Module>> {
+}
+class CloudifiedNF <<Entity>> {
+    id : string
+    sourceIds : << Refer to Module >>
+    attributes:
+        cloudifiedNfId : string
+        serviceOrchestrationId : string
+}
+"o-ran-smo-teiv-cloud" --> CloudifiedNF
+class NFDeployment <<Entity>> {
+    id : string
+    sourceIds : << Refer to Module >>
+    attributes:
+        nfDeploymentId : string
+        resourceOrchestrationId : string
+        serviceOrchestrationId : string
+}
+"o-ran-smo-teiv-cloud" --> NFDeployment
+class NodeCluster <<Entity>> {
+    id : string
+    sourceIds : << Refer to Module >>
+    attributes:
+        nodeClusterId : string
+        nodeClusterName : string
+        resourceOrchestrationId : string
+        serviceOrchestrationId : string
+}
+"o-ran-smo-teiv-cloud" --> NodeCluster
+class OCloudNamespace <<Entity>> {
+    id : string
+    sourceIds : << Refer to Module >>
+    attributes:
+        oCloudNamespaceName : string
+}
+"o-ran-smo-teiv-cloud" --> OCloudNamespace
+class OCloudSite <<Entity>> {
+    id : string
+    sourceIds : << Refer to Module >>
+    attributes:
+        oCloudSiteId : string
+        oCloudSiteLocation : << Refer to Module >>
+        supportedMITs : string
+}
+"o-ran-smo-teiv-cloud" --> OCloudSite
+@enduml
diff --git a/docs/_static/data-model/o-ran-smo-teiv-equipment-rel.dot b/docs/_static/data-model/o-ran-smo-teiv-equipment-rel.dot
new file mode 100644 (file)
index 0000000..c6187db
--- /dev/null
@@ -0,0 +1,7 @@
+digraph "moduleName" {
+node ["shape"="box","fontname"="Arial"]
+edge ["color"="darkslategray4","fontname"="Arial"]
+"o-ran-smo-teiv-equipmentAntennaModule" ["label"="AntennaModule","style"="filled","fillcolor"="#9A38E341"]
+"o-ran-smo-teiv-equipmentSite" ["style"="filled","fillcolor"="#9A38E341","label"="Site"]
+"o-ran-smo-teiv-equipmentAntennaModule" -> "o-ran-smo-teiv-equipmentSite" ["label"="INSTALLED","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+}
\ No newline at end of file
diff --git a/docs/_static/data-model/o-ran-smo-teiv-equipment-rel.puml b/docs/_static/data-model/o-ran-smo-teiv-equipment-rel.puml
new file mode 100644 (file)
index 0000000..6213aa6
--- /dev/null
@@ -0,0 +1,8 @@
+@startuml
+skinparam componentStyle rectangle
+class AntennaModule #9A38E341 {
+}
+class Site #9A38E341 {
+}
+AntennaModule "0..*" --> "0..1" Site : INSTALLED
+@enduml
index 4667d9a..9abcc09 100644 (file)
@@ -1,28 +1,28 @@
-<svg width="137px" height="131px"
- viewBox="0.00 0.00 137.00 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)">
+<svg width="149px" height="133px"
+ viewBox="0.00 0.00 148.98 132.80" 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 128.8)">
 <title>moduleName</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-127 133,-127 133,4 -4,4"/>
-<!-- AntennaModule -->
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-128.8 144.98,-128.8 144.98,4 -4,4"/>
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;equipmentAntennaModule -->
 <g id="node1" class="node">
-<title>AntennaModule</title>
-<polygon fill="#9a38e3" fill-opacity="0.254902" stroke="black" points="112,-123 0,-123 0,-87 112,-87 112,-123"/>
-<text text-anchor="middle" x="56" y="-101.3" font-family="Arial" font-size="14.00">AntennaModule</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;equipmentAntennaModule</title>
+<polygon fill="#9a38e3" fill-opacity="0.254902" stroke="black" points="122.57,-124.8 -0.19,-124.8 -0.19,-88.8 122.57,-88.8 122.57,-124.8"/>
+<text text-anchor="middle" x="61.19" y="-102.6" font-family="Arial" font-size="14.00">AntennaModule</text>
 </g>
-<!-- Site -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;equipmentSite -->
 <g id="node2" class="node">
-<title>Site</title>
-<polygon fill="#9a38e3" fill-opacity="0.254902" stroke="black" points="83,-36 29,-36 29,0 83,0 83,-36"/>
-<text text-anchor="middle" x="56" y="-14.3" font-family="Arial" font-size="14.00">Site</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;equipmentSite</title>
+<polygon fill="#9a38e3" fill-opacity="0.254902" stroke="black" points="88.19,-36 34.19,-36 34.19,0 88.19,0 88.19,-36"/>
+<text text-anchor="middle" x="61.19" y="-13.8" font-family="Arial" font-size="14.00">Site</text>
 </g>
-<!-- AntennaModule&#45;&gt;Site -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;equipmentAntennaModule&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;equipmentSite -->
 <g id="edge1" class="edge">
-<title>AntennaModule&#45;&gt;Site</title>
-<path fill="none" stroke="#528b8b" d="M56,-86.8C56,-75.16 56,-59.55 56,-46.24"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="56,-36.18 60.5,-46.18 56,-41.18 56,-46.18 56,-46.18 56,-46.18 56,-41.18 51.5,-46.18 56,-36.18 56,-36.18"/>
-<text text-anchor="middle" x="92.5" y="-57.8" font-family="Arial" font-size="14.00">INSTALLED</text>
-<text text-anchor="middle" x="45.5" y="-39.98" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="44.5" y="-75.6" font-family="Arial" font-size="14.00">0..1</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;equipmentAntennaModule&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;equipmentSite</title>
+<path fill="none" stroke="#528b8b" d="M61.19,-88.65C61.19,-76.52 61.19,-60.02 61.19,-46.12"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="61.19,-36.11 65.69,-46.11 61.19,-41.11 61.19,-46.11 61.19,-46.11 61.19,-46.11 61.19,-41.11 56.69,-46.11 61.19,-36.11 61.19,-36.11"/>
+<text text-anchor="middle" x="101.08" y="-58.2" font-family="Arial" font-size="14.00">INSTALLED</text>
+<text text-anchor="middle" x="49.29" y="-40.31" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="48.59" y="-76.05" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 </g>
 </svg>
diff --git a/docs/_static/data-model/o-ran-smo-teiv-equipment.dot b/docs/_static/data-model/o-ran-smo-teiv-equipment.dot
new file mode 100644 (file)
index 0000000..4221396
--- /dev/null
@@ -0,0 +1,11 @@
+digraph "o-ran-smo-teiv-equipment" {
+graph ["rankdir"="LR"]
+node ["shape"="rect","style"="filled","color"="black","fillcolor"="#9A38E341","fontname"="Arial"]
+"o-ran-smo-teiv-equipment" ["fillcolor"="lightblue"]
+"AntennaModule-attributes" ["label"=<<TABLE border='0' cellborder='0' cellspacing='0' cellpadding='0'><TR> <TD align='left'>id</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>sourceIds</TD> <TD align='right' >&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD colspan='2' align='left'> attributes: </TD> </TR><TR> <TD align='left'>        antennaBeamWidth</TD> <TD align='right'>uint32</TD> </TR><TR> <TD align='left'>        antennaModelNumber</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>        azimuth</TD> <TD align='right'>decimal64</TD> </TR><TR> <TD align='left'>        electricalAntennaTilt</TD> <TD align='right'>int32</TD> </TR><TR> <TD align='left'>        geo-location</TD> <TD align='right'>&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD align='left'>        horizontalBeamWidth</TD> <TD align='right'>decimal64</TD> </TR><TR> <TD align='left'>        mechanicalAntennaBearing</TD> <TD align='right'>int32</TD> </TR><TR> <TD align='left'>        mechanicalAntennaTilt</TD> <TD align='right'>int32</TD> </TR><TR> <TD align='left'>        positionWithinSector</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>        totalTilt</TD> <TD align='right'>int32</TD> </TR><TR> <TD align='left'>        verticalBeamWidth</TD> <TD align='right'>decimal64</TD> </TR></TABLE>>]
+"Site-attributes" ["label"=<<TABLE border='0' cellborder='0' cellspacing='0' cellpadding='0'><TR> <TD align='left'>id</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>sourceIds</TD> <TD align='right' >&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD colspan='2' align='left'> attributes: </TD> </TR><TR> <TD align='left'>        geo-location</TD> <TD align='right'>&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD align='left'>        name</TD> <TD align='right'>string</TD> </TR></TABLE>>]
+"o-ran-smo-teiv-equipment" -> "AntennaModule"
+"o-ran-smo-teiv-equipment" -> "Site"
+"AntennaModule" -> "AntennaModule-attributes"
+"Site" -> "Site-attributes"
+}
\ No newline at end of file
diff --git a/docs/_static/data-model/o-ran-smo-teiv-equipment.puml b/docs/_static/data-model/o-ran-smo-teiv-equipment.puml
new file mode 100644 (file)
index 0000000..ff2e04c
--- /dev/null
@@ -0,0 +1,33 @@
+@startuml
+skinparam class {
+    BackgroundColor<<Entity>> #9A38E341
+    BackgroundColor<<Module>> LightBlue
+}
+class o-ran-smo-teiv-equipment <<Module>> {
+}
+class AntennaModule <<Entity>> {
+    id : string
+    sourceIds : << Refer to Module >>
+    attributes:
+        antennaBeamWidth : uint32
+        antennaModelNumber : string
+        azimuth : decimal64
+        electricalAntennaTilt : int32
+        geo-location : << Refer to Module >>
+        horizontalBeamWidth : decimal64
+        mechanicalAntennaBearing : int32
+        mechanicalAntennaTilt : int32
+        positionWithinSector : string
+        totalTilt : int32
+        verticalBeamWidth : decimal64
+}
+"o-ran-smo-teiv-equipment" --> AntennaModule
+class Site <<Entity>> {
+    id : string
+    sourceIds : << Refer to Module >>
+    attributes:
+        geo-location : << Refer to Module >>
+        name : string
+}
+"o-ran-smo-teiv-equipment" --> Site
+@enduml
index 39b7f43..9fc9939 100644 (file)
@@ -1,95 +1,95 @@
-<svg width="715px" height="328px"
- viewBox="0.00 0.00 715.00 327.50" 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 323.5)">
+<svg width="795px" height="346px"
+ viewBox="0.00 0.00 794.95 346.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 342.0)">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;equipment</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-323.5 711,-323.5 711,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-342 790.95,-342 790.95,4 -4,4"/>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;equipment -->
 <g id="node1" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;equipment</title>
-<polygon fill="lightblue" stroke="black" points="173,-143.5 0,-143.5 0,-107.5 173,-107.5 173,-143.5"/>
-<text text-anchor="middle" x="86.5" y="-121.8" font-family="Arial" font-size="14.00">o&#45;ran&#45;smo&#45;teiv&#45;equipment</text>
+<polygon fill="lightblue" stroke="black" points="196.36,-151 0.21,-151 0.21,-115 196.36,-115 196.36,-151"/>
+<text text-anchor="middle" x="98.28" y="-128.8" font-family="Arial" font-size="14.00">o&#45;ran&#45;smo&#45;teiv&#45;equipment</text>
 </g>
 <!-- AntennaModule -->
 <g id="node4" class="node">
 <title>AntennaModule</title>
-<polygon fill="#9a38e3" fill-opacity="0.254902" stroke="black" points="321,-199.5 209,-199.5 209,-163.5 321,-163.5 321,-199.5"/>
-<text text-anchor="middle" x="265" y="-177.8" font-family="Arial" font-size="14.00">AntennaModule</text>
+<polygon fill="#9a38e3" fill-opacity="0.254902" stroke="black" points="355.14,-209 232.38,-209 232.38,-173 355.14,-173 355.14,-209"/>
+<text text-anchor="middle" x="293.76" y="-186.8" font-family="Arial" font-size="14.00">AntennaModule</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;equipment&#45;&gt;AntennaModule -->
 <g id="edge1" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;equipment&#45;&gt;AntennaModule</title>
-<path fill="none" stroke="black" d="M144.32,-143.53C161.75,-149.06 181.06,-155.19 198.99,-160.88"/>
-<polygon fill="black" stroke="black" points="198.21,-164.3 208.8,-163.98 200.32,-157.62 198.21,-164.3"/>
+<path fill="none" stroke="black" d="M159.44,-151.03C179.55,-157.06 202.14,-163.83 222.92,-170.06"/>
+<polygon fill="black" stroke="black" points="222.06,-173.46 232.64,-172.98 224.07,-166.75 222.06,-173.46"/>
 </g>
 <!-- Site -->
 <g id="node5" class="node">
 <title>Site</title>
-<polygon fill="#9a38e3" fill-opacity="0.254902" stroke="black" points="292,-116.5 238,-116.5 238,-80.5 292,-80.5 292,-116.5"/>
-<text text-anchor="middle" x="265" y="-94.8" font-family="Arial" font-size="14.00">Site</text>
+<polygon fill="#9a38e3" fill-opacity="0.254902" stroke="black" points="320.76,-124 266.76,-124 266.76,-88 320.76,-88 320.76,-124"/>
+<text text-anchor="middle" x="293.76" y="-101.8" font-family="Arial" font-size="14.00">Site</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;equipment&#45;&gt;Site -->
 <g id="edge2" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;equipment&#45;&gt;Site</title>
-<path fill="none" stroke="black" d="M173.16,-112.4C192.47,-109.44 211.95,-106.46 227.89,-104.02"/>
-<polygon fill="black" stroke="black" points="228.46,-107.48 237.81,-102.51 227.4,-100.56 228.46,-107.48"/>
+<path fill="none" stroke="black" d="M196.59,-119.42C217.94,-116.44 239.26,-113.47 256.37,-111.08"/>
+<polygon fill="black" stroke="black" points="257.03,-114.52 266.45,-109.67 256.06,-107.59 257.03,-114.52"/>
 </g>
 <!-- AntennaModule&#45;attributes -->
 <g id="node2" class="node">
 <title>AntennaModule&#45;attributes</title>
-<polygon fill="#9a38e3" fill-opacity="0.254902" stroke="black" points="707,-319.5 357,-319.5 357,-101.5 707,-101.5 707,-319.5"/>
-<text text-anchor="start" x="365" y="-304.3" font-family="Arial" font-size="14.00">id</text>
-<text text-anchor="start" x="665" y="-304.3" font-family="Arial" font-size="14.00">string</text>
-<text text-anchor="start" x="365" y="-289.3" font-family="Arial" font-size="14.00">sourceIds</text>
-<text text-anchor="start" x="561" y="-289.3" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
-<text text-anchor="start" x="365" y="-274.3" font-family="Arial" font-size="14.00"> attributes: </text>
-<text text-anchor="start" x="365" y="-259.3" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;antennaBeamWidth</text>
-<text text-anchor="start" x="662" y="-259.3" font-family="Arial" font-size="14.00">uint32</text>
-<text text-anchor="start" x="365" y="-244.3" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;antennaModelNumber</text>
-<text text-anchor="start" x="665" y="-244.3" font-family="Arial" font-size="14.00">string</text>
-<text text-anchor="start" x="365" y="-229.3" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;azimuth</text>
-<text text-anchor="start" x="636" y="-229.3" font-family="Arial" font-size="14.00">decimal64</text>
-<text text-anchor="start" x="365" y="-214.3" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;electricalAntennaTilt</text>
-<text text-anchor="start" x="669" y="-214.3" font-family="Arial" font-size="14.00">int32</text>
-<text text-anchor="start" x="365" y="-199.3" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;geo&#45;location</text>
-<text text-anchor="start" x="561" y="-199.3" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
-<text text-anchor="start" x="365" y="-184.3" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;horizontalBeamWidth</text>
-<text text-anchor="start" x="636" y="-184.3" font-family="Arial" font-size="14.00">decimal64</text>
-<text text-anchor="start" x="365" y="-169.3" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;mechanicalAntennaBearing</text>
-<text text-anchor="start" x="669" y="-169.3" font-family="Arial" font-size="14.00">int32</text>
-<text text-anchor="start" x="365" y="-154.3" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;mechanicalAntennaTilt</text>
-<text text-anchor="start" x="669" y="-154.3" font-family="Arial" font-size="14.00">int32</text>
-<text text-anchor="start" x="365" y="-139.3" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;positionWithinSector</text>
-<text text-anchor="start" x="665" y="-139.3" font-family="Arial" font-size="14.00">string</text>
-<text text-anchor="start" x="365" y="-124.3" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;totalTilt</text>
-<text text-anchor="start" x="669" y="-124.3" font-family="Arial" font-size="14.00">int32</text>
-<text text-anchor="start" x="365" y="-109.3" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;verticalBeamWidth</text>
-<text text-anchor="start" x="636" y="-109.3" font-family="Arial" font-size="14.00">decimal64</text>
+<polygon fill="#9a38e3" fill-opacity="0.254902" stroke="black" points="786.95,-338 390.95,-338 390.95,-106 786.95,-106 786.95,-338"/>
+<text text-anchor="start" x="398.95" y="-321.4" font-family="Arial" font-size="14.00">id</text>
+<text text-anchor="start" x="741.16" y="-321.4" font-family="Arial" font-size="14.00">string</text>
+<text text-anchor="start" x="398.95" y="-305.4" font-family="Arial" font-size="14.00">sourceIds</text>
+<text text-anchor="start" x="616.77" y="-305.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<text text-anchor="start" x="398.95" y="-289.4" font-family="Arial" font-size="14.00"> attributes: </text>
+<text text-anchor="start" x="398.95" y="-273.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;antennaBeamWidth</text>
+<text text-anchor="start" x="736.96" y="-273.4" font-family="Arial" font-size="14.00">uint32</text>
+<text text-anchor="start" x="398.95" y="-257.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;antennaModelNumber</text>
+<text text-anchor="start" x="741.16" y="-257.4" font-family="Arial" font-size="14.00">string</text>
+<text text-anchor="start" x="398.95" y="-241.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;azimuth</text>
+<text text-anchor="start" x="710.36" y="-241.4" font-family="Arial" font-size="14.00">decimal64</text>
+<text text-anchor="start" x="398.95" y="-225.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;electricalAntennaTilt</text>
+<text text-anchor="start" x="745.36" y="-225.4" font-family="Arial" font-size="14.00">int32</text>
+<text text-anchor="start" x="398.95" y="-209.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;geo&#45;location</text>
+<text text-anchor="start" x="616.77" y="-209.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<text text-anchor="start" x="398.95" y="-193.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;horizontalBeamWidth</text>
+<text text-anchor="start" x="710.36" y="-193.4" font-family="Arial" font-size="14.00">decimal64</text>
+<text text-anchor="start" x="398.77" y="-177.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;mechanicalAntennaBearing</text>
+<text text-anchor="start" x="745.36" y="-177.4" font-family="Arial" font-size="14.00">int32</text>
+<text text-anchor="start" x="398.95" y="-161.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;mechanicalAntennaTilt</text>
+<text text-anchor="start" x="745.36" y="-161.4" font-family="Arial" font-size="14.00">int32</text>
+<text text-anchor="start" x="398.95" y="-145.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;positionWithinSector</text>
+<text text-anchor="start" x="741.16" y="-145.4" font-family="Arial" font-size="14.00">string</text>
+<text text-anchor="start" x="398.95" y="-129.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;totalTilt</text>
+<text text-anchor="start" x="745.36" y="-129.4" font-family="Arial" font-size="14.00">int32</text>
+<text text-anchor="start" x="398.95" y="-113.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;verticalBeamWidth</text>
+<text text-anchor="start" x="710.36" y="-113.4" font-family="Arial" font-size="14.00">decimal64</text>
 </g>
 <!-- Site&#45;attributes -->
 <g id="node3" class="node">
 <title>Site&#45;attributes</title>
-<polygon fill="#9a38e3" fill-opacity="0.254902" stroke="black" points="661,-83 403,-83 403,0 661,0 661,-83"/>
-<text text-anchor="start" x="411" y="-67.3" font-family="Arial" font-size="14.00">id</text>
-<text text-anchor="start" x="619" y="-67.3" font-family="Arial" font-size="14.00">string</text>
-<text text-anchor="start" x="411" y="-52.3" font-family="Arial" font-size="14.00">sourceIds</text>
-<text text-anchor="start" x="515" y="-52.3" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
-<text text-anchor="start" x="411" y="-37.3" font-family="Arial" font-size="14.00"> attributes: </text>
-<text text-anchor="start" x="411" y="-22.3" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;geo&#45;location</text>
-<text text-anchor="start" x="515" y="-22.3" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
-<text text-anchor="start" x="411" y="-7.3" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;name</text>
-<text text-anchor="start" x="619" y="-7.3" font-family="Arial" font-size="14.00">string</text>
+<polygon fill="#9a38e3" fill-opacity="0.254902" stroke="black" points="735.95,-88 441.95,-88 441.95,0 735.95,0 735.95,-88"/>
+<text text-anchor="start" x="449.95" y="-71.4" font-family="Arial" font-size="14.00">id</text>
+<text text-anchor="start" x="690.16" y="-71.4" font-family="Arial" font-size="14.00">string</text>
+<text text-anchor="start" x="449.95" y="-55.4" font-family="Arial" font-size="14.00">sourceIds</text>
+<text text-anchor="start" x="565.77" y="-55.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<text text-anchor="start" x="449.95" y="-39.4" font-family="Arial" font-size="14.00"> attributes: </text>
+<text text-anchor="start" x="449.86" y="-23.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;geo&#45;location</text>
+<text text-anchor="start" x="565.77" y="-23.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<text text-anchor="start" x="449.95" y="-7.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;name</text>
+<text text-anchor="start" x="690.16" y="-7.4" font-family="Arial" font-size="14.00">string</text>
 </g>
 <!-- AntennaModule&#45;&gt;AntennaModule&#45;attributes -->
 <g id="edge3" class="edge">
 <title>AntennaModule&#45;&gt;AntennaModule&#45;attributes</title>
-<path fill="none" stroke="black" d="M321.23,-187.54C329.31,-188.43 337.97,-189.38 347.01,-190.37"/>
-<polygon fill="black" stroke="black" points="346.65,-193.85 356.97,-191.45 347.41,-186.89 346.65,-193.85"/>
+<path fill="none" stroke="black" d="M355.15,-197.39C363.28,-198.24 371.95,-199.16 381,-200.12"/>
+<polygon fill="black" stroke="black" points="380.64,-203.6 390.95,-201.17 381.37,-196.64 380.64,-203.6"/>
 </g>
 <!-- Site&#45;&gt;Site&#45;attributes -->
 <g id="edge4" class="edge">
 <title>Site&#45;&gt;Site&#45;attributes</title>
-<path fill="none" stroke="black" d="M292.38,-92.83C316.64,-87.61 354.59,-79.44 393.15,-71.15"/>
-<polygon fill="black" stroke="black" points="393.92,-74.57 402.96,-69.04 392.44,-67.72 393.92,-74.57"/>
+<path fill="none" stroke="black" d="M320.78,-100.5C346.71,-95.01 388.78,-86.12 431.95,-76.99"/>
+<polygon fill="black" stroke="black" points="432.7,-80.41 441.76,-74.92 431.25,-73.56 432.7,-80.41"/>
 </g>
 </g>
 </svg>
diff --git a/docs/_static/data-model/o-ran-smo-teiv-oam.dot b/docs/_static/data-model/o-ran-smo-teiv-oam.dot
new file mode 100644 (file)
index 0000000..10a62a5
--- /dev/null
@@ -0,0 +1,8 @@
+digraph "o-ran-smo-teiv-oam" {
+graph ["rankdir"="LR"]
+node ["shape"="rect","style"="filled","color"="black","fillcolor"="#3663F041","fontname"="Arial"]
+"o-ran-smo-teiv-oam" ["fillcolor"="lightblue"]
+"ManagedElement-attributes" ["label"=<<TABLE border='0' cellborder='0' cellspacing='0' cellpadding='0'><TR> <TD align='left'>id</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>sourceIds</TD> <TD align='right' >&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD colspan='2' align='left'> attributes: </TD> </TR></TABLE>>]
+"o-ran-smo-teiv-oam" -> "ManagedElement"
+"ManagedElement" -> "ManagedElement-attributes"
+}
\ No newline at end of file
diff --git a/docs/_static/data-model/o-ran-smo-teiv-oam.puml b/docs/_static/data-model/o-ran-smo-teiv-oam.puml
new file mode 100644 (file)
index 0000000..4791d58
--- /dev/null
@@ -0,0 +1,14 @@
+@startuml
+skinparam class {
+    BackgroundColor<<Entity>> #3663F041
+    BackgroundColor<<Module>> LightBlue
+}
+class o-ran-smo-teiv-oam <<Module>> {
+}
+class ManagedElement <<Entity>> {
+    id : string
+    sourceIds : << Refer to Module >>
+    attributes:
+}
+"o-ran-smo-teiv-oam" --> ManagedElement
+@enduml
index 17fb22d..6bfcf15 100644 (file)
@@ -1,41 +1,41 @@
-<svg width="553px" height="61px"
- viewBox="0.00 0.00 553.00 61.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 57.0)">
+<svg width="613px" height="64px"
+ viewBox="0.00 0.00 612.96 64.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 60.0)">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;oam</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-57 549,-57 549,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-60 608.96,-60 608.96,4 -4,4"/>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;oam -->
 <g id="node1" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;oam</title>
-<polygon fill="lightblue" stroke="black" points="136,-44.5 0,-44.5 0,-8.5 136,-8.5 136,-44.5"/>
-<text text-anchor="middle" x="68" y="-22.8" font-family="Arial" font-size="14.00">o&#45;ran&#45;smo&#45;teiv&#45;oam</text>
+<polygon fill="lightblue" stroke="black" points="154.37,-46 0.21,-46 0.21,-10 154.37,-10 154.37,-46"/>
+<text text-anchor="middle" x="77.29" y="-23.8" font-family="Arial" font-size="14.00">o&#45;ran&#45;smo&#45;teiv&#45;oam</text>
 </g>
 <!-- ManagedElement -->
 <g id="node3" class="node">
 <title>ManagedElement</title>
-<polygon fill="#3663f0" fill-opacity="0.254902" stroke="black" points="296,-44.5 172,-44.5 172,-8.5 296,-8.5 296,-44.5"/>
-<text text-anchor="middle" x="234" y="-22.8" font-family="Arial" font-size="14.00">ManagedElement</text>
+<polygon fill="#3663f0" fill-opacity="0.254902" stroke="black" points="327.15,-46 190.39,-46 190.39,-10 327.15,-10 327.15,-46"/>
+<text text-anchor="middle" x="258.77" y="-23.8" font-family="Arial" font-size="14.00">ManagedElement</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;oam&#45;&gt;ManagedElement -->
 <g id="edge1" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;oam&#45;&gt;ManagedElement</title>
-<path fill="none" stroke="black" d="M136.18,-26.5C144.61,-26.5 153.25,-26.5 161.74,-26.5"/>
-<polygon fill="black" stroke="black" points="161.99,-30 171.99,-26.5 161.99,-23 161.99,-30"/>
+<path fill="none" stroke="black" d="M154.4,-28C162.99,-28 171.74,-28 180.34,-28"/>
+<polygon fill="black" stroke="black" points="180.35,-31.5 190.35,-28 180.35,-24.5 180.35,-31.5"/>
 </g>
 <!-- ManagedElement&#45;attributes -->
 <g id="node2" class="node">
 <title>ManagedElement&#45;attributes</title>
-<polygon fill="#3663f0" fill-opacity="0.254902" stroke="black" points="545,-53 332,-53 332,0 545,0 545,-53"/>
-<text text-anchor="start" x="340.5" y="-37.3" font-family="Arial" font-size="14.00">id</text>
-<text text-anchor="start" x="503.5" y="-37.3" font-family="Arial" font-size="14.00">string</text>
-<text text-anchor="start" x="340.5" y="-22.3" font-family="Arial" font-size="14.00">sourceIds</text>
-<text text-anchor="start" x="399.5" y="-22.3" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
-<text text-anchor="start" x="340.5" y="-7.3" font-family="Arial" font-size="14.00"> attributes: </text>
+<polygon fill="#3663f0" fill-opacity="0.254902" stroke="black" points="604.96,-56 362.96,-56 362.96,0 604.96,0 604.96,-56"/>
+<text text-anchor="start" x="370.96" y="-39.4" font-family="Arial" font-size="14.00">id</text>
+<text text-anchor="start" x="559.16" y="-39.4" font-family="Arial" font-size="14.00">string</text>
+<text text-anchor="start" x="370.76" y="-23.4" font-family="Arial" font-size="14.00">sourceIds</text>
+<text text-anchor="start" x="434.77" y="-23.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<text text-anchor="start" x="370.96" y="-7.4" font-family="Arial" font-size="14.00"> attributes: </text>
 </g>
 <!-- ManagedElement&#45;&gt;ManagedElement&#45;attributes -->
 <g id="edge2" class="edge">
 <title>ManagedElement&#45;&gt;ManagedElement&#45;attributes</title>
-<path fill="none" stroke="black" d="M296.03,-26.5C304.32,-26.5 313.04,-26.5 321.92,-26.5"/>
-<polygon fill="black" stroke="black" points="321.98,-30 331.98,-26.5 321.98,-23 321.98,-30"/>
+<path fill="none" stroke="black" d="M327.03,-28C335.33,-28 344.02,-28 352.87,-28"/>
+<polygon fill="black" stroke="black" points="352.92,-31.5 362.92,-28 352.92,-24.5 352.92,-31.5"/>
 </g>
 </g>
 </svg>
diff --git a/docs/_static/data-model/o-ran-smo-teiv-physical-rel.dot b/docs/_static/data-model/o-ran-smo-teiv-physical-rel.dot
new file mode 100644 (file)
index 0000000..60e1a6b
--- /dev/null
@@ -0,0 +1,7 @@
+digraph "moduleName" {
+node ["shape"="box","fontname"="Arial"]
+edge ["color"="darkslategray4","fontname"="Arial"]
+"o-ran-smo-teiv-physicalPhysicalAppliance" ["label"="PhysicalAppliance","style"="filled","fillcolor"="#074EE241"]
+"o-ran-smo-teiv-physicalSite" ["style"="filled","fillcolor"="#074EE241","label"="Site"]
+"o-ran-smo-teiv-physicalPhysicalAppliance" -> "o-ran-smo-teiv-physicalSite" ["label"="INSTALLEDAT","headlabel"="0..*","taillabel"="0..*","arrowhead"="vee"]
+}
\ No newline at end of file
diff --git a/docs/_static/data-model/o-ran-smo-teiv-physical-rel.puml b/docs/_static/data-model/o-ran-smo-teiv-physical-rel.puml
new file mode 100644 (file)
index 0000000..74842be
--- /dev/null
@@ -0,0 +1,8 @@
+@startuml
+skinparam componentStyle rectangle
+class PhysicalAppliance #074EE241 {
+}
+class Site #074EE241 {
+}
+PhysicalAppliance "0..*" --> "0..*" Site : INSTALLEDAT
+@enduml
index ae0c3ba..dc59b12 100644 (file)
@@ -1,28 +1,28 @@
-<svg width="161px" height="131px"
- viewBox="0.00 0.00 161.00 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)">
+<svg width="172px" height="133px"
+ viewBox="0.00 0.00 172.07 132.80" 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 128.8)">
 <title>moduleName</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-127 157,-127 157,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-128.8 168.07,-128.8 168.07,4 -4,4"/>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance -->
 <g id="node1" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance</title>
-<polygon fill="#074ee2" fill-opacity="0.254902" stroke="black" points="126,-123 0,-123 0,-87 126,-87 126,-123"/>
-<text text-anchor="middle" x="63" y="-101.3" font-family="Arial" font-size="14.00">PhysicalAppliance</text>
+<polygon fill="#074ee2" fill-opacity="0.254902" stroke="black" points="134.97,-124.8 0.01,-124.8 0.01,-88.8 134.97,-88.8 134.97,-124.8"/>
+<text text-anchor="middle" x="67.49" y="-102.6" font-family="Arial" font-size="14.00">PhysicalAppliance</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;physicalSite -->
 <g id="node2" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;physicalSite</title>
-<polygon fill="#074ee2" fill-opacity="0.254902" stroke="black" points="90,-36 36,-36 36,0 90,0 90,-36"/>
-<text text-anchor="middle" x="63" y="-14.3" font-family="Arial" font-size="14.00">Site</text>
+<polygon fill="#074ee2" fill-opacity="0.254902" stroke="black" points="94.49,-36 40.49,-36 40.49,0 94.49,0 94.49,-36"/>
+<text text-anchor="middle" x="67.49" y="-13.8" font-family="Arial" font-size="14.00">Site</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;physicalSite -->
 <g id="edge1" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;physicalSite</title>
-<path fill="none" stroke="#528b8b" d="M63,-86.8C63,-75.16 63,-59.55 63,-46.24"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="63,-36.18 67.5,-46.18 63,-41.18 63,-46.18 63,-46.18 63,-46.18 63,-41.18 58.5,-46.18 63,-36.18 63,-36.18"/>
-<text text-anchor="middle" x="108" y="-57.8" font-family="Arial" font-size="14.00">INSTALLEDAT</text>
-<text text-anchor="middle" x="52.5" y="-39.98" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="52.5" y="-75.6" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M67.49,-88.65C67.49,-76.52 67.49,-60.02 67.49,-46.12"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="67.49,-36.11 71.99,-46.11 67.49,-41.11 67.49,-46.11 67.49,-46.11 67.49,-46.11 67.49,-41.11 62.99,-46.11 67.49,-36.11 67.49,-36.11"/>
+<text text-anchor="middle" x="115.78" y="-58.2" font-family="Arial" font-size="14.00">INSTALLEDAT</text>
+<text text-anchor="middle" x="55.59" y="-40.31" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="55.59" y="-76.05" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 </g>
 </svg>
diff --git a/docs/_static/data-model/o-ran-smo-teiv-physical.dot b/docs/_static/data-model/o-ran-smo-teiv-physical.dot
new file mode 100644 (file)
index 0000000..a9b426b
--- /dev/null
@@ -0,0 +1,11 @@
+digraph "o-ran-smo-teiv-physical" {
+graph ["rankdir"="LR"]
+node ["shape"="rect","style"="filled","color"="black","fillcolor"="#074EE241","fontname"="Arial"]
+"o-ran-smo-teiv-physical" ["fillcolor"="lightblue"]
+"PhysicalAppliance-attributes" ["label"=<<TABLE border='0' cellborder='0' cellspacing='0' cellpadding='0'><TR> <TD align='left'>id</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>sourceIds</TD> <TD align='right' >&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD colspan='2' align='left'> attributes: </TD> </TR><TR> <TD align='left'>        modelName</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>        vendorName</TD> <TD align='right'>string</TD> </TR></TABLE>>]
+"Site-attributes" ["label"=<<TABLE border='0' cellborder='0' cellspacing='0' cellpadding='0'><TR> <TD align='left'>id</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>sourceIds</TD> <TD align='right' >&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD colspan='2' align='left'> attributes: </TD> </TR><TR> <TD align='left'>        siteLocation</TD> <TD align='right'>&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD align='left'>        siteName</TD> <TD align='right'>string</TD> </TR></TABLE>>]
+"o-ran-smo-teiv-physical" -> "PhysicalAppliance"
+"o-ran-smo-teiv-physical" -> "Site"
+"PhysicalAppliance" -> "PhysicalAppliance-attributes"
+"Site" -> "Site-attributes"
+}
\ No newline at end of file
diff --git a/docs/_static/data-model/o-ran-smo-teiv-physical.puml b/docs/_static/data-model/o-ran-smo-teiv-physical.puml
new file mode 100644 (file)
index 0000000..902e205
--- /dev/null
@@ -0,0 +1,24 @@
+@startuml
+skinparam class {
+    BackgroundColor<<Entity>> #074EE241
+    BackgroundColor<<Module>> LightBlue
+}
+class o-ran-smo-teiv-physical <<Module>> {
+}
+class PhysicalAppliance <<Entity>> {
+    id : string
+    sourceIds : << Refer to Module >>
+    attributes:
+        modelName : string
+        vendorName : string
+}
+"o-ran-smo-teiv-physical" --> PhysicalAppliance
+class Site <<Entity>> {
+    id : string
+    sourceIds : << Refer to Module >>
+    attributes:
+        siteLocation : << Refer to Module >>
+        siteName : string
+}
+"o-ran-smo-teiv-physical" --> Site
+@enduml
index 46f82aa..e2e85ce 100644 (file)
@@ -1,77 +1,77 @@
-<svg width="627px" height="192px"
- viewBox="0.00 0.00 627.00 192.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 188.0)">
+<svg width="693px" height="202px"
+ viewBox="0.00 0.00 692.95 202.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 198.0)">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;physical</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-188 623,-188 623,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-198 688.95,-198 688.95,4 -4,4"/>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;physical -->
 <g id="node1" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;physical</title>
-<polygon fill="lightblue" stroke="black" points="158,-109.5 0,-109.5 0,-73.5 158,-73.5 158,-109.5"/>
-<text text-anchor="middle" x="79" y="-87.8" font-family="Arial" font-size="14.00">o&#45;ran&#45;smo&#45;teiv&#45;physical</text>
+<polygon fill="lightblue" stroke="black" points="176.96,-115 0.01,-115 0.01,-79 176.96,-79 176.96,-115"/>
+<text text-anchor="middle" x="88.49" y="-92.8" font-family="Arial" font-size="14.00">o&#45;ran&#45;smo&#45;teiv&#45;physical</text>
 </g>
 <!-- PhysicalAppliance -->
 <g id="node4" class="node">
 <title>PhysicalAppliance</title>
-<polygon fill="#074ee2" fill-opacity="0.254902" stroke="black" points="320,-148.5 194,-148.5 194,-112.5 320,-112.5 320,-148.5"/>
-<text text-anchor="middle" x="257" y="-126.8" font-family="Arial" font-size="14.00">PhysicalAppliance</text>
+<polygon fill="#074ee2" fill-opacity="0.254902" stroke="black" points="347.94,-155 212.98,-155 212.98,-119 347.94,-119 347.94,-155"/>
+<text text-anchor="middle" x="280.46" y="-132.8" font-family="Arial" font-size="14.00">PhysicalAppliance</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;physical&#45;&gt;PhysicalAppliance -->
 <g id="edge1" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;physical&#45;&gt;PhysicalAppliance</title>
-<path fill="none" stroke="black" d="M158.22,-108.83C166.8,-110.73 175.5,-112.66 184,-114.55"/>
-<polygon fill="black" stroke="black" points="183.34,-117.98 193.86,-116.73 184.86,-111.15 183.34,-117.98"/>
+<path fill="none" stroke="black" d="M175.03,-115.01C184.36,-116.98 193.81,-118.97 203.02,-120.9"/>
+<polygon fill="black" stroke="black" points="202.4,-124.35 212.9,-122.99 203.84,-117.5 202.4,-124.35"/>
 </g>
 <!-- Site -->
 <g id="node5" class="node">
 <title>Site</title>
-<polygon fill="#074ee2" fill-opacity="0.254902" stroke="black" points="284,-82.5 230,-82.5 230,-46.5 284,-46.5 284,-82.5"/>
-<text text-anchor="middle" x="257" y="-60.8" font-family="Arial" font-size="14.00">Site</text>
+<polygon fill="#074ee2" fill-opacity="0.254902" stroke="black" points="307.46,-88 253.46,-88 253.46,-52 307.46,-52 307.46,-88"/>
+<text text-anchor="middle" x="280.46" y="-65.8" font-family="Arial" font-size="14.00">Site</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;physical&#45;&gt;Site -->
 <g id="edge2" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;physical&#45;&gt;Site</title>
-<path fill="none" stroke="black" d="M158.22,-79.5C179.71,-76.2 201.99,-72.79 219.84,-70.05"/>
-<polygon fill="black" stroke="black" points="220.45,-73.5 229.8,-68.52 219.38,-66.58 220.45,-73.5"/>
+<path fill="none" stroke="black" d="M176.97,-84.57C200.47,-81.23 224.58,-77.8 243.52,-75.11"/>
+<polygon fill="black" stroke="black" points="244.05,-78.57 253.46,-73.7 243.07,-71.64 244.05,-78.57"/>
 </g>
 <!-- PhysicalAppliance&#45;attributes -->
 <g id="node2" class="node">
 <title>PhysicalAppliance&#45;attributes</title>
-<polygon fill="#074ee2" fill-opacity="0.254902" stroke="black" points="619,-184 356,-184 356,-101 619,-101 619,-184"/>
-<text text-anchor="start" x="364.5" y="-168.3" font-family="Arial" font-size="14.00">id</text>
-<text text-anchor="start" x="577.5" y="-168.3" font-family="Arial" font-size="14.00">string</text>
-<text text-anchor="start" x="364.5" y="-153.3" font-family="Arial" font-size="14.00">sourceIds</text>
-<text text-anchor="start" x="473.5" y="-153.3" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
-<text text-anchor="start" x="364.5" y="-138.3" font-family="Arial" font-size="14.00"> attributes: </text>
-<text text-anchor="start" x="364.5" y="-123.3" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;modelName</text>
-<text text-anchor="start" x="577.5" y="-123.3" font-family="Arial" font-size="14.00">string</text>
-<text text-anchor="start" x="364.5" y="-108.3" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;vendorName</text>
-<text text-anchor="start" x="577.5" y="-108.3" font-family="Arial" font-size="14.00">string</text>
+<polygon fill="#074ee2" fill-opacity="0.254902" stroke="black" points="684.95,-194 383.95,-194 383.95,-106 684.95,-106 684.95,-194"/>
+<text text-anchor="start" x="392.45" y="-177.4" font-family="Arial" font-size="14.00">id</text>
+<text text-anchor="start" x="639.66" y="-177.4" font-family="Arial" font-size="14.00">string</text>
+<text text-anchor="start" x="392.45" y="-161.4" font-family="Arial" font-size="14.00">sourceIds</text>
+<text text-anchor="start" x="515.27" y="-161.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<text text-anchor="start" x="392.45" y="-145.4" font-family="Arial" font-size="14.00"> attributes: </text>
+<text text-anchor="start" x="392.45" y="-129.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;modelName</text>
+<text text-anchor="start" x="639.66" y="-129.4" font-family="Arial" font-size="14.00">string</text>
+<text text-anchor="start" x="392.36" y="-113.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;vendorName</text>
+<text text-anchor="start" x="639.66" y="-113.4" font-family="Arial" font-size="14.00">string</text>
 </g>
 <!-- Site&#45;attributes -->
 <g id="node3" class="node">
 <title>Site&#45;attributes</title>
-<polygon fill="#074ee2" fill-opacity="0.254902" stroke="black" points="616,-83 359,-83 359,0 616,0 616,-83"/>
-<text text-anchor="start" x="367.5" y="-67.3" font-family="Arial" font-size="14.00">id</text>
-<text text-anchor="start" x="574.5" y="-67.3" font-family="Arial" font-size="14.00">string</text>
-<text text-anchor="start" x="367.5" y="-52.3" font-family="Arial" font-size="14.00">sourceIds</text>
-<text text-anchor="start" x="470.5" y="-52.3" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
-<text text-anchor="start" x="367.5" y="-37.3" font-family="Arial" font-size="14.00"> attributes: </text>
-<text text-anchor="start" x="367.5" y="-22.3" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;siteLocation</text>
-<text text-anchor="start" x="470.5" y="-22.3" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
-<text text-anchor="start" x="367.5" y="-7.3" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;siteName</text>
-<text text-anchor="start" x="574.5" y="-7.3" font-family="Arial" font-size="14.00">string</text>
+<polygon fill="#074ee2" fill-opacity="0.254902" stroke="black" points="680.45,-88 388.45,-88 388.45,0 680.45,0 680.45,-88"/>
+<text text-anchor="start" x="396.45" y="-71.4" font-family="Arial" font-size="14.00">id</text>
+<text text-anchor="start" x="634.66" y="-71.4" font-family="Arial" font-size="14.00">string</text>
+<text text-anchor="start" x="396.45" y="-55.4" font-family="Arial" font-size="14.00">sourceIds</text>
+<text text-anchor="start" x="510.27" y="-55.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<text text-anchor="start" x="396.45" y="-39.4" font-family="Arial" font-size="14.00"> attributes: </text>
+<text text-anchor="start" x="396.06" y="-23.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;siteLocation</text>
+<text text-anchor="start" x="510.27" y="-23.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<text text-anchor="start" x="396.45" y="-7.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;siteName</text>
+<text text-anchor="start" x="634.66" y="-7.4" font-family="Arial" font-size="14.00">string</text>
 </g>
 <!-- PhysicalAppliance&#45;&gt;PhysicalAppliance&#45;attributes -->
 <g id="edge3" class="edge">
 <title>PhysicalAppliance&#45;&gt;PhysicalAppliance&#45;attributes</title>
-<path fill="none" stroke="black" d="M320.14,-133.76C328.3,-134.19 336.91,-134.64 345.75,-135.11"/>
-<polygon fill="black" stroke="black" points="345.64,-138.61 355.81,-135.64 346.01,-131.62 345.64,-138.61"/>
+<path fill="none" stroke="black" d="M348,-140.43C356.16,-140.85 364.75,-141.3 373.58,-141.75"/>
+<polygon fill="black" stroke="black" points="373.47,-145.25 383.64,-142.27 373.83,-138.26 373.47,-145.25"/>
 </g>
 <!-- Site&#45;&gt;Site&#45;attributes -->
 <g id="edge4" class="edge">
 <title>Site&#45;&gt;Site&#45;attributes</title>
-<path fill="none" stroke="black" d="M284.21,-61.86C300.9,-60.18 323.95,-57.86 348.54,-55.39"/>
-<polygon fill="black" stroke="black" points="349.18,-58.84 358.77,-54.36 348.47,-51.88 349.18,-58.84"/>
+<path fill="none" stroke="black" d="M307.48,-67.32C325.4,-65.47 350.85,-62.84 378.25,-60.01"/>
+<polygon fill="black" stroke="black" points="378.83,-63.47 388.42,-58.96 378.11,-56.51 378.83,-63.47"/>
 </g>
 </g>
 </svg>
diff --git a/docs/_static/data-model/o-ran-smo-teiv-ran-rel.dot b/docs/_static/data-model/o-ran-smo-teiv-ran-rel.dot
new file mode 100644 (file)
index 0000000..3065bec
--- /dev/null
@@ -0,0 +1,36 @@
+digraph "moduleName" {
+node ["shape"="box","fontname"="Arial"]
+edge ["color"="darkslategray4","fontname"="Arial"]
+"o-ran-smo-teiv-ranAntennaCapability" ["style"="filled","fillcolor"="#366F3441","label"="AntennaCapability"]
+"o-ran-smo-teiv-ranNRCellCU" ["style"="filled","fillcolor"="#366F3441","label"="NRCellCU"]
+"o-ran-smo-teiv-ranNRCellDU" ["label"="NRCellDU","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranNRSectorCarrier" ["label"="NRSectorCarrier","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranNearRTRICFunction" ["label"="NearRTRICFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranOCUCPFunction" ["label"="OCUCPFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranOCUUPFunction" ["label"="OCUUPFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranODUFunction" ["label"="ODUFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranORUFunction" ["label"="ORUFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranSMO" ["style"="filled","fillcolor"="#366F3441","label"="SMO"]
+"o-ran-smo-teiv-ranSector" ["label"="Sector","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranNRCellDU" -> "o-ran-smo-teiv-ranNRSectorCarrier" ["label"="USES","headlabel"="0..1","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-ranNRSectorCarrier" -> "o-ran-smo-teiv-ranAntennaCapability" ["label"="USES","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranNearRTRICFunction" -> "o-ran-smo-teiv-ranSMO" ["label"="O1LINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranOCUCPFunction" -> "o-ran-smo-teiv-ranNRCellCU" ["label"="PROVIDES","headlabel"="1..1","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-ranOCUCPFunction" -> "o-ran-smo-teiv-ranSMO" ["label"="O1LINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranOCUCPFunction" -> "o-ran-smo-teiv-ranNearRTRICFunction" ["label"="E2LINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranOCUCPFunction" -> "o-ran-smo-teiv-ranOCUUPFunction" ["label"="E1LINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranOCUUPFunction" -> "o-ran-smo-teiv-ranNearRTRICFunction" ["label"="E2LINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranODUFunction" -> "o-ran-smo-teiv-ranNRSectorCarrier" ["label"="PROVIDES","headlabel"="1..1","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-ranODUFunction" -> "o-ran-smo-teiv-ranNRCellDU" ["label"="PROVIDES","headlabel"="1..1","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-ranODUFunction" -> "o-ran-smo-teiv-ranSMO" ["label"="O1LINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranODUFunction" -> "o-ran-smo-teiv-ranOCUUPFunction" ["label"="F1ULINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranODUFunction" -> "o-ran-smo-teiv-ranOCUCPFunction" ["label"="F1CLINK","headlabel"="0..1","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranODUFunction" -> "o-ran-smo-teiv-ranNearRTRICFunction" ["label"="E2LINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranORUFunction" -> "o-ran-smo-teiv-ranODUFunction" ["label"="OFHULINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranORUFunction" -> "o-ran-smo-teiv-ranODUFunction" ["label"="OFHSLINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranORUFunction" -> "o-ran-smo-teiv-ranSMO" ["label"="OFHMLINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranORUFunction" -> "o-ran-smo-teiv-ranODUFunction" ["label"="OFHMLINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranORUFunction" -> "o-ran-smo-teiv-ranODUFunction" ["label"="OFHCLINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranORUFunction" -> "o-ran-smo-teiv-ranSMO" ["label"="O1LINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranSector" -> "o-ran-smo-teiv-ranNRCellDU" ["label"="GROUPS","headlabel"="0..1","taillabel"="0..*","arrowhead"="vee"]
+}
\ No newline at end of file
diff --git a/docs/_static/data-model/o-ran-smo-teiv-ran-rel.puml b/docs/_static/data-model/o-ran-smo-teiv-ran-rel.puml
new file mode 100644 (file)
index 0000000..71bf8d6
--- /dev/null
@@ -0,0 +1,46 @@
+@startuml
+skinparam componentStyle rectangle
+class AntennaCapability #366F3441 {
+}
+class NRCellCU #366F3441 {
+}
+class NRCellDU #366F3441 {
+}
+class NRSectorCarrier #366F3441 {
+}
+class NearRTRICFunction #366F3441 {
+}
+class OCUCPFunction #366F3441 {
+}
+class OCUUPFunction #366F3441 {
+}
+class ODUFunction #366F3441 {
+}
+class ORUFunction #366F3441 {
+}
+class SMO #366F3441 {
+}
+class Sector #366F3441 {
+}
+NearRTRICFunction "0..*" --> "0..1" SMO : O1LINK
+NRCellDU "0..1" --> "0..*" NRSectorCarrier : USES
+NRSectorCarrier "0..*" --> "0..1" AntennaCapability : USES
+OCUCPFunction "0..*" --> "0..1" OCUUPFunction : E1LINK
+OCUCPFunction "0..*" --> "0..1" NearRTRICFunction : E2LINK
+OCUCPFunction "0..*" --> "0..1" SMO : O1LINK
+OCUCPFunction "1..1" --> "0..*" NRCellCU : PROVIDES
+OCUUPFunction "0..*" --> "0..1" NearRTRICFunction : E2LINK
+ODUFunction "0..*" --> "0..1" NearRTRICFunction : E2LINK
+ODUFunction "0..1" --> "0..1" OCUCPFunction : F1CLINK
+ODUFunction "0..*" --> "0..1" OCUUPFunction : F1ULINK
+ODUFunction "0..*" --> "0..1" SMO : O1LINK
+ODUFunction "1..1" --> "0..*" NRCellDU : PROVIDES
+ODUFunction "1..1" --> "0..*" NRSectorCarrier : PROVIDES
+ORUFunction "0..*" --> "0..1" SMO : O1LINK
+ORUFunction "0..*" --> "0..1" ODUFunction : OFHCLINK
+ORUFunction "0..*" --> "0..1" ODUFunction : OFHMLINK
+ORUFunction "0..*" --> "0..1" SMO : OFHMLINK
+ORUFunction "0..*" --> "0..1" ODUFunction : OFHSLINK
+ORUFunction "0..*" --> "0..1" ODUFunction : OFHULINK
+Sector "0..1" --> "0..*" NRCellDU : GROUPS
+@enduml
index cc43cfc..e05cdb4 100644 (file)
-<svg width="753px" height="479px"
- viewBox="0.00 0.00 753.41 479.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 475.0)">
+<svg width="800px" height="488px"
+ viewBox="0.00 0.00 799.63 488.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 484.0)">
 <title>moduleName</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-475 749.41,-475 749.41,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-484 795.63,-484 795.63,4 -4,4"/>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranAntennaCapability -->
 <g id="node1" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranAntennaCapability</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="495.41,-123 369.41,-123 369.41,-87 495.41,-87 495.41,-123"/>
-<text text-anchor="middle" x="432.41" y="-101.3" font-family="Arial" font-size="14.00">AntennaCapability</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="528.52,-124.8 388.36,-124.8 388.36,-88.8 528.52,-88.8 528.52,-124.8"/>
+<text text-anchor="middle" x="458.44" y="-102.6" font-family="Arial" font-size="14.00">AntennaCapability</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellCU -->
 <g id="node2" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellCU</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="229.91,-210 150.91,-210 150.91,-174 229.91,-174 229.91,-210"/>
-<text text-anchor="middle" x="190.41" y="-188.3" font-family="Arial" font-size="14.00">NRCellCU</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="244.53,-213.6 160.35,-213.6 160.35,-177.6 244.53,-177.6 244.53,-213.6"/>
+<text text-anchor="middle" x="202.44" y="-191.4" font-family="Arial" font-size="14.00">NRCellCU</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellDU -->
 <g id="node3" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellDU</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="495.91,-297 416.91,-297 416.91,-261 495.91,-261 495.91,-297"/>
-<text text-anchor="middle" x="456.41" y="-275.3" font-family="Arial" font-size="14.00">NRCellDU</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="529.53,-302.4 445.35,-302.4 445.35,-266.4 529.53,-266.4 529.53,-302.4"/>
+<text text-anchor="middle" x="487.44" y="-280.2" font-family="Arial" font-size="14.00">NRCellDU</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranNRSectorCarrier -->
 <g id="node4" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranNRSectorCarrier</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="488.41,-210 372.41,-210 372.41,-174 488.41,-174 488.41,-210"/>
-<text text-anchor="middle" x="430.41" y="-188.3" font-family="Arial" font-size="14.00">NRSectorCarrier</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="521.32,-213.6 391.56,-213.6 391.56,-177.6 521.32,-177.6 521.32,-213.6"/>
+<text text-anchor="middle" x="456.44" y="-191.4" font-family="Arial" font-size="14.00">NRSectorCarrier</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellDU&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRSectorCarrier -->
 <g id="edge1" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellDU&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRSectorCarrier</title>
-<path fill="none" stroke="#528b8b" d="M451.15,-260.8C447.55,-249.05 442.72,-233.24 438.62,-219.84"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="435.66,-210.18 442.89,-218.42 437.13,-214.96 438.59,-219.74 438.59,-219.74 438.59,-219.74 437.13,-214.96 434.28,-221.05 435.66,-210.18 435.66,-210.18"/>
-<text text-anchor="middle" x="463.91" y="-231.8" font-family="Arial" font-size="14.00">USES</text>
-<text text-anchor="middle" x="424.16" y="-213.98" font-family="Arial" font-size="14.00">0..1</text>
-<text text-anchor="middle" x="440.65" y="-249.6" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M481.32,-266.25C476.94,-254.01 470.97,-237.29 465.98,-223.31"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="462.55,-213.71 470.15,-221.62 464.23,-218.42 465.92,-223.13 465.92,-223.13 465.92,-223.13 464.23,-218.42 461.68,-224.64 462.55,-213.71 462.55,-213.71"/>
+<text text-anchor="middle" x="495.74" y="-235.8" font-family="Arial" font-size="14.00">USES</text>
+<text text-anchor="middle" x="449.95" y="-217.91" font-family="Arial" font-size="14.00">0..1</text>
+<text text-anchor="middle" x="469.42" y="-253.65" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranNRSectorCarrier&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranAntennaCapability -->
 <g id="edge2" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranNRSectorCarrier&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranAntennaCapability</title>
-<path fill="none" stroke="#528b8b" d="M430.81,-173.8C431.09,-162.16 431.45,-146.55 431.77,-133.24"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="432,-123.18 436.27,-133.28 431.89,-128.17 431.77,-133.17 431.77,-133.17 431.77,-133.17 431.89,-128.17 427.27,-133.07 432,-123.18 432,-123.18"/>
-<text text-anchor="middle" x="450.91" y="-144.8" font-family="Arial" font-size="14.00">USES</text>
-<text text-anchor="middle" x="421.5" y="-126.98" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="419.31" y="-162.6" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M456.84,-177.45C457.12,-165.32 457.5,-148.82 457.82,-134.92"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="458.05,-124.91 462.31,-135.01 457.93,-129.91 457.82,-134.91 457.82,-134.91 457.82,-134.91 457.93,-129.91 453.32,-134.81 458.05,-124.91 458.05,-124.91"/>
+<text text-anchor="middle" x="478.74" y="-147" font-family="Arial" font-size="14.00">USES</text>
+<text text-anchor="middle" x="446.15" y="-129.11" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="444.24" y="-164.85" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction -->
 <g id="node5" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="260.91,-123 121.91,-123 121.91,-87 260.91,-87 260.91,-123"/>
-<text text-anchor="middle" x="191.41" y="-101.3" font-family="Arial" font-size="14.00">NearRTRICFunction</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="276.92,-124.8 127.96,-124.8 127.96,-88.8 276.92,-88.8 276.92,-124.8"/>
+<text text-anchor="middle" x="202.44" y="-102.6" font-family="Arial" font-size="14.00">NearRTRICFunction</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranSMO -->
 <g id="node10" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranSMO</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="551.41,-36 497.41,-36 497.41,0 551.41,0 551.41,-36"/>
-<text text-anchor="middle" x="524.41" y="-14.3" font-family="Arial" font-size="14.00">SMO</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="584.44,-36 530.44,-36 530.44,0 584.44,0 584.44,-36"/>
+<text text-anchor="middle" x="557.44" y="-13.8" font-family="Arial" font-size="14.00">SMO</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranSMO -->
 <g id="edge3" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranSMO</title>
-<path fill="none" stroke="#528b8b" d="M215.33,-86.91C232.17,-75.74 255.68,-61.82 278.41,-54 349.47,-29.54 437.74,-22.16 486.89,-19.95"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="497.05,-19.54 487.24,-24.43 492.06,-19.74 487.06,-19.94 487.06,-19.94 487.06,-19.94 492.06,-19.74 486.88,-15.44 497.05,-19.54 497.05,-19.54"/>
-<text text-anchor="middle" x="302.91" y="-57.8" font-family="Arial" font-size="14.00">O1LINK</text>
-<text text-anchor="middle" x="486.55" y="-23.34" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="203.83" y="-75.71" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M226.27,-88.78C243.91,-77.06 269,-62.17 293.25,-54 371.18,-27.74 468.26,-21.07 520.33,-19.45"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="530.43,-19.18 520.55,-23.95 525.43,-19.31 520.43,-19.45 520.43,-19.45 520.43,-19.45 525.43,-19.31 520.31,-14.95 530.43,-19.18 530.43,-19.18"/>
+<text text-anchor="middle" x="320.04" y="-58.2" font-family="Arial" font-size="14.00">O1LINK</text>
+<text text-anchor="middle" x="518.53" y="-6.58" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="213.67" y="-76.18" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction -->
 <g id="node6" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="291.41,-297 173.41,-297 173.41,-261 291.41,-261 291.41,-297"/>
-<text text-anchor="middle" x="232.41" y="-275.3" font-family="Arial" font-size="14.00">OCUCPFunction</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="315.42,-302.4 187.46,-302.4 187.46,-266.4 315.42,-266.4 315.42,-302.4"/>
+<text text-anchor="middle" x="251.44" y="-280.2" font-family="Arial" font-size="14.00">OCUCPFunction</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellCU -->
 <g id="edge4" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellCU</title>
-<path fill="none" stroke="#528b8b" d="M197.6,-260.94C191.09,-256.08 185.16,-250.13 181.41,-243 177.69,-235.95 177.72,-227.64 179.32,-219.84"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="182.13,-210.04 183.7,-220.89 180.75,-214.85 179.37,-219.65 179.37,-219.65 179.37,-219.65 180.75,-214.85 175.05,-218.41 182.13,-210.04 182.13,-210.04"/>
-<text text-anchor="middle" x="216.91" y="-231.8" font-family="Arial" font-size="14.00">PROVIDES</text>
-<text text-anchor="middle" x="170.63" y="-213.84" font-family="Arial" font-size="14.00">1..1</text>
-<text text-anchor="middle" x="187.1" y="-249.74" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M208.39,-266.28C201.38,-261.55 195.04,-255.66 190.85,-248.4 186.48,-240.83 186.94,-231.75 189.25,-223.33"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="192.64,-213.87 193.51,-224.8 190.95,-218.58 189.27,-223.29 189.27,-223.29 189.27,-223.29 190.95,-218.58 185.03,-221.77 192.64,-213.87 192.64,-213.87"/>
+<text text-anchor="middle" x="229.23" y="-235.8" font-family="Arial" font-size="14.00">PROVIDES</text>
+<text text-anchor="middle" x="180.04" y="-218.07" font-family="Arial" font-size="14.00">1..1</text>
+<text text-anchor="middle" x="196.49" y="-253.68" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction -->
 <g id="edge6" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction</title>
-<path fill="none" stroke="#528b8b" d="M244.48,-260.97C247.71,-255.49 250.76,-249.22 252.41,-243 254.12,-236.56 253.25,-234.61 252.41,-228 249.27,-203.41 248.73,-196.54 238.41,-174 231.47,-158.84 221.15,-143.43 211.94,-131.13"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="205.8,-123.14 215.47,-128.33 208.85,-127.11 211.9,-131.07 211.9,-131.07 211.9,-131.07 208.85,-127.11 208.33,-133.81 205.8,-123.14 205.8,-123.14"/>
-<text text-anchor="middle" x="273.91" y="-188.3" font-family="Arial" font-size="14.00">E2LINK</text>
-<text text-anchor="middle" x="195.3" y="-126.94" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="232.98" y="-249.77" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M260.52,-266.05C262.94,-260.55 265.22,-254.36 266.44,-248.4 272.87,-217.06 266.88,-206.63 253.44,-177.6 245.99,-161.51 234.56,-145.41 224.4,-132.73"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="217.97,-124.93 227.8,-129.78 221.15,-128.79 224.33,-132.64 224.33,-132.64 224.33,-132.64 221.15,-128.79 220.86,-135.51 217.97,-124.93 217.97,-124.93"/>
+<text text-anchor="middle" x="294.34" y="-191.4" font-family="Arial" font-size="14.00">E2LINK</text>
+<text text-anchor="middle" x="206.07" y="-129.13" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="247.92" y="-253.45" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction -->
 <g id="node7" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="132.41,-210 14.41,-210 14.41,-174 132.41,-174 132.41,-210"/>
-<text text-anchor="middle" x="73.41" y="-188.3" font-family="Arial" font-size="14.00">OCUUPFunction</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="142.42,-213.6 14.46,-213.6 14.46,-177.6 142.42,-177.6 142.42,-213.6"/>
+<text text-anchor="middle" x="78.44" y="-191.4" font-family="Arial" font-size="14.00">OCUUPFunction</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction -->
 <g id="edge7" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction</title>
-<path fill="none" stroke="#528b8b" d="M173.26,-263.15C157.76,-257.97 141.46,-251.32 127.41,-243 115.9,-236.19 104.77,-226.59 95.64,-217.61"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="88.47,-210.3 98.69,-214.29 91.97,-213.87 95.47,-217.44 95.47,-217.44 95.47,-217.44 91.97,-213.87 92.26,-220.59 88.47,-210.3 88.47,-210.3"/>
-<text text-anchor="middle" x="150.91" y="-231.8" font-family="Arial" font-size="14.00">E1LINK</text>
-<text text-anchor="middle" x="77.97" y="-214.1" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="161.76" y="-251.95" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M187.19,-270.47C168.83,-265.21 149.3,-258.04 132.65,-248.4 120.38,-241.3 108.74,-230.87 99.42,-221.22"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="92.46,-213.74 102.57,-218 95.87,-217.4 99.27,-221.06 99.27,-221.06 99.27,-221.06 95.87,-217.4 95.97,-224.13 92.46,-213.74 92.46,-213.74"/>
+<text text-anchor="middle" x="159.34" y="-235.8" font-family="Arial" font-size="14.00">E1LINK</text>
+<text text-anchor="middle" x="104.36" y="-217.94" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="174.59" y="-257.87" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranSMO -->
 <g id="edge5" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranSMO</title>
-<path fill="none" stroke="#528b8b" d="M253.33,-260.85C268.1,-247.97 287.63,-229.3 301.41,-210 336.64,-160.65 316.39,-128.69 360.41,-87 396.05,-53.24 450.83,-35.17 487.13,-26.33"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="497.3,-23.97 488.58,-30.61 492.43,-25.1 487.56,-26.23 487.56,-26.23 487.56,-26.23 492.43,-25.1 486.55,-21.84 497.3,-23.97 497.3,-23.97"/>
-<text text-anchor="middle" x="353.91" y="-144.8" font-family="Arial" font-size="14.00">O1LINK</text>
-<text text-anchor="middle" x="486.8" y="-12.77" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="264.83" y="-249.65" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M273.47,-266.33C289.25,-253.23 310.15,-233.99 324.44,-213.6 359.24,-163.97 335.7,-130.76 379.44,-88.8 418.69,-51.14 480.62,-33.1 520.11,-24.98"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="530.13,-23.04 521.17,-29.36 525.22,-23.99 520.32,-24.94 520.32,-24.94 520.32,-24.94 525.22,-23.99 519.46,-20.53 530.13,-23.04 530.13,-23.04"/>
+<text text-anchor="middle" x="377.04" y="-147" font-family="Arial" font-size="14.00">O1LINK</text>
+<text text-anchor="middle" x="518.23" y="-27.24" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="286.07" y="-253.73" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction -->
 <g id="edge8" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction</title>
-<path fill="none" stroke="#528b8b" d="M97.29,-173.8C115.12,-160.95 139.69,-143.26 159.25,-129.17"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="167.57,-123.18 162.08,-132.67 163.51,-126.1 159.45,-129.02 159.45,-129.02 159.45,-129.02 163.51,-126.1 156.82,-125.37 167.57,-123.18 167.57,-123.18"/>
-<text text-anchor="middle" x="163.91" y="-144.8" font-family="Arial" font-size="14.00">E2LINK</text>
-<text text-anchor="middle" x="157.07" y="-126.98" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="85.79" y="-162.6" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M102.94,-177.45C122.05,-164.08 148.76,-145.37 169.7,-130.72"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="177.99,-124.91 172.38,-134.33 173.9,-127.78 169.8,-130.65 169.8,-130.65 169.8,-130.65 173.9,-127.78 167.22,-126.96 177.99,-124.91 177.99,-124.91"/>
+<text text-anchor="middle" x="178.34" y="-147" font-family="Arial" font-size="14.00">E2LINK</text>
+<text text-anchor="middle" x="166.1" y="-129.11" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="90.34" y="-164.85" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction -->
 <g id="node8" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="377.91,-384 278.91,-384 278.91,-348 377.91,-348 377.91,-384"/>
-<text text-anchor="middle" x="328.41" y="-362.3" font-family="Arial" font-size="14.00">ODUFunction</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="403.93,-391.2 296.96,-391.2 296.96,-355.2 403.93,-355.2 403.93,-391.2"/>
+<text text-anchor="middle" x="350.44" y="-369" font-family="Arial" font-size="14.00">ODUFunction</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellDU -->
 <g id="edge10" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellDU</title>
-<path fill="none" stroke="#528b8b" d="M354.31,-347.8C373.83,-334.84 400.78,-316.94 422.09,-302.79"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="430.54,-297.18 424.7,-306.46 426.38,-299.94 422.21,-302.71 422.21,-302.71 422.21,-302.71 426.38,-299.94 419.72,-298.96 430.54,-297.18 430.54,-297.18"/>
-<text text-anchor="middle" x="435.91" y="-318.8" font-family="Arial" font-size="14.00">PROVIDES</text>
-<text text-anchor="middle" x="419.04" y="-300.98" font-family="Arial" font-size="14.00">1..1</text>
-<text text-anchor="middle" x="343.81" y="-336.6" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M377.51,-355.05C398.8,-341.56 428.66,-322.64 451.89,-307.93"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="460.43,-302.51 454.39,-311.67 456.21,-305.19 451.98,-307.87 451.98,-307.87 451.98,-307.87 456.21,-305.19 449.57,-304.06 460.43,-302.51 460.43,-302.51"/>
+<text text-anchor="middle" x="469.23" y="-324.6" font-family="Arial" font-size="14.00">PROVIDES</text>
+<text text-anchor="middle" x="447.83" y="-306.71" font-family="Arial" font-size="14.00">1..1</text>
+<text text-anchor="middle" x="365.61" y="-342.45" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRSectorCarrier -->
 <g id="edge9" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRSectorCarrier</title>
-<path fill="none" stroke="#528b8b" d="M325.56,-347.91C322.83,-326.22 321.1,-288.33 336.41,-261 347.24,-241.67 366.12,-226.4 384.13,-215.26"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="392.86,-210.13 386.52,-219.08 388.55,-212.66 384.24,-215.2 384.24,-215.2 384.24,-215.2 388.55,-212.66 381.96,-211.32 392.86,-210.13 392.86,-210.13"/>
-<text text-anchor="middle" x="371.91" y="-275.3" font-family="Arial" font-size="14.00">PROVIDES</text>
-<text text-anchor="middle" x="381.36" y="-213.93" font-family="Arial" font-size="14.00">1..1</text>
-<text text-anchor="middle" x="315.06" y="-336.71" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M348.06,-355.17C345.84,-333.14 344.92,-294.28 360.85,-266.4 372.29,-246.38 392.07,-230.5 410.68,-218.97"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="419.4,-213.83 413.07,-222.79 415.09,-216.37 410.79,-218.91 410.79,-218.91 410.79,-218.91 415.09,-216.37 408.5,-215.04 419.4,-213.83 419.4,-213.83"/>
+<text text-anchor="middle" x="399.23" y="-280.2" font-family="Arial" font-size="14.00">PROVIDES</text>
+<text text-anchor="middle" x="406.8" y="-218.03" font-family="Arial" font-size="14.00">1..1</text>
+<text text-anchor="middle" x="336.16" y="-342.57" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction -->
 <g id="edge14" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction</title>
-<path fill="none" stroke="#528b8b" d="M278.59,-362.47C237.04,-358.92 176.99,-350.41 128.41,-330 58,-300.42 26.76,-283.33 5.41,-210 0.94,-194.64 -3.76,-187.11 5.41,-174 29.37,-139.73 72.55,-122.67 111.28,-114.21"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="121.54,-112.14 112.62,-118.53 116.63,-113.13 111.73,-114.12 111.73,-114.12 111.73,-114.12 116.63,-113.13 110.84,-109.71 121.54,-112.14 121.54,-112.14"/>
-<text text-anchor="middle" x="40.91" y="-231.8" font-family="Arial" font-size="14.00">E2LINK</text>
-<text text-anchor="middle" x="111.04" y="-115.94" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="267.09" y="-366.27" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M296.56,-370.55C252.03,-367.53 188,-359.3 136.44,-337.2 62.87,-305.67 27.87,-290.44 5.44,-213.6 0.96,-198.24 -3.79,-190.67 5.44,-177.6 30.88,-141.6 76.54,-124.05 117.5,-115.54"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="127.52,-113.62 118.54,-119.92 122.61,-114.56 117.7,-115.51 117.7,-115.51 117.7,-115.51 122.61,-114.56 116.85,-111.09 127.52,-113.62 127.52,-113.62"/>
+<text text-anchor="middle" x="44.34" y="-235.8" font-family="Arial" font-size="14.00">E2LINK</text>
+<text text-anchor="middle" x="115.62" y="-117.82" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="283.96" y="-374.75" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction -->
 <g id="edge13" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction</title>
-<path fill="none" stroke="#528b8b" d="M282.71,-347.96C273.59,-343.12 264.62,-337.17 257.41,-330 250.88,-323.51 245.76,-314.96 241.89,-306.77"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="237.93,-297.47 245.99,-304.91 239.89,-302.07 241.85,-306.67 241.85,-306.67 241.85,-306.67 239.89,-302.07 237.71,-308.43 237.93,-297.47 237.93,-297.47"/>
-<text text-anchor="middle" x="285.41" y="-318.8" font-family="Arial" font-size="14.00">F1CLINK</text>
-<text text-anchor="middle" x="226.43" y="-301.27" font-family="Arial" font-size="14.00">0..1</text>
-<text text-anchor="middle" x="271.21" y="-336.76" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M301.14,-355.03C291.98,-350.26 283.04,-344.38 275.85,-337.2 268.9,-330.26 263.68,-320.96 259.89,-312.16"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="256.2,-302.58 263.99,-310.29 257.99,-307.24 259.79,-311.91 259.79,-311.91 259.79,-311.91 257.99,-307.24 255.59,-313.53 256.2,-302.58 256.2,-302.58"/>
+<text text-anchor="middle" x="307.24" y="-324.6" font-family="Arial" font-size="14.00">F1CLINK</text>
+<text text-anchor="middle" x="243.6" y="-306.78" font-family="Arial" font-size="14.00">0..1</text>
+<text text-anchor="middle" x="288.54" y="-342.43" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction -->
 <g id="edge12" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction</title>
-<path fill="none" stroke="#528b8b" d="M278.58,-362.38C229.15,-357.16 154.34,-341.8 108.41,-297 87.6,-276.7 79.16,-243.64 75.74,-220.25"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="74.49,-210.26 80.2,-219.63 75.11,-215.22 75.73,-220.19 75.73,-220.19 75.73,-220.19 75.11,-215.22 71.27,-220.74 74.49,-210.26 74.49,-210.26"/>
-<text text-anchor="middle" x="136.41" y="-275.3" font-family="Arial" font-size="14.00">F1ULINK</text>
-<text text-anchor="middle" x="63.99" y="-214.06" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="267.08" y="-351.18" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M296.82,-369.67C244.54,-364.43 165.95,-348.73 116.85,-302.4 95.04,-281.81 85.57,-247.88 81.49,-224"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="79.97,-213.83 85.9,-223.05 80.71,-218.77 81.45,-223.72 81.45,-223.72 81.45,-223.72 80.71,-218.77 77,-224.38 79.97,-213.83 79.97,-213.83"/>
+<text text-anchor="middle" x="148.24" y="-280.2" font-family="Arial" font-size="14.00">F1ULINK</text>
+<text text-anchor="middle" x="68.07" y="-218.03" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="284.22" y="-357.07" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranSMO -->
 <g id="edge11" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranSMO</title>
-<path fill="none" stroke="#528b8b" d="M377.92,-360.84C407.87,-356.54 445.85,-347.79 475.41,-330 515.61,-305.81 524.41,-283.42 524.41,-236.5 524.41,-236.5 524.41,-236.5 524.41,-104 524.41,-84.75 524.41,-63.05 524.41,-46.4"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="524.41,-36.26 528.91,-46.26 524.41,-41.26 524.41,-46.26 524.41,-46.26 524.41,-46.26 524.41,-41.26 519.91,-46.26 524.41,-36.26 524.41,-36.26"/>
-<text text-anchor="middle" x="548.91" y="-188.3" font-family="Arial" font-size="14.00">O1LINK</text>
-<text text-anchor="middle" x="513.91" y="-40.06" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="389.42" y="-349.64" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M403.94,-369.78C437.06,-366.14 479.26,-357.49 511.44,-337.2 551.53,-311.93 557.44,-288.39 557.44,-241 557.44,-241 557.44,-241 557.44,-105.8 557.44,-86.02 557.44,-63.71 557.44,-46.66"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="557.44,-36.29 561.94,-46.29 557.44,-41.29 557.44,-46.29 557.44,-46.29 557.44,-46.29 557.44,-41.29 552.94,-46.29 557.44,-36.29 557.44,-36.29"/>
+<text text-anchor="middle" x="584.04" y="-191.4" font-family="Arial" font-size="14.00">O1LINK</text>
+<text text-anchor="middle" x="545.54" y="-40.49" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="416.54" y="-357.18" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction -->
 <g id="node9" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="517.91,-471 418.91,-471 418.91,-435 517.91,-435 517.91,-471"/>
-<text text-anchor="middle" x="468.41" y="-449.3" font-family="Arial" font-size="14.00">ORUFunction</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="550.03,-480 444.85,-480 444.85,-444 550.03,-444 550.03,-480"/>
+<text text-anchor="middle" x="497.44" y="-457.8" font-family="Arial" font-size="14.00">ORUFunction</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction -->
 <g id="edge15" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction</title>
-<path fill="none" stroke="#528b8b" d="M418.79,-451.74C358.02,-450.25 260.32,-443.64 237.41,-417 222.87,-400.09 243.63,-387.85 268.97,-379.71"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="278.84,-376.79 270.52,-383.95 274.04,-378.21 269.25,-379.63 269.25,-379.63 269.25,-379.63 274.04,-378.21 267.97,-375.31 278.84,-376.79 278.84,-376.79"/>
-<text text-anchor="middle" x="272.41" y="-405.8" font-family="Arial" font-size="14.00">OFHULINK</text>
-<text text-anchor="middle" x="268.34" y="-380.59" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="407.29" y="-455.54" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M444.65,-461.19C380.31,-460.16 277.16,-454.03 252.85,-426 237.29,-408.05 259.64,-395.34 286.86,-387"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="296.64,-384.24 288.24,-391.29 291.83,-385.6 287.02,-386.96 287.02,-386.96 287.02,-386.96 291.83,-385.6 285.79,-382.63 296.64,-384.24 296.64,-384.24"/>
+<text text-anchor="middle" x="291.23" y="-413.4" font-family="Arial" font-size="14.00">OFHULINK</text>
+<text text-anchor="middle" x="284.74" y="-388.44" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="432.05" y="-465.39" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction -->
 <g id="edge16" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction</title>
-<path fill="none" stroke="#528b8b" d="M418.71,-445.7C383.88,-440.17 341.62,-430.82 330.41,-417 325.31,-410.71 323.66,-402.38 323.62,-394.32"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="324.34,-384.08 328.13,-394.37 323.99,-389.07 323.64,-394.06 323.64,-394.06 323.64,-394.06 323.99,-389.07 319.15,-393.74 324.34,-384.08 324.34,-384.08"/>
-<text text-anchor="middle" x="364.91" y="-405.8" font-family="Arial" font-size="14.00">OFHSLINK</text>
-<text text-anchor="middle" x="313.84" y="-387.88" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="407.21" y="-434.5" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M444.73,-455.18C407.79,-449.9 363.01,-440.66 351.25,-426 345.81,-419.21 344.37,-410.17 344.67,-401.53"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="345.77,-391.38 349.17,-401.81 345.23,-396.36 344.7,-401.33 344.7,-401.33 344.7,-401.33 345.23,-396.36 340.22,-400.84 345.77,-391.38 345.77,-391.38"/>
+<text text-anchor="middle" x="388.53" y="-413.4" font-family="Arial" font-size="14.00">OFHSLINK</text>
+<text text-anchor="middle" x="333.87" y="-395.58" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="432.13" y="-442.58" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction -->
 <g id="edge18" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction</title>
-<path fill="none" stroke="#528b8b" d="M446.69,-434.8C433.41,-424.67 415.88,-411.93 399.41,-402 391.71,-397.36 383.32,-392.81 375.08,-388.6"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="365.89,-384.01 376.85,-384.45 370.36,-386.24 374.84,-388.48 374.84,-388.48 374.84,-388.48 370.36,-386.24 372.83,-392.5 365.89,-384.01 365.89,-384.01"/>
-<text text-anchor="middle" x="457.41" y="-405.8" font-family="Arial" font-size="14.00">OFHMLINK</text>
-<text text-anchor="middle" x="355.39" y="-387.81" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="435.19" y="-423.6" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M473.49,-443.96C465.51,-438.27 456.59,-431.87 448.45,-426 438.19,-418.59 436.34,-415.64 425.44,-409.2 417.45,-404.48 408.71,-399.91 400.11,-395.72"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="390.88,-391.33 401.84,-391.56 395.4,-393.47 399.91,-395.62 399.91,-395.62 399.91,-395.62 395.4,-393.47 397.98,-399.69 390.88,-391.33 390.88,-391.33"/>
+<text text-anchor="middle" x="487.93" y="-413.4" font-family="Arial" font-size="14.00">OFHMLINK</text>
+<text text-anchor="middle" x="378.98" y="-395.53" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="460.89" y="-431.36" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction -->
 <g id="edge19" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction</title>
-<path fill="none" stroke="#528b8b" d="M486.93,-434.76C495.59,-424.62 502.42,-411.88 494.41,-402 481.04,-385.52 430.11,-376.5 388.15,-371.77"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="377.98,-370.68 388.41,-367.27 382.96,-371.21 387.93,-371.74 387.93,-371.74 387.93,-371.74 382.96,-371.21 387.45,-376.22 377.98,-370.68 377.98,-370.68"/>
-<text text-anchor="middle" x="533.41" y="-405.8" font-family="Arial" font-size="14.00">OFHCLINK</text>
-<text text-anchor="middle" x="388.48" y="-374.48" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="475.43" y="-423.56" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M516.81,-443.66C526.28,-433.08 534,-419.64 525.44,-409.2 511.36,-392.03 458.19,-383.11 414.11,-378.59"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="404,-377.61 414.39,-374.1 408.98,-378.1 413.95,-378.58 413.95,-378.58 413.95,-378.58 408.98,-378.1 413.52,-383.06 404,-377.61 404,-377.61"/>
+<text text-anchor="middle" x="567.23" y="-413.4" font-family="Arial" font-size="14.00">OFHCLINK</text>
+<text text-anchor="middle" x="415.9" y="-381.81" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="504.21" y="-431.06" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranSMO -->
 <g id="edge17" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranSMO</title>
-<path fill="none" stroke="#528b8b" d="M518.1,-443.04C536.64,-437.82 556.92,-429.65 572.41,-417 592.3,-400.75 601.41,-392.69 601.41,-367 601.41,-367 601.41,-367 601.41,-104 601.41,-77.22 580.16,-55.12 559.99,-40.18"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="551.77,-34.41 562.54,-36.47 555.87,-37.28 559.96,-40.15 559.96,-40.15 559.96,-40.15 555.87,-37.28 557.38,-43.84 551.77,-34.41 551.77,-34.41"/>
-<text text-anchor="middle" x="637.41" y="-231.8" font-family="Arial" font-size="14.00">OFHMLINK</text>
-<text text-anchor="middle" x="562.27" y="-38.21" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="529.6" y="-431.84" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M550.18,-453.12C570.38,-448.02 592.59,-439.67 609.44,-426 629.93,-409.38 638.44,-400.58 638.44,-374.2 638.44,-374.2 638.44,-374.2 638.44,-105.8 638.44,-77.41 615,-54.45 593.34,-39.29"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="584.86,-33.67 595.68,-35.44 589.03,-36.43 593.2,-39.19 593.2,-39.19 593.2,-39.19 589.03,-36.43 590.71,-42.94 584.86,-33.67 584.86,-33.67"/>
+<text text-anchor="middle" x="676.93" y="-235.8" font-family="Arial" font-size="14.00">OFHMLINK</text>
+<text text-anchor="middle" x="596.76" y="-37.87" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="562.78" y="-457.32" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranSMO -->
 <g id="edge20" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranSMO</title>
-<path fill="none" stroke="#528b8b" d="M518.16,-443.77C585.25,-431.23 696.41,-404.76 696.41,-367 696.41,-367 696.41,-367 696.41,-104 696.41,-44.45 612.52,-26.62 561.91,-21.28"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="551.66,-20.32 562.04,-16.77 556.64,-20.79 561.62,-21.25 561.62,-21.25 561.62,-21.25 556.64,-20.79 561.2,-25.73 551.66,-20.32 551.66,-20.32"/>
-<text text-anchor="middle" x="720.91" y="-231.8" font-family="Arial" font-size="14.00">O1LINK</text>
-<text text-anchor="middle" x="562.16" y="-9.12" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="529.66" y="-447.57" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M550.03,-452.92C620.94,-440.51 738.44,-413.95 738.44,-374.2 738.44,-374.2 738.44,-374.2 738.44,-105.8 738.44,-42.58 647.55,-25.37 594.59,-20.71"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="584.54,-19.94 594.85,-16.22 589.52,-20.32 594.51,-20.71 594.51,-20.71 594.51,-20.71 589.52,-20.32 594.16,-25.19 584.54,-19.94 584.54,-19.94"/>
+<text text-anchor="middle" x="765.04" y="-235.8" font-family="Arial" font-size="14.00">O1LINK</text>
+<text text-anchor="middle" x="596.44" y="-7.34" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="562.63" y="-440.32" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranSector -->
 <g id="node11" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranSector</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="553.41,-384 497.41,-384 497.41,-348 553.41,-348 553.41,-384"/>
-<text text-anchor="middle" x="525.41" y="-362.3" font-family="Arial" font-size="14.00">Sector</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="590.73,-391.2 530.15,-391.2 530.15,-355.2 590.73,-355.2 590.73,-391.2"/>
+<text text-anchor="middle" x="560.44" y="-369" font-family="Arial" font-size="14.00">Sector</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranSector&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellDU -->
 <g id="edge21" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranSector&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellDU</title>
-<path fill="none" stroke="#528b8b" d="M511.45,-347.8C501.53,-335.59 488.06,-318.99 476.93,-305.28"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="470.35,-297.18 480.15,-302.1 473.5,-301.06 476.65,-304.94 476.65,-304.94 476.65,-304.94 473.5,-301.06 473.16,-307.78 470.35,-297.18 470.35,-297.18"/>
-<text text-anchor="middle" x="525.91" y="-318.8" font-family="Arial" font-size="14.00">GROUPS</text>
-<text text-anchor="middle" x="458.85" y="-300.98" font-family="Arial" font-size="14.00">0..1</text>
-<text text-anchor="middle" x="500.95" y="-336.6" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M546.02,-355.05C535.32,-342.33 520.57,-324.79 508.55,-310.49"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="501.83,-302.51 511.71,-307.27 505.05,-306.34 508.27,-310.17 508.27,-310.17 508.27,-310.17 505.05,-306.34 504.83,-313.06 501.83,-302.51 501.83,-302.51"/>
+<text text-anchor="middle" x="562.94" y="-324.6" font-family="Arial" font-size="14.00">GROUPS</text>
+<text text-anchor="middle" x="489.24" y="-306.71" font-family="Arial" font-size="14.00">0..1</text>
+<text text-anchor="middle" x="534.12" y="-342.45" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 </g>
 </svg>
diff --git a/docs/_static/data-model/o-ran-smo-teiv-ran.dot b/docs/_static/data-model/o-ran-smo-teiv-ran.dot
new file mode 100644 (file)
index 0000000..3952f18
--- /dev/null
@@ -0,0 +1,38 @@
+digraph "o-ran-smo-teiv-ran" {
+graph ["rankdir"="LR"]
+node ["shape"="rect","style"="filled","color"="black","fillcolor"="#366F3441","fontname"="Arial"]
+"o-ran-smo-teiv-ran" ["fillcolor"="lightblue"]
+"AntennaCapability-attributes" ["label"=<<TABLE border='0' cellborder='0' cellspacing='0' cellpadding='0'><TR> <TD align='left'>id</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>sourceIds</TD> <TD align='right' >&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD colspan='2' align='left'> attributes: </TD> </TR><TR> <TD align='left'>        eUtranFqBands</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>        geranFqBands</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>        nRFqBands</TD> <TD align='right'>string</TD> </TR></TABLE>>]
+"NRCellCU-attributes" ["label"=<<TABLE border='0' cellborder='0' cellspacing='0' cellpadding='0'><TR> <TD align='left'>id</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>sourceIds</TD> <TD align='right' >&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD colspan='2' align='left'> attributes: </TD> </TR><TR> <TD align='left'>        cellLocalId</TD> <TD align='right'>int32</TD> </TR><TR> <TD align='left'>        nCI</TD> <TD align='right'>int64</TD> </TR><TR> <TD align='left'>        nRTAC</TD> <TD align='right'>int32</TD> </TR><TR> <TD align='left'>        plmnId</TD> <TD align='right'>&lt;&lt; Refer to Module &gt;&gt;</TD> </TR></TABLE>>]
+"NRCellDU-attributes" ["label"=<<TABLE border='0' cellborder='0' cellspacing='0' cellpadding='0'><TR> <TD align='left'>id</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>sourceIds</TD> <TD align='right' >&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD colspan='2' align='left'> attributes: </TD> </TR><TR> <TD align='left'>        cellLocalId</TD> <TD align='right'>int32</TD> </TR><TR> <TD align='left'>        nCI</TD> <TD align='right'>int64</TD> </TR><TR> <TD align='left'>        nRPCI</TD> <TD align='right'>int32</TD> </TR><TR> <TD align='left'>        nRTAC</TD> <TD align='right'>int32</TD> </TR></TABLE>>]
+"NRSectorCarrier-attributes" ["label"=<<TABLE border='0' cellborder='0' cellspacing='0' cellpadding='0'><TR> <TD align='left'>id</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>sourceIds</TD> <TD align='right' >&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD colspan='2' align='left'> attributes: </TD> </TR><TR> <TD align='left'>        arfcnDL</TD> <TD align='right'>int32</TD> </TR><TR> <TD align='left'>        arfcnUL</TD> <TD align='right'>int32</TD> </TR><TR> <TD align='left'>        bSChannelBwDL</TD> <TD align='right'>int32</TD> </TR><TR> <TD align='left'>        frequencyDL</TD> <TD align='right'>int32</TD> </TR><TR> <TD align='left'>        frequencyUL</TD> <TD align='right'>int32</TD> </TR></TABLE>>]
+"NearRTRICFunction-attributes" ["label"=<<TABLE border='0' cellborder='0' cellspacing='0' cellpadding='0'><TR> <TD align='left'>id</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>sourceIds</TD> <TD align='right' >&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD colspan='2' align='left'> attributes: </TD> </TR><TR> <TD align='left'>        nearRtRicId</TD> <TD align='right'>int64</TD> </TR><TR> <TD align='left'>        pLMNId</TD> <TD align='right'>&lt;&lt; Refer to Module &gt;&gt;</TD> </TR></TABLE>>]
+"OCUCPFunction-attributes" ["label"=<<TABLE border='0' cellborder='0' cellspacing='0' cellpadding='0'><TR> <TD align='left'>id</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>sourceIds</TD> <TD align='right' >&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD colspan='2' align='left'> attributes: </TD> </TR><TR> <TD align='left'>        gNBCUName</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>        gNBId</TD> <TD align='right'>int64</TD> </TR><TR> <TD align='left'>        gNBIdLength</TD> <TD align='right'>int32</TD> </TR><TR> <TD align='left'>        pLMNId</TD> <TD align='right'>&lt;&lt; Refer to Module &gt;&gt;</TD> </TR></TABLE>>]
+"OCUUPFunction-attributes" ["label"=<<TABLE border='0' cellborder='0' cellspacing='0' cellpadding='0'><TR> <TD align='left'>id</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>sourceIds</TD> <TD align='right' >&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD colspan='2' align='left'> attributes: </TD> </TR><TR> <TD align='left'>        gNBId</TD> <TD align='right'>int64</TD> </TR><TR> <TD align='left'>        gNBIdLength</TD> <TD align='right'>int32</TD> </TR><TR> <TD align='left'>        pLMNIdList</TD> <TD align='right'>[]</TD> </TR></TABLE>>]
+"ODUFunction-attributes" ["label"=<<TABLE border='0' cellborder='0' cellspacing='0' cellpadding='0'><TR> <TD align='left'>id</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>sourceIds</TD> <TD align='right' >&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD colspan='2' align='left'> attributes: </TD> </TR><TR> <TD align='left'>        dUpLMNId</TD> <TD align='right'>&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD align='left'>        gNBDUId</TD> <TD align='right'>int64</TD> </TR><TR> <TD align='left'>        gNBId</TD> <TD align='right'>int64</TD> </TR><TR> <TD align='left'>        gNBIdLength</TD> <TD align='right'>int32</TD> </TR></TABLE>>]
+"ORUFunction-attributes" ["label"=<<TABLE border='0' cellborder='0' cellspacing='0' cellpadding='0'><TR> <TD align='left'>id</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>sourceIds</TD> <TD align='right' >&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD colspan='2' align='left'> attributes: </TD> </TR><TR> <TD align='left'>        oruId</TD> <TD align='right'>int64</TD> </TR></TABLE>>]
+"SMO-attributes" ["label"=<<TABLE border='0' cellborder='0' cellspacing='0' cellpadding='0'><TR> <TD align='left'>id</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>sourceIds</TD> <TD align='right' >&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD colspan='2' align='left'> attributes: </TD> </TR><TR> <TD align='left'>        smoName</TD> <TD align='right'>string</TD> </TR></TABLE>>]
+"Sector-attributes" ["label"=<<TABLE border='0' cellborder='0' cellspacing='0' cellpadding='0'><TR> <TD align='left'>id</TD> <TD align='right'>string</TD> </TR><TR> <TD align='left'>sourceIds</TD> <TD align='right' >&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD colspan='2' align='left'> attributes: </TD> </TR><TR> <TD align='left'>        azimuth</TD> <TD align='right'>decimal64</TD> </TR><TR> <TD align='left'>        geo-location</TD> <TD align='right'>&lt;&lt; Refer to Module &gt;&gt;</TD> </TR><TR> <TD align='left'>        sectorId</TD> <TD align='right'>uint64</TD> </TR></TABLE>>]
+"o-ran-smo-teiv-ran" -> "AntennaCapability"
+"o-ran-smo-teiv-ran" -> "NRCellCU"
+"o-ran-smo-teiv-ran" -> "NRCellDU"
+"o-ran-smo-teiv-ran" -> "NRSectorCarrier"
+"o-ran-smo-teiv-ran" -> "NearRTRICFunction"
+"o-ran-smo-teiv-ran" -> "OCUCPFunction"
+"o-ran-smo-teiv-ran" -> "OCUUPFunction"
+"o-ran-smo-teiv-ran" -> "ODUFunction"
+"o-ran-smo-teiv-ran" -> "ORUFunction"
+"o-ran-smo-teiv-ran" -> "SMO"
+"o-ran-smo-teiv-ran" -> "Sector"
+"AntennaCapability" -> "AntennaCapability-attributes"
+"NRCellCU" -> "NRCellCU-attributes"
+"NRCellDU" -> "NRCellDU-attributes"
+"NRSectorCarrier" -> "NRSectorCarrier-attributes"
+"NearRTRICFunction" -> "NearRTRICFunction-attributes"
+"OCUCPFunction" -> "OCUCPFunction-attributes"
+"OCUUPFunction" -> "OCUUPFunction-attributes"
+"ODUFunction" -> "ODUFunction-attributes"
+"ORUFunction" -> "ORUFunction-attributes"
+"SMO" -> "SMO-attributes"
+"Sector" -> "Sector-attributes"
+}
\ No newline at end of file
diff --git a/docs/_static/data-model/o-ran-smo-teiv-ran.puml b/docs/_static/data-model/o-ran-smo-teiv-ran.puml
new file mode 100644 (file)
index 0000000..e9ba3b5
--- /dev/null
@@ -0,0 +1,108 @@
+@startuml
+skinparam class {
+    BackgroundColor<<Entity>> #366F3441
+    BackgroundColor<<Module>> LightBlue
+}
+class o-ran-smo-teiv-ran <<Module>> {
+}
+class AntennaCapability <<Entity>> {
+    id : string
+    sourceIds : << Refer to Module >>
+    attributes:
+        eUtranFqBands : string
+        geranFqBands : string
+        nRFqBands : string
+}
+"o-ran-smo-teiv-ran" --> AntennaCapability
+class NRCellCU <<Entity>> {
+    id : string
+    sourceIds : << Refer to Module >>
+    attributes:
+        cellLocalId : int32
+        nCI : int64
+        nRTAC : int32
+        plmnId : << Refer to Module >>
+}
+"o-ran-smo-teiv-ran" --> NRCellCU
+class NRCellDU <<Entity>> {
+    id : string
+    sourceIds : << Refer to Module >>
+    attributes:
+        cellLocalId : int32
+        nCI : int64
+        nRPCI : int32
+        nRTAC : int32
+}
+"o-ran-smo-teiv-ran" --> NRCellDU
+class NRSectorCarrier <<Entity>> {
+    id : string
+    sourceIds : << Refer to Module >>
+    attributes:
+        arfcnDL : int32
+        arfcnUL : int32
+        bSChannelBwDL : int32
+        frequencyDL : int32
+        frequencyUL : int32
+}
+"o-ran-smo-teiv-ran" --> NRSectorCarrier
+class NearRTRICFunction <<Entity>> {
+    id : string
+    sourceIds : << Refer to Module >>
+    attributes:
+        nearRtRicId : int64
+        pLMNId : << Refer to Module >>
+}
+"o-ran-smo-teiv-ran" --> NearRTRICFunction
+class OCUCPFunction <<Entity>> {
+    id : string
+    sourceIds : << Refer to Module >>
+    attributes:
+        gNBCUName : string
+        gNBId : int64
+        gNBIdLength : int32
+        pLMNId : << Refer to Module >>
+}
+"o-ran-smo-teiv-ran" --> OCUCPFunction
+class OCUUPFunction <<Entity>> {
+    id : string
+    sourceIds : << Refer to Module >>
+    attributes:
+        gNBId : int64
+        gNBIdLength : int32
+        pLMNIdList : []
+}
+"o-ran-smo-teiv-ran" --> OCUUPFunction
+class ODUFunction <<Entity>> {
+    id : string
+    sourceIds : << Refer to Module >>
+    attributes:
+        dUpLMNId : << Refer to Module >>
+        gNBDUId : int64
+        gNBId : int64
+        gNBIdLength : int32
+}
+"o-ran-smo-teiv-ran" --> ODUFunction
+class ORUFunction <<Entity>> {
+    id : string
+    sourceIds : << Refer to Module >>
+    attributes:
+        oruId : int64
+}
+"o-ran-smo-teiv-ran" --> ORUFunction
+class SMO <<Entity>> {
+    id : string
+    sourceIds : << Refer to Module >>
+    attributes:
+        smoName : string
+}
+"o-ran-smo-teiv-ran" --> SMO
+class Sector <<Entity>> {
+    id : string
+    sourceIds : << Refer to Module >>
+    attributes:
+        azimuth : decimal64
+        geo-location : << Refer to Module >>
+        sectorId : uint64
+}
+"o-ran-smo-teiv-ran" --> Sector
+@enduml
index 788e5ad..20c48bd 100644 (file)
-<svg width="634px" height="1284px"
- viewBox="0.00 0.00 634.00 1284.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 1280.0)">
+<svg width="701px" height="1348px"
+ viewBox="0.00 0.00 701.16 1348.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 1344.0)">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ran</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-1280 630,-1280 630,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-1344 697.16,-1344 697.16,4 -4,4"/>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ran -->
 <g id="node1" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ran</title>
-<polygon fill="lightblue" stroke="black" points="128,-611 0,-611 0,-575 128,-575 128,-611"/>
-<text text-anchor="middle" x="64" y="-589.3" font-family="Arial" font-size="14.00">o&#45;ran&#45;smo&#45;teiv&#45;ran</text>
+<polygon fill="lightblue" stroke="black" points="146.27,-640 -0.09,-640 -0.09,-604 146.27,-604 146.27,-640"/>
+<text text-anchor="middle" x="73.09" y="-617.8" font-family="Arial" font-size="14.00">o&#45;ran&#45;smo&#45;teiv&#45;ran</text>
 </g>
 <!-- AntennaCapability -->
 <g id="node13" class="node">
 <title>AntennaCapability</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="296.5,-1173 170.5,-1173 170.5,-1137 296.5,-1137 296.5,-1173"/>
-<text text-anchor="middle" x="233.5" y="-1151.3" font-family="Arial" font-size="14.00">AntennaCapability</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="326.75,-1228 186.59,-1228 186.59,-1192 326.75,-1192 326.75,-1228"/>
+<text text-anchor="middle" x="256.67" y="-1205.8" font-family="Arial" font-size="14.00">AntennaCapability</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ran&#45;&gt;AntennaCapability -->
 <g id="edge1" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ran&#45;&gt;AntennaCapability</title>
-<path fill="none" stroke="black" d="M66.27,-611.05C71.25,-674.67 92.9,-893.46 164,-1057 175.54,-1083.53 194.81,-1110.22 209.99,-1129.03"/>
-<polygon fill="black" stroke="black" points="207.36,-1131.35 216.41,-1136.84 212.76,-1126.9 207.36,-1131.35"/>
+<path fill="none" stroke="black" d="M75.58,-640.39C81.44,-706.2 106.43,-935.21 182.18,-1106 195.02,-1134.95 216.5,-1164.07 232.93,-1184.1"/>
+<polygon fill="black" stroke="black" points="230.3,-1186.41 239.4,-1191.84 235.67,-1181.92 230.3,-1186.41"/>
 </g>
 <!-- NRCellCU -->
 <g id="node14" class="node">
 <title>NRCellCU</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="273,-1048 194,-1048 194,-1012 273,-1012 273,-1048"/>
-<text text-anchor="middle" x="233.5" y="-1026.3" font-family="Arial" font-size="14.00">NRCellCU</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="298.76,-1097 214.58,-1097 214.58,-1061 298.76,-1061 298.76,-1097"/>
+<text text-anchor="middle" x="256.67" y="-1074.8" font-family="Arial" font-size="14.00">NRCellCU</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ran&#45;&gt;NRCellCU -->
 <g id="edge2" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ran&#45;&gt;NRCellCU</title>
-<path fill="none" stroke="black" d="M68.22,-611.33C77.81,-663.36 108.98,-815.66 164,-931 176.62,-957.46 195.97,-984.64 210.89,-1003.81"/>
-<polygon fill="black" stroke="black" points="208.24,-1006.1 217.19,-1011.77 213.73,-1001.75 208.24,-1006.1"/>
+<path fill="none" stroke="black" d="M77.63,-640.26C88.41,-693.53 123.64,-852.58 182.18,-973 196.38,-1002.21 218.07,-1032.34 234.21,-1052.98"/>
+<polygon fill="black" stroke="black" points="231.58,-1055.28 240.53,-1060.94 237.06,-1050.93 231.58,-1055.28"/>
 </g>
 <!-- NRCellDU -->
 <g id="node15" class="node">
 <title>NRCellDU</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="273,-922 194,-922 194,-886 273,-886 273,-922"/>
-<text text-anchor="middle" x="233.5" y="-900.3" font-family="Arial" font-size="14.00">NRCellDU</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="298.76,-964 214.58,-964 214.58,-928 298.76,-928 298.76,-964"/>
+<text text-anchor="middle" x="256.67" y="-941.8" font-family="Arial" font-size="14.00">NRCellDU</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ran&#45;&gt;NRCellDU -->
 <g id="edge3" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ran&#45;&gt;NRCellDU</title>
-<path fill="none" stroke="black" d="M71.95,-611.23C86.71,-649.18 123.22,-738.95 164,-809 178.2,-833.38 197.13,-859.24 211.49,-877.81"/>
-<polygon fill="black" stroke="black" points="208.82,-880.08 217.73,-885.8 214.33,-875.77 208.82,-880.08"/>
+<path fill="none" stroke="black" d="M81.43,-640C97.55,-678.81 138.1,-772.74 182.18,-846 198.02,-872.33 219.02,-900.36 234.51,-920.02"/>
+<polygon fill="black" stroke="black" points="231.82,-922.26 240.79,-927.91 237.3,-917.91 231.82,-922.26"/>
 </g>
 <!-- NRSectorCarrier -->
 <g id="node16" class="node">
 <title>NRSectorCarrier</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="291.5,-800 175.5,-800 175.5,-764 291.5,-764 291.5,-800"/>
-<text text-anchor="middle" x="233.5" y="-778.3" font-family="Arial" font-size="14.00">NRSectorCarrier</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="321.55,-837 191.79,-837 191.79,-801 321.55,-801 321.55,-837"/>
+<text text-anchor="middle" x="256.67" y="-814.8" font-family="Arial" font-size="14.00">NRSectorCarrier</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ran&#45;&gt;NRSectorCarrier -->
 <g id="edge4" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ran&#45;&gt;NRSectorCarrier</title>
-<path fill="none" stroke="black" d="M81.1,-611.25C100.68,-633.43 134.73,-671.99 164,-705 179.12,-722.06 196.16,-741.21 209.46,-756.14"/>
-<polygon fill="black" stroke="black" points="207.16,-758.83 216.43,-763.97 212.39,-754.17 207.16,-758.83"/>
+<path fill="none" stroke="black" d="M90.85,-640.18C123.28,-675.36 194.7,-752.85 231.97,-793.29"/>
+<polygon fill="black" stroke="black" points="229.6,-795.88 238.95,-800.86 234.75,-791.14 229.6,-795.88"/>
 </g>
 <!-- NearRTRICFunction -->
 <g id="node17" class="node">
 <title>NearRTRICFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="303,-696 164,-696 164,-660 303,-660 303,-696"/>
-<text text-anchor="middle" x="233.5" y="-674.3" font-family="Arial" font-size="14.00">NearRTRICFunction</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="331.15,-728 182.19,-728 182.19,-692 331.15,-692 331.15,-728"/>
+<text text-anchor="middle" x="256.67" y="-705.8" font-family="Arial" font-size="14.00">NearRTRICFunction</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ran&#45;&gt;NearRTRICFunction -->
 <g id="edge5" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ran&#45;&gt;NearRTRICFunction</title>
-<path fill="none" stroke="black" d="M100.52,-611.03C126.06,-623.99 160.68,-641.55 188.05,-655.44"/>
-<polygon fill="black" stroke="black" points="186.53,-658.6 197.03,-660 189.7,-652.35 186.53,-658.6"/>
+<path fill="none" stroke="black" d="M111.27,-640.02C139.58,-653.74 178.71,-672.7 209.09,-687.43"/>
+<polygon fill="black" stroke="black" points="207.7,-690.64 218.22,-691.85 210.75,-684.34 207.7,-690.64"/>
 </g>
 <!-- OCUCPFunction -->
 <g id="node18" class="node">
 <title>OCUCPFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="292.5,-611 174.5,-611 174.5,-575 292.5,-575 292.5,-611"/>
-<text text-anchor="middle" x="233.5" y="-589.3" font-family="Arial" font-size="14.00">OCUCPFunction</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="320.65,-640 192.69,-640 192.69,-604 320.65,-604 320.65,-640"/>
+<text text-anchor="middle" x="256.67" y="-617.8" font-family="Arial" font-size="14.00">OCUCPFunction</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ran&#45;&gt;OCUCPFunction -->
 <g id="edge6" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ran&#45;&gt;OCUCPFunction</title>
-<path fill="none" stroke="black" d="M128.32,-593C140,-593 152.25,-593 164.07,-593"/>
-<polygon fill="black" stroke="black" points="164.33,-596.5 174.33,-593 164.33,-589.5 164.33,-596.5"/>
+<path fill="none" stroke="black" d="M146.38,-622C158.16,-622 170.37,-622 182.18,-622"/>
+<polygon fill="black" stroke="black" points="182.43,-625.5 192.43,-622 182.43,-618.5 182.43,-625.5"/>
 </g>
 <!-- OCUUPFunction -->
 <g id="node19" class="node">
 <title>OCUUPFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="292.5,-522 174.5,-522 174.5,-486 292.5,-486 292.5,-522"/>
-<text text-anchor="middle" x="233.5" y="-500.3" font-family="Arial" font-size="14.00">OCUUPFunction</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="320.65,-577 192.69,-577 192.69,-541 320.65,-541 320.65,-577"/>
+<text text-anchor="middle" x="256.67" y="-554.8" font-family="Arial" font-size="14.00">OCUUPFunction</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ran&#45;&gt;OCUUPFunction -->
 <g id="edge7" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ran&#45;&gt;OCUUPFunction</title>
-<path fill="none" stroke="black" d="M98.9,-574.99C125.03,-561.1 161.35,-541.8 189.53,-526.83"/>
-<polygon fill="black" stroke="black" points="191.18,-529.92 198.37,-522.14 187.89,-523.74 191.18,-529.92"/>
+<path fill="none" stroke="black" d="M126.12,-603.95C147.3,-596.6 171.94,-588.05 194.02,-580.39"/>
+<polygon fill="black" stroke="black" points="195.33,-583.64 203.63,-577.06 193.03,-577.03 195.33,-583.64"/>
 </g>
 <!-- ODUFunction -->
 <g id="node20" class="node">
 <title>ODUFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="283,-415 184,-415 184,-379 283,-379 283,-415"/>
-<text text-anchor="middle" x="233.5" y="-393.3" font-family="Arial" font-size="14.00">ODUFunction</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="310.15,-504 203.18,-504 203.18,-468 310.15,-468 310.15,-504"/>
+<text text-anchor="middle" x="256.67" y="-481.8" font-family="Arial" font-size="14.00">ODUFunction</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ran&#45;&gt;ODUFunction -->
 <g id="edge8" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ran&#45;&gt;ODUFunction</title>
-<path fill="none" stroke="black" d="M80.42,-574.91C99.89,-552.08 134.41,-511.61 164,-477 179.48,-458.89 196.95,-438.49 210.37,-422.83"/>
-<polygon fill="black" stroke="black" points="213.14,-424.97 216.98,-415.1 207.82,-420.42 213.14,-424.97"/>
+<path fill="none" stroke="black" d="M94.15,-603.89C115.37,-585.08 150.14,-555.2 182.18,-532 192.86,-524.27 204.83,-516.44 215.96,-509.49"/>
+<polygon fill="black" stroke="black" points="217.99,-512.35 224.67,-504.12 214.32,-506.39 217.99,-512.35"/>
 </g>
 <!-- ORUFunction -->
 <g id="node21" class="node">
 <title>ORUFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="283,-307 184,-307 184,-271 283,-271 283,-307"/>
-<text text-anchor="middle" x="233.5" y="-285.3" font-family="Arial" font-size="14.00">ORUFunction</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="309.25,-413 204.08,-413 204.08,-377 309.25,-377 309.25,-413"/>
+<text text-anchor="middle" x="256.67" y="-390.8" font-family="Arial" font-size="14.00">ORUFunction</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ran&#45;&gt;ORUFunction -->
 <g id="edge9" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ran&#45;&gt;ORUFunction</title>
-<path fill="none" stroke="black" d="M71.08,-574.79C84.59,-535.6 119.46,-441.06 164,-370 176.49,-350.07 193.57,-329.86 207.55,-314.61"/>
-<polygon fill="black" stroke="black" points="210.28,-316.82 214.54,-307.12 205.16,-312.05 210.28,-316.82"/>
+<path fill="none" stroke="black" d="M84.01,-603.77C101.53,-572.4 140.09,-507 182.18,-459 194.56,-444.88 210.01,-430.98 223.55,-419.76"/>
+<polygon fill="black" stroke="black" points="226.14,-422.16 231.69,-413.14 221.72,-416.73 226.14,-422.16"/>
 </g>
 <!-- SMO -->
 <g id="node22" class="node">
 <title>SMO</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="260.5,-184 206.5,-184 206.5,-148 260.5,-148 260.5,-184"/>
-<text text-anchor="middle" x="233.5" y="-162.3" font-family="Arial" font-size="14.00">SMO</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="283.67,-284 229.67,-284 229.67,-248 283.67,-248 283.67,-284"/>
+<text text-anchor="middle" x="256.67" y="-261.8" font-family="Arial" font-size="14.00">SMO</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ran&#45;&gt;SMO -->
 <g id="edge10" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ran&#45;&gt;SMO</title>
-<path fill="none" stroke="black" d="M68.28,-574.64C77.93,-523.25 109.02,-374.33 164,-262 176.41,-236.64 195.32,-210.75 210.14,-192.26"/>
-<polygon fill="black" stroke="black" points="213.01,-194.27 216.61,-184.31 207.58,-189.85 213.01,-194.27"/>
+<path fill="none" stroke="black" d="M80.25,-603.8C95.02,-561.18 134.76,-452.12 182.18,-368 197.47,-340.88 218.53,-312.32 234.19,-292.34"/>
+<polygon fill="black" stroke="black" points="237.07,-294.34 240.54,-284.33 231.58,-290 237.07,-294.34"/>
 </g>
 <!-- Sector -->
 <g id="node23" class="node">
 <title>Sector</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="261.5,-107 205.5,-107 205.5,-71 261.5,-71 261.5,-107"/>
-<text text-anchor="middle" x="233.5" y="-85.3" font-family="Arial" font-size="14.00">Sector</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="286.96,-80 226.37,-80 226.37,-44 286.96,-44 286.96,-80"/>
+<text text-anchor="middle" x="256.67" y="-57.8" font-family="Arial" font-size="14.00">Sector</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ran&#45;&gt;Sector -->
 <g id="edge11" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ran&#45;&gt;Sector</title>
-<path fill="none" stroke="black" d="M64.54,-574.81C63.75,-509.9 68.43,-285.67 164,-139 172.15,-126.49 184.59,-116.05 196.64,-108"/>
-<polygon fill="black" stroke="black" points="198.68,-110.85 205.28,-102.56 194.95,-104.92 198.68,-110.85"/>
+<path fill="none" stroke="black" d="M78.41,-603.82C91.73,-548.41 134.23,-377.04 182.18,-239 200.86,-185.22 227.4,-124.26 242.95,-89.74"/>
+<polygon fill="black" stroke="black" points="246.27,-90.88 247.21,-80.32 239.9,-87.99 246.27,-90.88"/>
 </g>
 <!-- AntennaCapability&#45;attributes -->
 <g id="node2" class="node">
 <title>AntennaCapability&#45;attributes</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="622,-1276 343,-1276 343,-1178 622,-1178 622,-1276"/>
-<text text-anchor="start" x="351.5" y="-1260.8" font-family="Arial" font-size="14.00">id</text>
-<text text-anchor="start" x="580.5" y="-1260.8" font-family="Arial" font-size="14.00">string</text>
-<text text-anchor="start" x="351.5" y="-1245.8" font-family="Arial" font-size="14.00">sourceIds</text>
-<text text-anchor="start" x="476.5" y="-1245.8" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
-<text text-anchor="start" x="351.5" y="-1230.8" font-family="Arial" font-size="14.00"> attributes: </text>
-<text text-anchor="start" x="351.5" y="-1215.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;eUtranFqBands</text>
-<text text-anchor="start" x="580.5" y="-1215.8" font-family="Arial" font-size="14.00">string</text>
-<text text-anchor="start" x="351.5" y="-1200.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;geranFqBands</text>
-<text text-anchor="start" x="580.5" y="-1200.8" font-family="Arial" font-size="14.00">string</text>
-<text text-anchor="start" x="351.5" y="-1185.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;nRFqBands</text>
-<text text-anchor="start" x="580.5" y="-1185.8" font-family="Arial" font-size="14.00">string</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="688.66,-1340 371.66,-1340 371.66,-1236 688.66,-1236 688.66,-1340"/>
+<text text-anchor="start" x="380.16" y="-1323.4" font-family="Arial" font-size="14.00">id</text>
+<text text-anchor="start" x="643.36" y="-1323.4" font-family="Arial" font-size="14.00">string</text>
+<text text-anchor="start" x="380.16" y="-1307.4" font-family="Arial" font-size="14.00">sourceIds</text>
+<text text-anchor="start" x="518.97" y="-1307.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<text text-anchor="start" x="380.16" y="-1291.4" font-family="Arial" font-size="14.00"> attributes: </text>
+<text text-anchor="start" x="379.67" y="-1275.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;eUtranFqBands</text>
+<text text-anchor="start" x="643.36" y="-1275.4" font-family="Arial" font-size="14.00">string</text>
+<text text-anchor="start" x="380.16" y="-1259.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;geranFqBands</text>
+<text text-anchor="start" x="643.36" y="-1259.4" font-family="Arial" font-size="14.00">string</text>
+<text text-anchor="start" x="380.16" y="-1243.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;nRFqBands</text>
+<text text-anchor="start" x="643.36" y="-1243.4" font-family="Arial" font-size="14.00">string</text>
 </g>
 <!-- NRCellCU&#45;attributes -->
 <g id="node3" class="node">
 <title>NRCellCU&#45;attributes</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="606.5,-1159.5 358.5,-1159.5 358.5,-1046.5 606.5,-1046.5 606.5,-1159.5"/>
-<text text-anchor="start" x="366.5" y="-1143.8" font-family="Arial" font-size="14.00">id</text>
-<text text-anchor="start" x="564.5" y="-1143.8" font-family="Arial" font-size="14.00">string</text>
-<text text-anchor="start" x="366.5" y="-1128.8" font-family="Arial" font-size="14.00">sourceIds</text>
-<text text-anchor="start" x="460.5" y="-1128.8" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
-<text text-anchor="start" x="366.5" y="-1113.8" font-family="Arial" font-size="14.00"> attributes: </text>
-<text text-anchor="start" x="366.5" y="-1098.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;cellLocalId</text>
-<text text-anchor="start" x="568.5" y="-1098.8" font-family="Arial" font-size="14.00">int32</text>
-<text text-anchor="start" x="366.5" y="-1083.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;nCI</text>
-<text text-anchor="start" x="568.5" y="-1083.8" font-family="Arial" font-size="14.00">int64</text>
-<text text-anchor="start" x="366.5" y="-1068.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;nRTAC</text>
-<text text-anchor="start" x="568.5" y="-1068.8" font-family="Arial" font-size="14.00">int32</text>
-<text text-anchor="start" x="366.5" y="-1053.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;plmnId</text>
-<text text-anchor="start" x="460.5" y="-1053.8" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="670.16,-1218 390.16,-1218 390.16,-1098 670.16,-1098 670.16,-1218"/>
+<text text-anchor="start" x="398.16" y="-1201.4" font-family="Arial" font-size="14.00">id</text>
+<text text-anchor="start" x="624.36" y="-1201.4" font-family="Arial" font-size="14.00">string</text>
+<text text-anchor="start" x="398.16" y="-1185.4" font-family="Arial" font-size="14.00">sourceIds</text>
+<text text-anchor="start" x="499.97" y="-1185.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<text text-anchor="start" x="398.16" y="-1169.4" font-family="Arial" font-size="14.00"> attributes: </text>
+<text text-anchor="start" x="398.06" y="-1153.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;cellLocalId</text>
+<text text-anchor="start" x="628.56" y="-1153.4" font-family="Arial" font-size="14.00">int32</text>
+<text text-anchor="start" x="398.16" y="-1137.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;nCI</text>
+<text text-anchor="start" x="628.56" y="-1137.4" font-family="Arial" font-size="14.00">int64</text>
+<text text-anchor="start" x="398.16" y="-1121.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;nRTAC</text>
+<text text-anchor="start" x="628.56" y="-1121.4" font-family="Arial" font-size="14.00">int32</text>
+<text text-anchor="start" x="398.16" y="-1105.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;plmnId</text>
+<text text-anchor="start" x="499.97" y="-1105.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
 </g>
 <!-- NRCellDU&#45;attributes -->
 <g id="node4" class="node">
 <title>NRCellDU&#45;attributes</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="606.5,-1028.5 358.5,-1028.5 358.5,-915.5 606.5,-915.5 606.5,-1028.5"/>
-<text text-anchor="start" x="366.5" y="-1012.8" font-family="Arial" font-size="14.00">id</text>
-<text text-anchor="start" x="564.5" y="-1012.8" font-family="Arial" font-size="14.00">string</text>
-<text text-anchor="start" x="366.5" y="-997.8" font-family="Arial" font-size="14.00">sourceIds</text>
-<text text-anchor="start" x="460.5" y="-997.8" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
-<text text-anchor="start" x="366.5" y="-982.8" font-family="Arial" font-size="14.00"> attributes: </text>
-<text text-anchor="start" x="366.5" y="-967.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;cellLocalId</text>
-<text text-anchor="start" x="568.5" y="-967.8" font-family="Arial" font-size="14.00">int32</text>
-<text text-anchor="start" x="366.5" y="-952.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;nCI</text>
-<text text-anchor="start" x="568.5" y="-952.8" font-family="Arial" font-size="14.00">int64</text>
-<text text-anchor="start" x="366.5" y="-937.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;nRPCI</text>
-<text text-anchor="start" x="568.5" y="-937.8" font-family="Arial" font-size="14.00">int32</text>
-<text text-anchor="start" x="366.5" y="-922.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;nRTAC</text>
-<text text-anchor="start" x="568.5" y="-922.8" font-family="Arial" font-size="14.00">int32</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="670.16,-1080 390.16,-1080 390.16,-960 670.16,-960 670.16,-1080"/>
+<text text-anchor="start" x="398.16" y="-1063.4" font-family="Arial" font-size="14.00">id</text>
+<text text-anchor="start" x="624.36" y="-1063.4" font-family="Arial" font-size="14.00">string</text>
+<text text-anchor="start" x="398.16" y="-1047.4" font-family="Arial" font-size="14.00">sourceIds</text>
+<text text-anchor="start" x="499.97" y="-1047.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<text text-anchor="start" x="398.16" y="-1031.4" font-family="Arial" font-size="14.00"> attributes: </text>
+<text text-anchor="start" x="398.06" y="-1015.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;cellLocalId</text>
+<text text-anchor="start" x="628.56" y="-1015.4" font-family="Arial" font-size="14.00">int32</text>
+<text text-anchor="start" x="398.16" y="-999.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;nCI</text>
+<text text-anchor="start" x="628.56" y="-999.4" font-family="Arial" font-size="14.00">int64</text>
+<text text-anchor="start" x="398.16" y="-983.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;nRPCI</text>
+<text text-anchor="start" x="628.56" y="-983.4" font-family="Arial" font-size="14.00">int32</text>
+<text text-anchor="start" x="398.16" y="-967.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;nRTAC</text>
+<text text-anchor="start" x="628.56" y="-967.4" font-family="Arial" font-size="14.00">int32</text>
 </g>
 <!-- NRSectorCarrier&#45;attributes -->
 <g id="node5" class="node">
 <title>NRSectorCarrier&#45;attributes</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="626,-897 339,-897 339,-769 626,-769 626,-897"/>
-<text text-anchor="start" x="347.5" y="-881.8" font-family="Arial" font-size="14.00">id</text>
-<text text-anchor="start" x="584.5" y="-881.8" font-family="Arial" font-size="14.00">string</text>
-<text text-anchor="start" x="347.5" y="-866.8" font-family="Arial" font-size="14.00">sourceIds</text>
-<text text-anchor="start" x="480.5" y="-866.8" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
-<text text-anchor="start" x="347.5" y="-851.8" font-family="Arial" font-size="14.00"> attributes: </text>
-<text text-anchor="start" x="347.5" y="-836.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;arfcnDL</text>
-<text text-anchor="start" x="588.5" y="-836.8" font-family="Arial" font-size="14.00">int32</text>
-<text text-anchor="start" x="347.5" y="-821.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;arfcnUL</text>
-<text text-anchor="start" x="588.5" y="-821.8" font-family="Arial" font-size="14.00">int32</text>
-<text text-anchor="start" x="347.5" y="-806.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;bSChannelBwDL</text>
-<text text-anchor="start" x="588.5" y="-806.8" font-family="Arial" font-size="14.00">int32</text>
-<text text-anchor="start" x="347.5" y="-791.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;frequencyDL</text>
-<text text-anchor="start" x="588.5" y="-791.8" font-family="Arial" font-size="14.00">int32</text>
-<text text-anchor="start" x="347.5" y="-776.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;frequencyUL</text>
-<text text-anchor="start" x="588.5" y="-776.8" font-family="Arial" font-size="14.00">int32</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="693.16,-942 367.16,-942 367.16,-806 693.16,-806 693.16,-942"/>
+<text text-anchor="start" x="375.16" y="-925.4" font-family="Arial" font-size="14.00">id</text>
+<text text-anchor="start" x="647.36" y="-925.4" font-family="Arial" font-size="14.00">string</text>
+<text text-anchor="start" x="375.16" y="-909.4" font-family="Arial" font-size="14.00">sourceIds</text>
+<text text-anchor="start" x="522.97" y="-909.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<text text-anchor="start" x="375.16" y="-893.4" font-family="Arial" font-size="14.00"> attributes: </text>
+<text text-anchor="start" x="375.16" y="-877.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;arfcnDL</text>
+<text text-anchor="start" x="651.56" y="-877.4" font-family="Arial" font-size="14.00">int32</text>
+<text text-anchor="start" x="375.16" y="-861.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;arfcnUL</text>
+<text text-anchor="start" x="651.56" y="-861.4" font-family="Arial" font-size="14.00">int32</text>
+<text text-anchor="start" x="374.97" y="-845.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;bSChannelBwDL</text>
+<text text-anchor="start" x="651.56" y="-845.4" font-family="Arial" font-size="14.00">int32</text>
+<text text-anchor="start" x="375.16" y="-829.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;frequencyDL</text>
+<text text-anchor="start" x="651.56" y="-829.4" font-family="Arial" font-size="14.00">int32</text>
+<text text-anchor="start" x="375.16" y="-813.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;frequencyUL</text>
+<text text-anchor="start" x="651.56" y="-813.4" font-family="Arial" font-size="14.00">int32</text>
 </g>
 <!-- NearRTRICFunction&#45;attributes -->
 <g id="node6" class="node">
 <title>NearRTRICFunction&#45;attributes</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="610.5,-750.5 354.5,-750.5 354.5,-667.5 610.5,-667.5 610.5,-750.5"/>
-<text text-anchor="start" x="362.5" y="-734.8" font-family="Arial" font-size="14.00">id</text>
-<text text-anchor="start" x="568.5" y="-734.8" font-family="Arial" font-size="14.00">string</text>
-<text text-anchor="start" x="362.5" y="-719.8" font-family="Arial" font-size="14.00">sourceIds</text>
-<text text-anchor="start" x="464.5" y="-719.8" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
-<text text-anchor="start" x="362.5" y="-704.8" font-family="Arial" font-size="14.00"> attributes: </text>
-<text text-anchor="start" x="362.5" y="-689.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;nearRtRicId</text>
-<text text-anchor="start" x="572.5" y="-689.8" font-family="Arial" font-size="14.00">int64</text>
-<text text-anchor="start" x="362.5" y="-674.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;pLMNId</text>
-<text text-anchor="start" x="464.5" y="-674.8" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="674.66,-788 385.66,-788 385.66,-700 674.66,-700 674.66,-788"/>
+<text text-anchor="start" x="394.16" y="-771.4" font-family="Arial" font-size="14.00">id</text>
+<text text-anchor="start" x="629.36" y="-771.4" font-family="Arial" font-size="14.00">string</text>
+<text text-anchor="start" x="394.16" y="-755.4" font-family="Arial" font-size="14.00">sourceIds</text>
+<text text-anchor="start" x="504.97" y="-755.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<text text-anchor="start" x="394.16" y="-739.4" font-family="Arial" font-size="14.00"> attributes: </text>
+<text text-anchor="start" x="393.67" y="-723.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;nearRtRicId</text>
+<text text-anchor="start" x="633.56" y="-723.4" font-family="Arial" font-size="14.00">int64</text>
+<text text-anchor="start" x="394.16" y="-707.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;pLMNId</text>
+<text text-anchor="start" x="504.97" y="-707.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
 </g>
 <!-- OCUCPFunction&#45;attributes -->
 <g id="node7" class="node">
 <title>OCUCPFunction&#45;attributes</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="616,-649.5 349,-649.5 349,-536.5 616,-536.5 616,-649.5"/>
-<text text-anchor="start" x="357.5" y="-633.8" font-family="Arial" font-size="14.00">id</text>
-<text text-anchor="start" x="574.5" y="-633.8" font-family="Arial" font-size="14.00">string</text>
-<text text-anchor="start" x="357.5" y="-618.8" font-family="Arial" font-size="14.00">sourceIds</text>
-<text text-anchor="start" x="470.5" y="-618.8" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
-<text text-anchor="start" x="357.5" y="-603.8" font-family="Arial" font-size="14.00"> attributes: </text>
-<text text-anchor="start" x="357.5" y="-588.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;gNBCUName</text>
-<text text-anchor="start" x="574.5" y="-588.8" font-family="Arial" font-size="14.00">string</text>
-<text text-anchor="start" x="357.5" y="-573.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;gNBId</text>
-<text text-anchor="start" x="578.5" y="-573.8" font-family="Arial" font-size="14.00">int64</text>
-<text text-anchor="start" x="357.5" y="-558.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;gNBIdLength</text>
-<text text-anchor="start" x="578.5" y="-558.8" font-family="Arial" font-size="14.00">int32</text>
-<text text-anchor="start" x="357.5" y="-543.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;pLMNId</text>
-<text text-anchor="start" x="470.5" y="-543.8" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="682.66,-682 377.66,-682 377.66,-562 682.66,-562 682.66,-682"/>
+<text text-anchor="start" x="386.16" y="-665.4" font-family="Arial" font-size="14.00">id</text>
+<text text-anchor="start" x="637.36" y="-665.4" font-family="Arial" font-size="14.00">string</text>
+<text text-anchor="start" x="386.16" y="-649.4" font-family="Arial" font-size="14.00">sourceIds</text>
+<text text-anchor="start" x="512.97" y="-649.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<text text-anchor="start" x="386.16" y="-633.4" font-family="Arial" font-size="14.00"> attributes: </text>
+<text text-anchor="start" x="385.97" y="-617.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;gNBCUName</text>
+<text text-anchor="start" x="637.36" y="-617.4" font-family="Arial" font-size="14.00">string</text>
+<text text-anchor="start" x="386.16" y="-601.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;gNBId</text>
+<text text-anchor="start" x="641.56" y="-601.4" font-family="Arial" font-size="14.00">int64</text>
+<text text-anchor="start" x="386.16" y="-585.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;gNBIdLength</text>
+<text text-anchor="start" x="641.56" y="-585.4" font-family="Arial" font-size="14.00">int32</text>
+<text text-anchor="start" x="386.16" y="-569.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;pLMNId</text>
+<text text-anchor="start" x="512.97" y="-569.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
 </g>
 <!-- OCUUPFunction&#45;attributes -->
 <g id="node8" class="node">
 <title>OCUUPFunction&#45;attributes</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="614,-518 351,-518 351,-420 614,-420 614,-518"/>
-<text text-anchor="start" x="359.5" y="-502.8" font-family="Arial" font-size="14.00">id</text>
-<text text-anchor="start" x="572.5" y="-502.8" font-family="Arial" font-size="14.00">string</text>
-<text text-anchor="start" x="359.5" y="-487.8" font-family="Arial" font-size="14.00">sourceIds</text>
-<text text-anchor="start" x="468.5" y="-487.8" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
-<text text-anchor="start" x="359.5" y="-472.8" font-family="Arial" font-size="14.00"> attributes: </text>
-<text text-anchor="start" x="359.5" y="-457.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;gNBId</text>
-<text text-anchor="start" x="576.5" y="-457.8" font-family="Arial" font-size="14.00">int64</text>
-<text text-anchor="start" x="359.5" y="-442.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;gNBIdLength</text>
-<text text-anchor="start" x="576.5" y="-442.8" font-family="Arial" font-size="14.00">int32</text>
-<text text-anchor="start" x="359.5" y="-427.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;pLMNIdList</text>
-<text text-anchor="start" x="598.5" y="-427.8" font-family="Arial" font-size="14.00">[]</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="680.66,-544 379.66,-544 379.66,-440 680.66,-440 680.66,-544"/>
+<text text-anchor="start" x="388.16" y="-527.4" font-family="Arial" font-size="14.00">id</text>
+<text text-anchor="start" x="635.36" y="-527.4" font-family="Arial" font-size="14.00">string</text>
+<text text-anchor="start" x="388.16" y="-511.4" font-family="Arial" font-size="14.00">sourceIds</text>
+<text text-anchor="start" x="510.97" y="-511.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<text text-anchor="start" x="388.16" y="-495.4" font-family="Arial" font-size="14.00"> attributes: </text>
+<text text-anchor="start" x="388.16" y="-479.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;gNBId</text>
+<text text-anchor="start" x="639.56" y="-479.4" font-family="Arial" font-size="14.00">int64</text>
+<text text-anchor="start" x="388.07" y="-463.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;gNBIdLength</text>
+<text text-anchor="start" x="639.56" y="-463.4" font-family="Arial" font-size="14.00">int32</text>
+<text text-anchor="start" x="388.16" y="-447.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;pLMNIdList</text>
+<text text-anchor="start" x="661.96" y="-447.4" font-family="Arial" font-size="14.00">[]</text>
 </g>
 <!-- ODUFunction&#45;attributes -->
 <g id="node9" class="node">
 <title>ODUFunction&#45;attributes</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="614,-401.5 351,-401.5 351,-288.5 614,-288.5 614,-401.5"/>
-<text text-anchor="start" x="359.5" y="-385.8" font-family="Arial" font-size="14.00">id</text>
-<text text-anchor="start" x="572.5" y="-385.8" font-family="Arial" font-size="14.00">string</text>
-<text text-anchor="start" x="359.5" y="-370.8" font-family="Arial" font-size="14.00">sourceIds</text>
-<text text-anchor="start" x="468.5" y="-370.8" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
-<text text-anchor="start" x="359.5" y="-355.8" font-family="Arial" font-size="14.00"> attributes: </text>
-<text text-anchor="start" x="359.5" y="-340.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;dUpLMNId</text>
-<text text-anchor="start" x="468.5" y="-340.8" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
-<text text-anchor="start" x="359.5" y="-325.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;gNBDUId</text>
-<text text-anchor="start" x="576.5" y="-325.8" font-family="Arial" font-size="14.00">int64</text>
-<text text-anchor="start" x="359.5" y="-310.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;gNBId</text>
-<text text-anchor="start" x="576.5" y="-310.8" font-family="Arial" font-size="14.00">int64</text>
-<text text-anchor="start" x="359.5" y="-295.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;gNBIdLength</text>
-<text text-anchor="start" x="576.5" y="-295.8" font-family="Arial" font-size="14.00">int32</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="680.66,-422 379.66,-422 379.66,-302 680.66,-302 680.66,-422"/>
+<text text-anchor="start" x="388.16" y="-405.4" font-family="Arial" font-size="14.00">id</text>
+<text text-anchor="start" x="635.36" y="-405.4" font-family="Arial" font-size="14.00">string</text>
+<text text-anchor="start" x="388.16" y="-389.4" font-family="Arial" font-size="14.00">sourceIds</text>
+<text text-anchor="start" x="510.97" y="-389.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<text text-anchor="start" x="388.16" y="-373.4" font-family="Arial" font-size="14.00"> attributes: </text>
+<text text-anchor="start" x="388.16" y="-357.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;dUpLMNId</text>
+<text text-anchor="start" x="510.97" y="-357.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<text text-anchor="start" x="388.16" y="-341.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;gNBDUId</text>
+<text text-anchor="start" x="639.56" y="-341.4" font-family="Arial" font-size="14.00">int64</text>
+<text text-anchor="start" x="388.16" y="-325.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;gNBId</text>
+<text text-anchor="start" x="639.56" y="-325.4" font-family="Arial" font-size="14.00">int64</text>
+<text text-anchor="start" x="388.07" y="-309.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;gNBIdLength</text>
+<text text-anchor="start" x="639.56" y="-309.4" font-family="Arial" font-size="14.00">int32</text>
 </g>
 <!-- ORUFunction&#45;attributes -->
 <g id="node10" class="node">
 <title>ORUFunction&#45;attributes</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="590,-270 375,-270 375,-202 590,-202 590,-270"/>
-<text text-anchor="start" x="383.5" y="-254.8" font-family="Arial" font-size="14.00">id</text>
-<text text-anchor="start" x="548.5" y="-254.8" font-family="Arial" font-size="14.00">string</text>
-<text text-anchor="start" x="383.5" y="-239.8" font-family="Arial" font-size="14.00">sourceIds</text>
-<text text-anchor="start" x="444.5" y="-239.8" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
-<text text-anchor="start" x="383.5" y="-224.8" font-family="Arial" font-size="14.00"> attributes: </text>
-<text text-anchor="start" x="383.5" y="-209.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;oruId</text>
-<text text-anchor="start" x="552.5" y="-209.8" font-family="Arial" font-size="14.00">int64</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="653.16,-284 407.16,-284 407.16,-212 653.16,-212 653.16,-284"/>
+<text text-anchor="start" x="415.16" y="-267.4" font-family="Arial" font-size="14.00">id</text>
+<text text-anchor="start" x="607.36" y="-267.4" font-family="Arial" font-size="14.00">string</text>
+<text text-anchor="start" x="415.16" y="-251.4" font-family="Arial" font-size="14.00">sourceIds</text>
+<text text-anchor="start" x="482.97" y="-251.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<text text-anchor="start" x="415.16" y="-235.4" font-family="Arial" font-size="14.00"> attributes: </text>
+<text text-anchor="start" x="414.86" y="-219.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;oruId</text>
+<text text-anchor="start" x="611.56" y="-219.4" font-family="Arial" font-size="14.00">int64</text>
 </g>
 <!-- SMO&#45;attributes -->
 <g id="node11" class="node">
 <title>SMO&#45;attributes</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="606.5,-184 358.5,-184 358.5,-116 606.5,-116 606.5,-184"/>
-<text text-anchor="start" x="366.5" y="-168.8" font-family="Arial" font-size="14.00">id</text>
-<text text-anchor="start" x="564.5" y="-168.8" font-family="Arial" font-size="14.00">string</text>
-<text text-anchor="start" x="366.5" y="-153.8" font-family="Arial" font-size="14.00">sourceIds</text>
-<text text-anchor="start" x="460.5" y="-153.8" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
-<text text-anchor="start" x="366.5" y="-138.8" font-family="Arial" font-size="14.00"> attributes: </text>
-<text text-anchor="start" x="366.5" y="-123.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;smoName</text>
-<text text-anchor="start" x="564.5" y="-123.8" font-family="Arial" font-size="14.00">string</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="671.16,-194 389.16,-194 389.16,-122 671.16,-122 671.16,-194"/>
+<text text-anchor="start" x="397.16" y="-177.4" font-family="Arial" font-size="14.00">id</text>
+<text text-anchor="start" x="625.36" y="-177.4" font-family="Arial" font-size="14.00">string</text>
+<text text-anchor="start" x="397.16" y="-161.4" font-family="Arial" font-size="14.00">sourceIds</text>
+<text text-anchor="start" x="500.97" y="-161.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<text text-anchor="start" x="397.16" y="-145.4" font-family="Arial" font-size="14.00"> attributes: </text>
+<text text-anchor="start" x="396.66" y="-129.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;smoName</text>
+<text text-anchor="start" x="625.36" y="-129.4" font-family="Arial" font-size="14.00">string</text>
 </g>
 <!-- Sector&#45;attributes -->
 <g id="node12" class="node">
 <title>Sector&#45;attributes</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="611.5,-98 353.5,-98 353.5,0 611.5,0 611.5,-98"/>
-<text text-anchor="start" x="361.5" y="-82.8" font-family="Arial" font-size="14.00">id</text>
-<text text-anchor="start" x="569.5" y="-82.8" font-family="Arial" font-size="14.00">string</text>
-<text text-anchor="start" x="361.5" y="-67.8" font-family="Arial" font-size="14.00">sourceIds</text>
-<text text-anchor="start" x="465.5" y="-67.8" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
-<text text-anchor="start" x="361.5" y="-52.8" font-family="Arial" font-size="14.00"> attributes: </text>
-<text text-anchor="start" x="361.5" y="-37.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;azimuth</text>
-<text text-anchor="start" x="540.5" y="-37.8" font-family="Arial" font-size="14.00">decimal64</text>
-<text text-anchor="start" x="361.5" y="-22.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;geo&#45;location</text>
-<text text-anchor="start" x="465.5" y="-22.8" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
-<text text-anchor="start" x="361.5" y="-7.8" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;sectorId</text>
-<text text-anchor="start" x="566.5" y="-7.8" font-family="Arial" font-size="14.00">uint64</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="677.16,-104 383.16,-104 383.16,0 677.16,0 677.16,-104"/>
+<text text-anchor="start" x="391.16" y="-87.4" font-family="Arial" font-size="14.00">id</text>
+<text text-anchor="start" x="631.36" y="-87.4" font-family="Arial" font-size="14.00">string</text>
+<text text-anchor="start" x="391.16" y="-71.4" font-family="Arial" font-size="14.00">sourceIds</text>
+<text text-anchor="start" x="506.97" y="-71.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<text text-anchor="start" x="391.16" y="-55.4" font-family="Arial" font-size="14.00"> attributes: </text>
+<text text-anchor="start" x="391.16" y="-39.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;azimuth</text>
+<text text-anchor="start" x="600.57" y="-39.4" font-family="Arial" font-size="14.00">decimal64</text>
+<text text-anchor="start" x="391.07" y="-23.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;geo&#45;location</text>
+<text text-anchor="start" x="506.97" y="-23.4" font-family="Arial" font-size="14.00">&lt;&lt; Refer to Module &gt;&gt;</text>
+<text text-anchor="start" x="391.16" y="-7.4" font-family="Arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;sectorId</text>
+<text text-anchor="start" x="627.16" y="-7.4" font-family="Arial" font-size="14.00">uint64</text>
 </g>
 <!-- AntennaCapability&#45;&gt;AntennaCapability&#45;attributes -->
 <g id="edge12" class="edge">
 <title>AntennaCapability&#45;&gt;AntennaCapability&#45;attributes</title>
-<path fill="none" stroke="black" d="M296.51,-1173.08C307.9,-1176.4 320.22,-1179.99 332.91,-1183.69"/>
-<polygon fill="black" stroke="black" points="332.1,-1187.1 342.68,-1186.54 334.06,-1180.38 332.1,-1187.1"/>
+<path fill="none" stroke="black" d="M320.63,-1228.09C333.3,-1231.73 347.16,-1235.71 361.53,-1239.84"/>
+<polygon fill="black" stroke="black" points="360.97,-1243.32 371.55,-1242.72 362.9,-1236.59 360.97,-1243.32"/>
 </g>
 <!-- NRCellCU&#45;&gt;NRCellCU&#45;attributes -->
 <g id="edge13" class="edge">
 <title>NRCellCU&#45;&gt;NRCellCU&#45;attributes</title>
-<path fill="none" stroke="black" d="M273.09,-1041.41C293.91,-1047.56 320.96,-1055.55 348.64,-1063.73"/>
-<polygon fill="black" stroke="black" points="347.87,-1067.16 358.45,-1066.63 349.85,-1060.44 347.87,-1067.16"/>
+<path fill="none" stroke="black" d="M298.9,-1091C321.25,-1097.5 350.39,-1105.98 380.39,-1114.71"/>
+<polygon fill="black" stroke="black" points="379.57,-1118.12 390.15,-1117.55 381.53,-1111.4 379.57,-1118.12"/>
 </g>
 <!-- NRCellDU&#45;&gt;NRCellDU&#45;attributes -->
 <g id="edge14" class="edge">
 <title>NRCellDU&#45;&gt;NRCellDU&#45;attributes</title>
-<path fill="none" stroke="black" d="M273.09,-914.62C293.91,-920.36 320.96,-927.8 348.64,-935.42"/>
-<polygon fill="black" stroke="black" points="347.88,-938.84 358.45,-938.12 349.74,-932.1 347.88,-938.84"/>
+<path fill="none" stroke="black" d="M298.9,-957.24C321.25,-963.33 350.39,-971.27 380.39,-979.45"/>
+<polygon fill="black" stroke="black" points="379.58,-982.86 390.15,-982.11 381.43,-976.11 379.58,-982.86"/>
 </g>
 <!-- NRSectorCarrier&#45;&gt;NRSectorCarrier&#45;attributes -->
 <g id="edge15" class="edge">
 <title>NRSectorCarrier&#45;&gt;NRSectorCarrier&#45;attributes</title>
-<path fill="none" stroke="black" d="M291.79,-793.83C303.26,-796.2 315.81,-798.79 328.82,-801.47"/>
-<polygon fill="black" stroke="black" points="328.35,-804.95 338.85,-803.55 329.76,-798.1 328.35,-804.95"/>
+<path fill="none" stroke="black" d="M321.66,-831.96C332.73,-834.21 344.7,-836.63 357.1,-839.14"/>
+<polygon fill="black" stroke="black" points="356.63,-842.62 367.13,-841.18 358.02,-835.76 356.63,-842.62"/>
 </g>
 <!-- NearRTRICFunction&#45;&gt;NearRTRICFunction&#45;attributes -->
 <g id="edge16" class="edge">
 <title>NearRTRICFunction&#45;&gt;NearRTRICFunction&#45;attributes</title>
-<path fill="none" stroke="black" d="M303.3,-686.64C316.17,-688.25 330.03,-689.99 344.13,-691.76"/>
-<polygon fill="black" stroke="black" points="344.07,-695.28 354.43,-693.05 344.94,-688.33 344.07,-695.28"/>
+<path fill="none" stroke="black" d="M331.49,-719.25C345.34,-720.98 360.28,-722.85 375.53,-724.76"/>
+<polygon fill="black" stroke="black" points="375.23,-728.25 385.58,-726.02 376.1,-721.3 375.23,-728.25"/>
 </g>
 <!-- OCUCPFunction&#45;&gt;OCUCPFunction&#45;attributes -->
 <g id="edge17" class="edge">
 <title>OCUCPFunction&#45;&gt;OCUCPFunction&#45;attributes</title>
-<path fill="none" stroke="black" d="M292.72,-593C306.78,-593 322.42,-593 338.51,-593"/>
-<polygon fill="black" stroke="black" points="338.57,-596.5 348.57,-593 338.57,-589.5 338.57,-596.5"/>
+<path fill="none" stroke="black" d="M320.98,-622C335.25,-622 351.03,-622 367.34,-622"/>
+<polygon fill="black" stroke="black" points="367.55,-625.5 377.55,-622 367.55,-618.5 367.55,-625.5"/>
 </g>
 <!-- OCUUPFunction&#45;&gt;OCUUPFunction&#45;attributes -->
 <g id="edge18" class="edge">
 <title>OCUUPFunction&#45;&gt;OCUUPFunction&#45;attributes</title>
-<path fill="none" stroke="black" d="M292.72,-495.75C307.39,-493.67 323.78,-491.35 340.6,-488.97"/>
-<polygon fill="black" stroke="black" points="341.14,-492.42 350.55,-487.56 340.16,-485.49 341.14,-492.42"/>
+<path fill="none" stroke="black" d="M320.98,-543.38C335.84,-539.71 352.35,-535.63 369.37,-531.43"/>
+<polygon fill="black" stroke="black" points="370.58,-534.74 379.45,-528.95 368.9,-527.94 370.58,-534.74"/>
 </g>
 <!-- ODUFunction&#45;&gt;ODUFunction&#45;attributes -->
 <g id="edge19" class="edge">
 <title>ODUFunction&#45;&gt;ODUFunction&#45;attributes</title>
-<path fill="none" stroke="black" d="M283,-386.79C300.05,-383.2 320.15,-378.97 340.92,-374.6"/>
-<polygon fill="black" stroke="black" points="341.76,-378 350.82,-372.51 340.31,-371.15 341.76,-378"/>
+<path fill="none" stroke="black" d="M292.4,-467.85C313.8,-456.85 341.87,-442.72 367.16,-431 370.54,-429.43 373.98,-427.85 377.45,-426.27"/>
+<polygon fill="black" stroke="black" points="379.03,-429.39 386.7,-422.08 376.14,-423.02 379.03,-429.39"/>
 </g>
 <!-- ORUFunction&#45;&gt;ORUFunction&#45;attributes -->
 <g id="edge20" class="edge">
 <title>ORUFunction&#45;&gt;ORUFunction&#45;attributes</title>
-<path fill="none" stroke="black" d="M283,-278.59C306.61,-273.53 336.1,-267.2 365.06,-260.98"/>
-<polygon fill="black" stroke="black" points="365.81,-264.4 374.86,-258.88 364.34,-257.56 365.81,-264.4"/>
+<path fill="none" stroke="black" d="M272.37,-376.71C291.73,-353.82 327.94,-314.96 367.16,-293 376.61,-287.7 386.74,-283 397.13,-278.82"/>
+<polygon fill="black" stroke="black" points="398.66,-281.98 406.74,-275.13 396.15,-275.45 398.66,-281.98"/>
 </g>
 <!-- SMO&#45;&gt;SMO&#45;attributes -->
 <g id="edge21" class="edge">
 <title>SMO&#45;&gt;SMO&#45;attributes</title>
-<path fill="none" stroke="black" d="M260.93,-164.29C282.53,-162.89 314.83,-160.8 348.09,-158.64"/>
-<polygon fill="black" stroke="black" points="348.68,-162.11 358.44,-157.97 348.23,-155.13 348.68,-162.11"/>
+<path fill="none" stroke="black" d="M283.7,-248.52C305.3,-234.63 337.22,-215.54 367.16,-203 371.55,-201.16 376.05,-199.37 380.61,-197.63"/>
+<polygon fill="black" stroke="black" points="381.89,-200.89 390.06,-194.14 379.47,-194.32 381.89,-200.89"/>
 </g>
 <!-- Sector&#45;&gt;Sector&#45;attributes -->
 <g id="edge22" class="edge">
 <title>Sector&#45;&gt;Sector&#45;attributes</title>
-<path fill="none" stroke="black" d="M261.88,-84.57C282.39,-81.24 312.17,-76.42 343.21,-71.4"/>
-<polygon fill="black" stroke="black" points="344.01,-74.81 353.32,-69.76 342.89,-67.9 344.01,-74.81"/>
+<path fill="none" stroke="black" d="M286.98,-60.92C308.6,-60.12 339.87,-58.97 372.81,-57.76"/>
+<polygon fill="black" stroke="black" points="373.21,-61.25 383.07,-57.38 372.95,-54.25 373.21,-61.25"/>
 </g>
 </g>
 </svg>
diff --git a/docs/_static/data-model/o-ran-smo-teiv-rel-cloud-ran-rel.dot b/docs/_static/data-model/o-ran-smo-teiv-rel-cloud-ran-rel.dot
new file mode 100644 (file)
index 0000000..f6eb326
--- /dev/null
@@ -0,0 +1,13 @@
+digraph "moduleName" {
+node ["shape"="box","fontname"="Arial"]
+edge ["color"="darkslategray4","fontname"="Arial"]
+"o-ran-smo-teiv-cloudNFDeployment" ["label"="NFDeployment","style"="filled","fillcolor"="#89240A41"]
+"o-ran-smo-teiv-ranNearRTRICFunction" ["label"="NearRTRICFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranOCUCPFunction" ["label"="OCUCPFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranOCUUPFunction" ["label"="OCUUPFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranODUFunction" ["label"="ODUFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-cloudNFDeployment" -> "o-ran-smo-teiv-ranODUFunction" ["label"="SERVES","headlabel"="0..*","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-cloudNFDeployment" -> "o-ran-smo-teiv-ranOCUUPFunction" ["label"="SERVES","headlabel"="0..*","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-cloudNFDeployment" -> "o-ran-smo-teiv-ranOCUCPFunction" ["label"="SERVES","headlabel"="0..*","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-cloudNFDeployment" -> "o-ran-smo-teiv-ranNearRTRICFunction" ["label"="SERVES","headlabel"="0..*","taillabel"="0..*","arrowhead"="vee"]
+}
\ No newline at end of file
diff --git a/docs/_static/data-model/o-ran-smo-teiv-rel-cloud-ran-rel.puml b/docs/_static/data-model/o-ran-smo-teiv-rel-cloud-ran-rel.puml
new file mode 100644 (file)
index 0000000..0d78bf4
--- /dev/null
@@ -0,0 +1,7 @@
+@startuml
+skinparam componentStyle rectangle
+NFDeployment "0..*" --> "0..*" NearRTRICFunction : SERVES
+NFDeployment "0..*" --> "0..*" OCUCPFunction : SERVES
+NFDeployment "0..*" --> "0..*" OCUUPFunction : SERVES
+NFDeployment "0..*" --> "0..*" ODUFunction : SERVES
+@enduml
index 3d45704..81f33a6 100644 (file)
@@ -1,73 +1,73 @@
-<svg width="537px" height="131px"
- viewBox="0.00 0.00 537.00 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)">
+<svg width="573px" height="133px"
+ viewBox="0.00 0.00 572.98 132.80" 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 128.8)">
 <title>moduleName</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-127 533,-127 533,4 -4,4"/>
-<!-- NFDeployment -->
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-128.8 568.98,-128.8 568.98,4 -4,4"/>
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment -->
 <g id="node1" class="node">
-<title>NFDeployment</title>
-<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="338,-123 231,-123 231,-87 338,-87 338,-123"/>
-<text text-anchor="middle" x="284.5" y="-101.3" font-family="Arial" font-size="14.00">NFDeployment</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment</title>
+<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="363.07,-124.8 243.91,-124.8 243.91,-88.8 363.07,-88.8 363.07,-124.8"/>
+<text text-anchor="middle" x="303.49" y="-102.6" font-family="Arial" font-size="14.00">NFDeployment</text>
 </g>
-<!-- NearRTRICFunction -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction -->
 <g id="node2" class="node">
-<title>NearRTRICFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="139,-36 0,-36 0,0 139,0 139,-36"/>
-<text text-anchor="middle" x="69.5" y="-14.3" font-family="Arial" font-size="14.00">NearRTRICFunction</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction</title>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="148.97,-36 0.01,-36 0.01,0 148.97,0 148.97,-36"/>
+<text text-anchor="middle" x="74.49" y="-13.8" font-family="Arial" font-size="14.00">NearRTRICFunction</text>
 </g>
-<!-- NFDeployment&#45;&gt;NearRTRICFunction -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction -->
 <g id="edge4" class="edge">
-<title>NFDeployment&#45;&gt;NearRTRICFunction</title>
-<path fill="none" stroke="#528b8b" d="M234.93,-86.96C219.35,-81.42 202.14,-75.13 186.5,-69 163.49,-59.98 138.25,-49.3 117.12,-40.13"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="107.73,-36.03 118.69,-35.9 112.31,-38.03 116.89,-40.03 116.89,-40.03 116.89,-40.03 112.31,-38.03 115.09,-44.15 107.73,-36.03 107.73,-36.03"/>
-<text text-anchor="middle" x="214" y="-57.8" font-family="Arial" font-size="14.00">SERVES</text>
-<text text-anchor="middle" x="97.23" y="-39.83" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="224.43" y="-75.76" font-family="Arial" font-size="14.00">0..*</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction</title>
+<path fill="none" stroke="#528b8b" d="M246.95,-88.74C230.03,-83.33 211.51,-77.11 194.7,-70.8 169.94,-61.51 142.85,-49.96 120.66,-40.13"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="111.48,-36.03 122.44,-35.99 116.04,-38.06 120.61,-40.1 120.61,-40.1 120.61,-40.1 116.04,-38.06 118.78,-44.21 111.48,-36.03 111.48,-36.03"/>
+<text text-anchor="middle" x="224.88" y="-58.2" font-family="Arial" font-size="14.00">SERVES</text>
+<text text-anchor="middle" x="99.58" y="-40.23" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="235.05" y="-76.14" font-family="Arial" font-size="14.00">0..*</text>
 </g>
-<!-- OCUCPFunction -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction -->
 <g id="node3" class="node">
-<title>OCUCPFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="275.5,-36 157.5,-36 157.5,0 275.5,0 275.5,-36"/>
-<text text-anchor="middle" x="216.5" y="-14.3" font-family="Arial" font-size="14.00">OCUCPFunction</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction</title>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="294.47,-36 166.51,-36 166.51,0 294.47,0 294.47,-36"/>
+<text text-anchor="middle" x="230.49" y="-13.8" font-family="Arial" font-size="14.00">OCUCPFunction</text>
 </g>
-<!-- NFDeployment&#45;&gt;OCUCPFunction -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction -->
 <g id="edge3" class="edge">
-<title>NFDeployment&#45;&gt;OCUCPFunction</title>
-<path fill="none" stroke="#528b8b" d="M270.24,-86.99C265.51,-81.3 260.25,-74.9 255.5,-69 249.05,-60.98 242.11,-52.14 235.89,-44.16"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="229.73,-36.22 239.42,-41.36 232.8,-40.17 235.86,-44.12 235.86,-44.12 235.86,-44.12 232.8,-40.17 232.31,-46.88 229.73,-36.22 229.73,-36.22"/>
-<text text-anchor="middle" x="283" y="-57.8" font-family="Arial" font-size="14.00">SERVES</text>
-<text text-anchor="middle" x="219.23" y="-40.02" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="259.74" y="-75.79" font-family="Arial" font-size="14.00">0..*</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction</title>
+<path fill="none" stroke="#528b8b" d="M286.82,-88.64C281.55,-83.05 275.78,-76.75 270.7,-70.8 263.49,-62.36 255.94,-52.83 249.36,-44.27"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="243.14,-36.11 252.78,-41.34 246.17,-40.09 249.2,-44.07 249.2,-44.07 249.2,-44.07 246.17,-40.09 245.62,-46.79 243.14,-36.11 243.14,-36.11"/>
+<text text-anchor="middle" x="300.88" y="-58.2" font-family="Arial" font-size="14.00">SERVES</text>
+<text text-anchor="middle" x="231.24" y="-40.31" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="274.92" y="-76.04" font-family="Arial" font-size="14.00">0..*</text>
 </g>
-<!-- OCUUPFunction -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction -->
 <g id="node4" class="node">
-<title>OCUUPFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="411.5,-36 293.5,-36 293.5,0 411.5,0 411.5,-36"/>
-<text text-anchor="middle" x="352.5" y="-14.3" font-family="Arial" font-size="14.00">OCUUPFunction</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction</title>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="440.47,-36 312.51,-36 312.51,0 440.47,0 440.47,-36"/>
+<text text-anchor="middle" x="376.49" y="-13.8" font-family="Arial" font-size="14.00">OCUUPFunction</text>
 </g>
-<!-- NFDeployment&#45;&gt;OCUUPFunction -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction -->
 <g id="edge2" class="edge">
-<title>NFDeployment&#45;&gt;OCUUPFunction</title>
-<path fill="none" stroke="#528b8b" d="M298.26,-86.8C308.03,-74.59 321.31,-57.99 332.28,-44.28"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="338.76,-36.18 336.03,-46.8 335.64,-40.08 332.51,-43.98 332.51,-43.98 332.51,-43.98 335.64,-40.08 329,-41.17 338.76,-36.18 338.76,-36.18"/>
-<text text-anchor="middle" x="351" y="-57.8" font-family="Arial" font-size="14.00">SERVES</text>
-<text text-anchor="middle" x="328.26" y="-39.98" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="287.76" y="-75.6" font-family="Arial" font-size="14.00">0..*</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction</title>
+<path fill="none" stroke="#528b8b" d="M317.91,-88.65C328.61,-75.93 343.36,-58.39 355.38,-44.09"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="362.1,-36.11 359.1,-46.66 358.88,-39.94 355.66,-43.77 355.66,-43.77 355.66,-43.77 358.88,-39.94 352.22,-40.87 362.1,-36.11 362.1,-36.11"/>
+<text text-anchor="middle" x="376.88" y="-58.2" font-family="Arial" font-size="14.00">SERVES</text>
+<text text-anchor="middle" x="350.2" y="-40.31" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="306.01" y="-76.05" font-family="Arial" font-size="14.00">0..*</text>
 </g>
-<!-- ODUFunction -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction -->
 <g id="node5" class="node">
-<title>ODUFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="529,-36 430,-36 430,0 529,0 529,-36"/>
-<text text-anchor="middle" x="479.5" y="-14.3" font-family="Arial" font-size="14.00">ODUFunction</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction</title>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="564.97,-36 458,-36 458,0 564.97,0 564.97,-36"/>
+<text text-anchor="middle" x="511.49" y="-13.8" font-family="Arial" font-size="14.00">ODUFunction</text>
 </g>
-<!-- NFDeployment&#45;&gt;ODUFunction -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction -->
 <g id="edge1" class="edge">
-<title>NFDeployment&#45;&gt;ODUFunction</title>
-<path fill="none" stroke="#528b8b" d="M336.37,-86.92C351.41,-81.58 367.75,-75.4 382.5,-69 401.71,-60.66 422.41,-50.2 439.74,-41.01"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="448.99,-36.05 442.3,-44.74 444.58,-38.42 440.18,-40.78 440.18,-40.78 440.18,-40.78 444.58,-38.42 438.05,-36.81 448.99,-36.05 448.99,-36.05"/>
-<text text-anchor="middle" x="439" y="-57.8" font-family="Arial" font-size="14.00">SERVES</text>
-<text text-anchor="middle" x="438.49" y="-39.85" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="325.87" y="-75.72" font-family="Arial" font-size="14.00">0..*</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction</title>
+<path fill="none" stroke="#528b8b" d="M361.3,-88.73C377.41,-83.48 394.79,-77.34 410.49,-70.8 431.34,-62.11 453.77,-50.81 472.18,-40.99"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="481.14,-36.16 474.48,-44.86 476.74,-38.53 472.34,-40.9 472.34,-40.9 472.34,-40.9 476.74,-38.53 470.21,-36.94 481.14,-36.16 481.14,-36.16"/>
+<text text-anchor="middle" x="473.88" y="-58.2" font-family="Arial" font-size="14.00">SERVES</text>
+<text text-anchor="middle" x="469.25" y="-40.36" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="349.4" y="-76.13" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 </g>
 </svg>
diff --git a/docs/_static/data-model/o-ran-smo-teiv-rel-equipment-ran-rel.dot b/docs/_static/data-model/o-ran-smo-teiv-rel-equipment-ran-rel.dot
new file mode 100644 (file)
index 0000000..7c6ee58
--- /dev/null
@@ -0,0 +1,11 @@
+digraph "moduleName" {
+node ["shape"="box","fontname"="Arial"]
+edge ["color"="darkslategray4","fontname"="Arial"]
+"o-ran-smo-teiv-equipmentAntennaModule" ["label"="AntennaModule","style"="filled","fillcolor"="#9A38E341"]
+"o-ran-smo-teiv-ranAntennaCapability" ["label"="AntennaCapability","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranNRCellDU" ["label"="NRCellDU","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranSector" ["label"="Sector","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-equipmentAntennaModule" -> "o-ran-smo-teiv-ranNRCellDU" ["label"="SERVES","headlabel"="1..*","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-equipmentAntennaModule" -> "o-ran-smo-teiv-ranAntennaCapability" ["label"="SERVES","headlabel"="0..*","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-ranSector" -> "o-ran-smo-teiv-equipmentAntennaModule" ["label"="GROUPS","headlabel"="0..1","taillabel"="0..*","arrowhead"="vee"]
+}
\ No newline at end of file
diff --git a/docs/_static/data-model/o-ran-smo-teiv-rel-equipment-ran-rel.puml b/docs/_static/data-model/o-ran-smo-teiv-rel-equipment-ran-rel.puml
new file mode 100644 (file)
index 0000000..35aa0e7
--- /dev/null
@@ -0,0 +1,6 @@
+@startuml
+skinparam componentStyle rectangle
+AntennaModule "0..*" --> "0..*" AntennaCapability : SERVES
+AntennaModule "1..*" --> "0..*" NRCellDU : SERVES
+Sector "0..1" --> "0..*" AntennaModule : GROUPS
+@enduml
index 6c28dff..e9bd237 100644 (file)
@@ -1,58 +1,58 @@
-<svg width="232px" height="218px"
- viewBox="0.00 0.00 231.50 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)">
+<svg width="252px" height="222px"
+ viewBox="0.00 0.00 251.58 221.60" 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 217.6)">
 <title>moduleName</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-214 227.5,-214 227.5,4 -4,4"/>
-<!-- AntennaModule -->
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-217.6 247.58,-217.6 247.58,4 -4,4"/>
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;equipmentAntennaModule -->
 <g id="node1" class="node">
-<title>AntennaModule</title>
-<polygon fill="#9a38e3" fill-opacity="0.254902" stroke="black" points="179,-123 67,-123 67,-87 179,-87 179,-123"/>
-<text text-anchor="middle" x="123" y="-101.3" font-family="Arial" font-size="14.00">AntennaModule</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;equipmentAntennaModule</title>
+<polygon fill="#9a38e3" fill-opacity="0.254902" stroke="black" points="196.67,-124.8 73.91,-124.8 73.91,-88.8 196.67,-88.8 196.67,-124.8"/>
+<text text-anchor="middle" x="135.29" y="-102.6" font-family="Arial" font-size="14.00">AntennaModule</text>
 </g>
-<!-- AntennaCapability -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;ranAntennaCapability -->
 <g id="node2" class="node">
-<title>AntennaCapability</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="126,-36 0,-36 0,0 126,0 126,-36"/>
-<text text-anchor="middle" x="63" y="-14.3" font-family="Arial" font-size="14.00">AntennaCapability</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;ranAntennaCapability</title>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="140.37,-36 0.21,-36 0.21,0 140.37,0 140.37,-36"/>
+<text text-anchor="middle" x="70.29" y="-13.8" font-family="Arial" font-size="14.00">AntennaCapability</text>
 </g>
-<!-- AntennaModule&#45;&gt;AntennaCapability -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;equipmentAntennaModule&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranAntennaCapability -->
 <g id="edge2" class="edge">
-<title>AntennaModule&#45;&gt;AntennaCapability</title>
-<path fill="none" stroke="#528b8b" d="M110.86,-86.8C102.32,-74.7 90.74,-58.3 81.12,-44.67"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="75.12,-36.18 84.57,-41.75 78.01,-40.26 80.89,-44.35 80.89,-44.35 80.89,-44.35 78.01,-40.26 77.21,-46.94 75.12,-36.18 75.12,-36.18"/>
-<text text-anchor="middle" x="124.5" y="-57.8" font-family="Arial" font-size="14.00">SERVES</text>
-<text text-anchor="middle" x="64.62" y="-39.98" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="100.36" y="-75.6" font-family="Arial" font-size="14.00">0..*</text>
-</g>
-<!-- NRCellDU -->
+<title>o&#45;ran&#45;smo&#45;teiv&#45;equipmentAntennaModule&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranAntennaCapability</title>
+<path fill="none" stroke="#528b8b" d="M122.45,-88.65C113.01,-76.05 100.03,-58.72 89.38,-44.5"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="83.1,-36.11 92.7,-41.42 86.1,-40.12 89.1,-44.12 89.1,-44.12 89.1,-44.12 86.1,-40.12 85.5,-46.82 83.1,-36.11 83.1,-36.11"/>
+<text text-anchor="middle" x="138.68" y="-58.2" font-family="Arial" font-size="14.00">SERVES</text>
+<text text-anchor="middle" x="71.21" y="-40.31" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="110.55" y="-76.05" font-family="Arial" font-size="14.00">0..*</text>
+</g>
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellDU -->
 <g id="node3" class="node">
-<title>NRCellDU</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="223.5,-36 144.5,-36 144.5,0 223.5,0 223.5,-36"/>
-<text text-anchor="middle" x="184" y="-14.3" font-family="Arial" font-size="14.00">NRCellDU</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellDU</title>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="243.38,-36 159.2,-36 159.2,0 243.38,0 243.38,-36"/>
+<text text-anchor="middle" x="201.29" y="-13.8" font-family="Arial" font-size="14.00">NRCellDU</text>
 </g>
-<!-- AntennaModule&#45;&gt;NRCellDU -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;equipmentAntennaModule&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellDU -->
 <g id="edge1" class="edge">
-<title>AntennaModule&#45;&gt;NRCellDU</title>
-<path fill="none" stroke="#528b8b" d="M140.68,-86.94C145.91,-81.46 151.45,-75.19 156,-69 161.42,-61.62 166.56,-53.09 170.92,-45.18"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="175.65,-36.3 174.92,-47.24 173.3,-40.71 170.95,-45.13 170.95,-45.13 170.95,-45.13 173.3,-40.71 166.98,-43.01 175.65,-36.3 175.65,-36.3"/>
-<text text-anchor="middle" x="193.5" y="-57.8" font-family="Arial" font-size="14.00">SERVES</text>
-<text text-anchor="middle" x="165.15" y="-40.1" font-family="Arial" font-size="14.00">1..*</text>
-<text text-anchor="middle" x="130.18" y="-75.74" font-family="Arial" font-size="14.00">0..*</text>
-</g>
-<!-- Sector -->
+<title>o&#45;ran&#45;smo&#45;teiv&#45;equipmentAntennaModule&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellDU</title>
+<path fill="none" stroke="#528b8b" d="M155.62,-88.66C161.37,-83.27 167.4,-77.08 172.29,-70.8 178.43,-62.92 184.08,-53.58 188.73,-45.01"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="193.35,-36.13 192.72,-47.08 191.04,-40.57 188.73,-45 188.73,-45 188.73,-45 191.04,-40.57 184.74,-42.92 193.35,-36.13 193.35,-36.13"/>
+<text text-anchor="middle" x="212.68" y="-58.2" font-family="Arial" font-size="14.00">SERVES</text>
+<text text-anchor="middle" x="181.46" y="-40.33" font-family="Arial" font-size="14.00">1..*</text>
+<text text-anchor="middle" x="143.72" y="-76.06" font-family="Arial" font-size="14.00">0..*</text>
+</g>
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;ranSector -->
 <g id="node4" class="node">
-<title>Sector</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="151,-210 95,-210 95,-174 151,-174 151,-210"/>
-<text text-anchor="middle" x="123" y="-188.3" font-family="Arial" font-size="14.00">Sector</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;ranSector</title>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="165.58,-213.6 105,-213.6 105,-177.6 165.58,-177.6 165.58,-213.6"/>
+<text text-anchor="middle" x="135.29" y="-191.4" font-family="Arial" font-size="14.00">Sector</text>
 </g>
-<!-- Sector&#45;&gt;AntennaModule -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;ranSector&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;equipmentAntennaModule -->
 <g id="edge3" class="edge">
-<title>Sector&#45;&gt;AntennaModule</title>
-<path fill="none" stroke="#528b8b" d="M123,-173.8C123,-162.16 123,-146.55 123,-133.24"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="123,-123.18 127.5,-133.18 123,-128.18 123,-133.18 123,-133.18 123,-133.18 123,-128.18 118.5,-133.18 123,-123.18 123,-123.18"/>
-<text text-anchor="middle" x="153.5" y="-144.8" font-family="Arial" font-size="14.00">GROUPS</text>
-<text text-anchor="middle" x="111.5" y="-126.98" font-family="Arial" font-size="14.00">0..1</text>
-<text text-anchor="middle" x="112.5" y="-162.6" font-family="Arial" font-size="14.00">0..*</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;ranSector&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;equipmentAntennaModule</title>
+<path fill="none" stroke="#528b8b" d="M135.29,-177.45C135.29,-165.32 135.29,-148.82 135.29,-134.92"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="135.29,-124.91 139.79,-134.91 135.29,-129.91 135.29,-134.91 135.29,-134.91 135.29,-134.91 135.29,-129.91 130.79,-134.91 135.29,-124.91 135.29,-124.91"/>
+<text text-anchor="middle" x="166.78" y="-147" font-family="Arial" font-size="14.00">GROUPS</text>
+<text text-anchor="middle" x="122.69" y="-129.11" font-family="Arial" font-size="14.00">0..1</text>
+<text text-anchor="middle" x="123.39" y="-164.85" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 </g>
 </svg>
diff --git a/docs/_static/data-model/o-ran-smo-teiv-rel-oam-cloud-rel.dot b/docs/_static/data-model/o-ran-smo-teiv-rel-oam-cloud-rel.dot
new file mode 100644 (file)
index 0000000..8cd3d68
--- /dev/null
@@ -0,0 +1,9 @@
+digraph "moduleName" {
+node ["shape"="box","fontname"="Arial"]
+edge ["color"="darkslategray4","fontname"="Arial"]
+"o-ran-smo-teiv-oamManagedElement" ["label"="ManagedElement","style"="filled","fillcolor"="#3663F041"]
+"o-ran-smo-teiv-cloudCloudifiedNF" ["label"="CloudifiedNF","style"="filled","fillcolor"="#89240A41"]
+"o-ran-smo-teiv-cloudNFDeployment" ["label"="NFDeployment","style"="filled","fillcolor"="#89240A41"]
+"o-ran-smo-teiv-oamManagedElement" -> "o-ran-smo-teiv-cloudCloudifiedNF" ["label"="DEPLOYED","headlabel"="1..1","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-cloudNFDeployment" -> "o-ran-smo-teiv-oamManagedElement" ["label"="SERVES","headlabel"="1..*","taillabel"="1..1","arrowhead"="vee"]
+}
\ No newline at end of file
diff --git a/docs/_static/data-model/o-ran-smo-teiv-rel-oam-cloud-rel.puml b/docs/_static/data-model/o-ran-smo-teiv-rel-oam-cloud-rel.puml
new file mode 100644 (file)
index 0000000..3bc6462
--- /dev/null
@@ -0,0 +1,5 @@
+@startuml
+skinparam componentStyle rectangle
+ManagedElement "1..1" --> "0..1" CloudifiedNF : DEPLOYED
+NFDeployment "1..*" --> "1..1" ManagedElement : SERVES
+@enduml
index 08d2d01..cf85178 100644 (file)
@@ -1,43 +1,43 @@
-<svg width="145px" height="218px"
- viewBox="0.00 0.00 145.00 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)">
+<svg width="157px" height="222px"
+ viewBox="0.00 0.00 157.38 221.60" 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 217.6)">
 <title>moduleName</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-214 141,-214 141,4 -4,4"/>
-<!-- ManagedElement -->
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-217.6 153.38,-217.6 153.38,4 -4,4"/>
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement -->
 <g id="node1" class="node">
-<title>ManagedElement</title>
-<polygon fill="#3663f0" fill-opacity="0.254902" stroke="black" points="124,-123 0,-123 0,-87 124,-87 124,-123"/>
-<text text-anchor="middle" x="62" y="-101.3" font-family="Arial" font-size="14.00">ManagedElement</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement</title>
+<polygon fill="#3663f0" fill-opacity="0.254902" stroke="black" points="136.57,-124.8 -0.19,-124.8 -0.19,-88.8 136.57,-88.8 136.57,-124.8"/>
+<text text-anchor="middle" x="68.19" y="-102.6" font-family="Arial" font-size="14.00">ManagedElement</text>
 </g>
-<!-- CloudifiedNF -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudCloudifiedNF -->
 <g id="node2" class="node">
-<title>CloudifiedNF</title>
-<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="109.5,-36 14.5,-36 14.5,0 109.5,0 109.5,-36"/>
-<text text-anchor="middle" x="62" y="-14.3" font-family="Arial" font-size="14.00">CloudifiedNF</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloudCloudifiedNF</title>
+<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="119.48,-36 16.9,-36 16.9,0 119.48,0 119.48,-36"/>
+<text text-anchor="middle" x="68.19" y="-13.8" font-family="Arial" font-size="14.00">CloudifiedNF</text>
 </g>
-<!-- ManagedElement&#45;&gt;CloudifiedNF -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;cloudCloudifiedNF -->
 <g id="edge1" class="edge">
-<title>ManagedElement&#45;&gt;CloudifiedNF</title>
-<path fill="none" stroke="#528b8b" d="M62,-86.8C62,-75.16 62,-59.55 62,-46.24"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="62,-36.18 66.5,-46.18 62,-41.18 62,-46.18 62,-46.18 62,-46.18 62,-41.18 57.5,-46.18 62,-36.18 62,-36.18"/>
-<text text-anchor="middle" x="99.5" y="-57.8" font-family="Arial" font-size="14.00">DEPLOYED</text>
-<text text-anchor="middle" x="50.5" y="-39.98" font-family="Arial" font-size="14.00">1..1</text>
-<text text-anchor="middle" x="50.5" y="-75.6" font-family="Arial" font-size="14.00">0..1</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;cloudCloudifiedNF</title>
+<path fill="none" stroke="#528b8b" d="M68.19,-88.65C68.19,-76.52 68.19,-60.02 68.19,-46.12"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="68.19,-36.11 72.69,-46.11 68.19,-41.11 68.19,-46.11 68.19,-46.11 68.19,-46.11 68.19,-41.11 63.69,-46.11 68.19,-36.11 68.19,-36.11"/>
+<text text-anchor="middle" x="108.78" y="-58.2" font-family="Arial" font-size="14.00">DEPLOYED</text>
+<text text-anchor="middle" x="55.59" y="-40.31" font-family="Arial" font-size="14.00">1..1</text>
+<text text-anchor="middle" x="55.59" y="-76.05" font-family="Arial" font-size="14.00">0..1</text>
 </g>
-<!-- NFDeployment -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment -->
 <g id="node3" class="node">
-<title>NFDeployment</title>
-<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="115.5,-210 8.5,-210 8.5,-174 115.5,-174 115.5,-210"/>
-<text text-anchor="middle" x="62" y="-188.3" font-family="Arial" font-size="14.00">NFDeployment</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment</title>
+<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="127.77,-213.6 8.61,-213.6 8.61,-177.6 127.77,-177.6 127.77,-213.6"/>
+<text text-anchor="middle" x="68.19" y="-191.4" font-family="Arial" font-size="14.00">NFDeployment</text>
 </g>
-<!-- NFDeployment&#45;&gt;ManagedElement -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement -->
 <g id="edge2" class="edge">
-<title>NFDeployment&#45;&gt;ManagedElement</title>
-<path fill="none" stroke="#528b8b" d="M62,-173.8C62,-162.16 62,-146.55 62,-133.24"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="62,-123.18 66.5,-133.18 62,-128.18 62,-133.18 62,-133.18 62,-133.18 62,-128.18 57.5,-133.18 62,-123.18 62,-123.18"/>
-<text text-anchor="middle" x="89.5" y="-144.8" font-family="Arial" font-size="14.00">SERVES</text>
-<text text-anchor="middle" x="51.5" y="-126.98" font-family="Arial" font-size="14.00">1..*</text>
-<text text-anchor="middle" x="50.5" y="-162.6" font-family="Arial" font-size="14.00">1..1</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement</title>
+<path fill="none" stroke="#528b8b" d="M68.19,-177.45C68.19,-165.32 68.19,-148.82 68.19,-134.92"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="68.19,-124.91 72.69,-134.91 68.19,-129.91 68.19,-134.91 68.19,-134.91 68.19,-134.91 68.19,-129.91 63.69,-134.91 68.19,-124.91 68.19,-124.91"/>
+<text text-anchor="middle" x="97.59" y="-147" font-family="Arial" font-size="14.00">SERVES</text>
+<text text-anchor="middle" x="56.29" y="-129.11" font-family="Arial" font-size="14.00">1..*</text>
+<text text-anchor="middle" x="55.59" y="-164.85" font-family="Arial" font-size="14.00">1..1</text>
 </g>
 </g>
 </svg>
diff --git a/docs/_static/data-model/o-ran-smo-teiv-rel-oam-ran-rel.dot b/docs/_static/data-model/o-ran-smo-teiv-rel-oam-ran-rel.dot
new file mode 100644 (file)
index 0000000..f084755
--- /dev/null
@@ -0,0 +1,15 @@
+digraph "moduleName" {
+node ["shape"="box","fontname"="Arial"]
+edge ["color"="darkslategray4","fontname"="Arial"]
+"o-ran-smo-teiv-oamManagedElement" ["label"="ManagedElement","style"="filled","fillcolor"="#3663F041"]
+"o-ran-smo-teiv-ranNearRTRICFunction" ["label"="NearRTRICFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranOCUCPFunction" ["label"="OCUCPFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranOCUUPFunction" ["label"="OCUUPFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranODUFunction" ["label"="ODUFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranORUFunction" ["label"="ORUFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-oamManagedElement" -> "o-ran-smo-teiv-ranORUFunction" ["label"="MANAGES","headlabel"="1..1","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-oamManagedElement" -> "o-ran-smo-teiv-ranODUFunction" ["label"="MANAGES","headlabel"="1..1","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-oamManagedElement" -> "o-ran-smo-teiv-ranOCUUPFunction" ["label"="MANAGES","headlabel"="1..1","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-oamManagedElement" -> "o-ran-smo-teiv-ranOCUCPFunction" ["label"="MANAGES","headlabel"="1..1","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-oamManagedElement" -> "o-ran-smo-teiv-ranNearRTRICFunction" ["label"="MANAGES","headlabel"="1..1","taillabel"="0..*","arrowhead"="vee"]
+}
\ No newline at end of file
diff --git a/docs/_static/data-model/o-ran-smo-teiv-rel-oam-ran-rel.puml b/docs/_static/data-model/o-ran-smo-teiv-rel-oam-ran-rel.puml
new file mode 100644 (file)
index 0000000..d224418
--- /dev/null
@@ -0,0 +1,8 @@
+@startuml
+skinparam componentStyle rectangle
+ManagedElement "1..1" --> "0..*" NearRTRICFunction : MANAGES
+ManagedElement "1..1" --> "0..*" OCUCPFunction : MANAGES
+ManagedElement "1..1" --> "0..*" OCUUPFunction : MANAGES
+ManagedElement "1..1" --> "0..*" ODUFunction : MANAGES
+ManagedElement "1..1" --> "0..*" ORUFunction : MANAGES
+@enduml
index 67cdb46..ae793d4 100644 (file)
@@ -1,88 +1,88 @@
-<svg width="654px" height="131px"
- viewBox="0.00 0.00 654.00 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)">
+<svg width="696px" height="133px"
+ viewBox="0.00 0.00 696.28 132.80" 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 128.8)">
 <title>moduleName</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-127 650,-127 650,4 -4,4"/>
-<!-- ManagedElement -->
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-128.8 692.28,-128.8 692.28,4 -4,4"/>
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement -->
 <g id="node1" class="node">
-<title>ManagedElement</title>
-<polygon fill="#3663f0" fill-opacity="0.254902" stroke="black" points="414.5,-123 290.5,-123 290.5,-87 414.5,-87 414.5,-123"/>
-<text text-anchor="middle" x="352.5" y="-101.3" font-family="Arial" font-size="14.00">ManagedElement</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement</title>
+<polygon fill="#3663f0" fill-opacity="0.254902" stroke="black" points="444.87,-124.8 308.11,-124.8 308.11,-88.8 444.87,-88.8 444.87,-124.8"/>
+<text text-anchor="middle" x="376.49" y="-102.6" font-family="Arial" font-size="14.00">ManagedElement</text>
 </g>
-<!-- NearRTRICFunction -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction -->
 <g id="node2" class="node">
-<title>NearRTRICFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="139,-36 0,-36 0,0 139,0 139,-36"/>
-<text text-anchor="middle" x="69.5" y="-14.3" font-family="Arial" font-size="14.00">NearRTRICFunction</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction</title>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="148.97,-36 0.01,-36 0.01,0 148.97,0 148.97,-36"/>
+<text text-anchor="middle" x="74.49" y="-13.8" font-family="Arial" font-size="14.00">NearRTRICFunction</text>
 </g>
-<!-- ManagedElement&#45;&gt;NearRTRICFunction -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction -->
 <g id="edge5" class="edge">
-<title>ManagedElement&#45;&gt;NearRTRICFunction</title>
-<path fill="none" stroke="#528b8b" d="M290.27,-94.02C258.52,-88.17 219.53,-79.78 185.5,-69 161.01,-61.24 134.63,-50.11 113.24,-40.32"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="104.08,-36.08 115.05,-36.2 108.62,-38.18 113.16,-40.28 113.16,-40.28 113.16,-40.28 108.62,-38.18 111.26,-44.37 104.08,-36.08 104.08,-36.08"/>
-<text text-anchor="middle" x="220.5" y="-57.8" font-family="Arial" font-size="14.00">MANAGES</text>
-<text text-anchor="middle" x="92.58" y="-39.88" font-family="Arial" font-size="14.00">1..1</text>
-<text text-anchor="middle" x="279.77" y="-97.82" font-family="Arial" font-size="14.00">0..*</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction</title>
+<path fill="none" stroke="#528b8b" d="M308.03,-95.84C274.29,-90.07 233.23,-81.76 197.3,-70.8 170.55,-62.64 141.69,-50.64 118.67,-40.25"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="109.51,-36.06 120.47,-36.12 114.05,-38.14 118.6,-40.22 118.6,-40.22 118.6,-40.22 114.05,-38.14 116.73,-44.31 109.51,-36.06 109.51,-36.06"/>
+<text text-anchor="middle" x="234.58" y="-58.2" font-family="Arial" font-size="14.00">MANAGES</text>
+<text text-anchor="middle" x="96.91" y="-40.26" font-family="Arial" font-size="14.00">1..1</text>
+<text text-anchor="middle" x="296.13" y="-100.04" font-family="Arial" font-size="14.00">0..*</text>
 </g>
-<!-- OCUCPFunction -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction -->
 <g id="node3" class="node">
-<title>OCUCPFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="275.5,-36 157.5,-36 157.5,0 275.5,0 275.5,-36"/>
-<text text-anchor="middle" x="216.5" y="-14.3" font-family="Arial" font-size="14.00">OCUCPFunction</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction</title>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="294.47,-36 166.51,-36 166.51,0 294.47,0 294.47,-36"/>
+<text text-anchor="middle" x="230.49" y="-13.8" font-family="Arial" font-size="14.00">OCUCPFunction</text>
 </g>
-<!-- ManagedElement&#45;&gt;OCUCPFunction -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction -->
 <g id="edge4" class="edge">
-<title>ManagedElement&#45;&gt;OCUCPFunction</title>
-<path fill="none" stroke="#528b8b" d="M312.02,-86.97C300.88,-81.72 288.97,-75.57 278.5,-69 266.18,-61.27 253.51,-51.45 242.87,-42.57"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="235.16,-36 245.69,-39.06 238.97,-39.24 242.78,-42.49 242.78,-42.49 242.78,-42.49 238.97,-39.24 239.86,-45.91 235.16,-36 235.16,-36"/>
-<text text-anchor="middle" x="313.5" y="-57.8" font-family="Arial" font-size="14.00">MANAGES</text>
-<text text-anchor="middle" x="223.66" y="-39.8" font-family="Arial" font-size="14.00">1..1</text>
-<text text-anchor="middle" x="301.52" y="-75.77" font-family="Arial" font-size="14.00">0..*</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction</title>
+<path fill="none" stroke="#528b8b" d="M333.39,-88.65C321.72,-83.43 309.29,-77.34 298.3,-70.8 284.44,-62.55 270.1,-51.95 258.2,-42.49"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="250.39,-36.17 260.99,-38.96 254.27,-39.31 258.16,-42.46 258.16,-42.46 258.16,-42.46 254.27,-39.31 255.33,-45.96 250.39,-36.17 250.39,-36.17"/>
+<text text-anchor="middle" x="335.58" y="-58.2" font-family="Arial" font-size="14.00">MANAGES</text>
+<text text-anchor="middle" x="237.79" y="-40.37" font-family="Arial" font-size="14.00">1..1</text>
+<text text-anchor="middle" x="321.49" y="-76.05" font-family="Arial" font-size="14.00">0..*</text>
 </g>
-<!-- OCUUPFunction -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction -->
 <g id="node4" class="node">
-<title>OCUUPFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="411.5,-36 293.5,-36 293.5,0 411.5,0 411.5,-36"/>
-<text text-anchor="middle" x="352.5" y="-14.3" font-family="Arial" font-size="14.00">OCUUPFunction</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction</title>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="440.47,-36 312.51,-36 312.51,0 440.47,0 440.47,-36"/>
+<text text-anchor="middle" x="376.49" y="-13.8" font-family="Arial" font-size="14.00">OCUUPFunction</text>
 </g>
-<!-- ManagedElement&#45;&gt;OCUUPFunction -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction -->
 <g id="edge3" class="edge">
-<title>ManagedElement&#45;&gt;OCUUPFunction</title>
-<path fill="none" stroke="#528b8b" d="M352.5,-86.8C352.5,-75.16 352.5,-59.55 352.5,-46.24"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="352.5,-36.18 357,-46.18 352.5,-41.18 352.5,-46.18 352.5,-46.18 352.5,-46.18 352.5,-41.18 348,-46.18 352.5,-36.18 352.5,-36.18"/>
-<text text-anchor="middle" x="387.5" y="-57.8" font-family="Arial" font-size="14.00">MANAGES</text>
-<text text-anchor="middle" x="341" y="-39.98" font-family="Arial" font-size="14.00">1..1</text>
-<text text-anchor="middle" x="342" y="-75.6" font-family="Arial" font-size="14.00">0..*</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction</title>
+<path fill="none" stroke="#528b8b" d="M376.49,-88.65C376.49,-76.52 376.49,-60.02 376.49,-46.12"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="376.49,-36.11 380.99,-46.11 376.49,-41.11 376.49,-46.11 376.49,-46.11 376.49,-46.11 376.49,-41.11 371.99,-46.11 376.49,-36.11 376.49,-36.11"/>
+<text text-anchor="middle" x="413.58" y="-58.2" font-family="Arial" font-size="14.00">MANAGES</text>
+<text text-anchor="middle" x="363.89" y="-40.31" font-family="Arial" font-size="14.00">1..1</text>
+<text text-anchor="middle" x="364.59" y="-76.05" font-family="Arial" font-size="14.00">0..*</text>
 </g>
-<!-- ODUFunction -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction -->
 <g id="node5" class="node">
-<title>ODUFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="529,-36 430,-36 430,0 529,0 529,-36"/>
-<text text-anchor="middle" x="479.5" y="-14.3" font-family="Arial" font-size="14.00">ODUFunction</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction</title>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="564.97,-36 458,-36 458,0 564.97,0 564.97,-36"/>
+<text text-anchor="middle" x="511.49" y="-13.8" font-family="Arial" font-size="14.00">ODUFunction</text>
 </g>
-<!-- ManagedElement&#45;&gt;ODUFunction -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction -->
 <g id="edge2" class="edge">
-<title>ManagedElement&#45;&gt;ODUFunction</title>
-<path fill="none" stroke="#528b8b" d="M394.47,-86.95C405.28,-81.81 416.64,-75.73 426.5,-69 437.27,-61.64 447.97,-52.1 456.9,-43.33"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="463.95,-36.2 460.11,-46.48 460.43,-39.76 456.91,-43.31 456.91,-43.31 456.91,-43.31 460.43,-39.76 453.72,-40.15 463.95,-36.2 463.95,-36.2"/>
-<text text-anchor="middle" x="480.5" y="-57.8" font-family="Arial" font-size="14.00">MANAGES</text>
-<text text-anchor="middle" x="452.45" y="-40" font-family="Arial" font-size="14.00">1..1</text>
-<text text-anchor="middle" x="383.97" y="-75.75" font-family="Arial" font-size="14.00">0..*</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction</title>
+<path fill="none" stroke="#528b8b" d="M421.09,-88.7C432.36,-83.6 444.18,-77.55 454.49,-70.8 466.32,-63.06 478.1,-52.87 487.85,-43.58"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="495.2,-36.39 491.2,-46.6 491.63,-39.89 488.06,-43.39 488.06,-43.39 488.06,-43.39 491.63,-39.89 484.91,-40.17 495.2,-36.39 495.2,-36.39"/>
+<text text-anchor="middle" x="513.58" y="-58.2" font-family="Arial" font-size="14.00">MANAGES</text>
+<text text-anchor="middle" x="482.61" y="-40.59" font-family="Arial" font-size="14.00">1..1</text>
+<text text-anchor="middle" x="409.19" y="-76.1" font-family="Arial" font-size="14.00">0..*</text>
 </g>
-<!-- ORUFunction -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction -->
 <g id="node6" class="node">
-<title>ORUFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="646,-36 547,-36 547,0 646,0 646,-36"/>
-<text text-anchor="middle" x="596.5" y="-14.3" font-family="Arial" font-size="14.00">ORUFunction</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction</title>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="688.07,-36 582.9,-36 582.9,0 688.07,0 688.07,-36"/>
+<text text-anchor="middle" x="635.49" y="-13.8" font-family="Arial" font-size="14.00">ORUFunction</text>
 </g>
-<!-- ManagedElement&#45;&gt;ORUFunction -->
+<!-- o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction -->
 <g id="edge1" class="edge">
-<title>ManagedElement&#45;&gt;ORUFunction</title>
-<path fill="none" stroke="#528b8b" d="M414.8,-96.53C446.92,-91.31 486.23,-82.73 519.5,-69 535.94,-62.22 552.67,-51.85 566.32,-42.31"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="574.81,-36.21 569.32,-45.7 570.75,-39.13 566.69,-42.05 566.69,-42.05 566.69,-42.05 570.75,-39.13 564.07,-38.39 574.81,-36.21 574.81,-36.21"/>
-<text text-anchor="middle" x="580.5" y="-57.8" font-family="Arial" font-size="14.00">MANAGES</text>
-<text text-anchor="middle" x="563.31" y="-40.01" font-family="Arial" font-size="14.00">1..1</text>
-<text text-anchor="middle" x="425.3" y="-100.33" font-family="Arial" font-size="14.00">0..*</text>
+<title>o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction</title>
+<path fill="none" stroke="#528b8b" d="M444.98,-98.45C478.8,-93.3 519.71,-84.76 554.49,-70.8 572.49,-63.58 590.84,-52.24 605.51,-42.01"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="613.69,-36.16 608.18,-45.63 609.62,-39.07 605.56,-41.97 605.56,-41.97 605.56,-41.97 609.62,-39.07 602.94,-38.32 613.69,-36.16 613.69,-36.16"/>
+<text text-anchor="middle" x="621.58" y="-58.2" font-family="Arial" font-size="14.00">MANAGES</text>
+<text text-anchor="middle" x="601.09" y="-40.36" font-family="Arial" font-size="14.00">1..1</text>
+<text text-anchor="middle" x="456.87" y="-102.65" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 </g>
 </svg>
diff --git a/docs/_static/data-model/o-ran-smo-teiv-rel-physical-ran-rel.dot b/docs/_static/data-model/o-ran-smo-teiv-rel-physical-ran-rel.dot
new file mode 100644 (file)
index 0000000..c830ded
--- /dev/null
@@ -0,0 +1,13 @@
+digraph "moduleName" {
+node ["shape"="box","fontname"="Arial"]
+edge ["color"="darkslategray4","fontname"="Arial"]
+"o-ran-smo-teiv-physicalPhysicalAppliance" ["label"="PhysicalAppliance","style"="filled","fillcolor"="#074EE241"]
+"o-ran-smo-teiv-ranNearRTRICFunction" ["label"="NearRTRICFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranOCUCPFunction" ["label"="OCUCPFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranOCUUPFunction" ["label"="OCUUPFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranODUFunction" ["label"="ODUFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-physicalPhysicalAppliance" -> "o-ran-smo-teiv-ranODUFunction" ["label"="SERVES","headlabel"="0..*","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-physicalPhysicalAppliance" -> "o-ran-smo-teiv-ranOCUUPFunction" ["label"="SERVES","headlabel"="0..*","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-physicalPhysicalAppliance" -> "o-ran-smo-teiv-ranOCUCPFunction" ["label"="SERVES","headlabel"="0..*","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-physicalPhysicalAppliance" -> "o-ran-smo-teiv-ranNearRTRICFunction" ["label"="SERVES","headlabel"="0..*","taillabel"="0..*","arrowhead"="vee"]
+}
\ No newline at end of file
diff --git a/docs/_static/data-model/o-ran-smo-teiv-rel-physical-ran-rel.puml b/docs/_static/data-model/o-ran-smo-teiv-rel-physical-ran-rel.puml
new file mode 100644 (file)
index 0000000..0257f97
--- /dev/null
@@ -0,0 +1,7 @@
+@startuml
+skinparam componentStyle rectangle
+PhysicalAppliance "0..*" --> "0..*" NearRTRICFunction : SERVES
+PhysicalAppliance "0..*" --> "0..*" OCUCPFunction : SERVES
+PhysicalAppliance "0..*" --> "0..*" OCUUPFunction : SERVES
+PhysicalAppliance "0..*" --> "0..*" ODUFunction : SERVES
+@enduml
index 9491f01..ae44786 100644 (file)
@@ -1,73 +1,73 @@
-<svg width="537px" height="131px"
- viewBox="0.00 0.00 537.00 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)">
+<svg width="573px" height="133px"
+ viewBox="0.00 0.00 572.98 132.80" 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 128.8)">
 <title>moduleName</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-127 533,-127 533,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-128.8 568.98,-128.8 568.98,4 -4,4"/>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance -->
 <g id="node1" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance</title>
-<polygon fill="#074ee2" fill-opacity="0.254902" stroke="black" points="347.5,-123 221.5,-123 221.5,-87 347.5,-87 347.5,-123"/>
-<text text-anchor="middle" x="284.5" y="-101.3" font-family="Arial" font-size="14.00">PhysicalAppliance</text>
+<polygon fill="#074ee2" fill-opacity="0.254902" stroke="black" points="370.97,-124.8 236.01,-124.8 236.01,-88.8 370.97,-88.8 370.97,-124.8"/>
+<text text-anchor="middle" x="303.49" y="-102.6" font-family="Arial" font-size="14.00">PhysicalAppliance</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction -->
 <g id="node2" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="139,-36 0,-36 0,0 139,0 139,-36"/>
-<text text-anchor="middle" x="69.5" y="-14.3" font-family="Arial" font-size="14.00">NearRTRICFunction</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="148.97,-36 0.01,-36 0.01,0 148.97,0 148.97,-36"/>
+<text text-anchor="middle" x="74.49" y="-13.8" font-family="Arial" font-size="14.00">NearRTRICFunction</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction -->
 <g id="edge4" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction</title>
-<path fill="none" stroke="#528b8b" d="M234.93,-86.96C219.35,-81.42 202.14,-75.13 186.5,-69 163.49,-59.98 138.25,-49.3 117.12,-40.13"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="107.73,-36.03 118.69,-35.9 112.31,-38.03 116.89,-40.03 116.89,-40.03 116.89,-40.03 112.31,-38.03 115.09,-44.15 107.73,-36.03 107.73,-36.03"/>
-<text text-anchor="middle" x="214" y="-57.8" font-family="Arial" font-size="14.00">SERVES</text>
-<text text-anchor="middle" x="97.23" y="-39.83" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="224.43" y="-75.76" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M246.95,-88.74C230.03,-83.33 211.51,-77.11 194.7,-70.8 169.94,-61.51 142.85,-49.96 120.66,-40.13"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="111.48,-36.03 122.44,-35.99 116.04,-38.06 120.61,-40.1 120.61,-40.1 120.61,-40.1 116.04,-38.06 118.78,-44.21 111.48,-36.03 111.48,-36.03"/>
+<text text-anchor="middle" x="224.88" y="-58.2" font-family="Arial" font-size="14.00">SERVES</text>
+<text text-anchor="middle" x="99.58" y="-40.23" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="235.05" y="-76.14" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction -->
 <g id="node3" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="275.5,-36 157.5,-36 157.5,0 275.5,0 275.5,-36"/>
-<text text-anchor="middle" x="216.5" y="-14.3" font-family="Arial" font-size="14.00">OCUCPFunction</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="294.47,-36 166.51,-36 166.51,0 294.47,0 294.47,-36"/>
+<text text-anchor="middle" x="230.49" y="-13.8" font-family="Arial" font-size="14.00">OCUCPFunction</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction -->
 <g id="edge3" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction</title>
-<path fill="none" stroke="#528b8b" d="M270.24,-86.99C265.51,-81.3 260.25,-74.9 255.5,-69 249.05,-60.98 242.11,-52.14 235.89,-44.16"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="229.73,-36.22 239.42,-41.36 232.8,-40.17 235.86,-44.12 235.86,-44.12 235.86,-44.12 232.8,-40.17 232.31,-46.88 229.73,-36.22 229.73,-36.22"/>
-<text text-anchor="middle" x="283" y="-57.8" font-family="Arial" font-size="14.00">SERVES</text>
-<text text-anchor="middle" x="219.23" y="-40.02" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="259.74" y="-75.79" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M286.82,-88.64C281.55,-83.05 275.78,-76.75 270.7,-70.8 263.49,-62.36 255.94,-52.83 249.36,-44.27"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="243.14,-36.11 252.78,-41.34 246.17,-40.09 249.2,-44.07 249.2,-44.07 249.2,-44.07 246.17,-40.09 245.62,-46.79 243.14,-36.11 243.14,-36.11"/>
+<text text-anchor="middle" x="300.88" y="-58.2" font-family="Arial" font-size="14.00">SERVES</text>
+<text text-anchor="middle" x="231.24" y="-40.31" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="274.92" y="-76.04" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction -->
 <g id="node4" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="411.5,-36 293.5,-36 293.5,0 411.5,0 411.5,-36"/>
-<text text-anchor="middle" x="352.5" y="-14.3" font-family="Arial" font-size="14.00">OCUUPFunction</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="440.47,-36 312.51,-36 312.51,0 440.47,0 440.47,-36"/>
+<text text-anchor="middle" x="376.49" y="-13.8" font-family="Arial" font-size="14.00">OCUUPFunction</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction -->
 <g id="edge2" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction</title>
-<path fill="none" stroke="#528b8b" d="M298.26,-86.8C308.03,-74.59 321.31,-57.99 332.28,-44.28"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="338.76,-36.18 336.03,-46.8 335.64,-40.08 332.51,-43.98 332.51,-43.98 332.51,-43.98 335.64,-40.08 329,-41.17 338.76,-36.18 338.76,-36.18"/>
-<text text-anchor="middle" x="351" y="-57.8" font-family="Arial" font-size="14.00">SERVES</text>
-<text text-anchor="middle" x="328.26" y="-39.98" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="287.76" y="-75.6" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M317.91,-88.65C328.61,-75.93 343.36,-58.39 355.38,-44.09"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="362.1,-36.11 359.1,-46.66 358.88,-39.94 355.66,-43.77 355.66,-43.77 355.66,-43.77 358.88,-39.94 352.22,-40.87 362.1,-36.11 362.1,-36.11"/>
+<text text-anchor="middle" x="376.88" y="-58.2" font-family="Arial" font-size="14.00">SERVES</text>
+<text text-anchor="middle" x="350.2" y="-40.31" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="306.01" y="-76.05" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction -->
 <g id="node5" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="529,-36 430,-36 430,0 529,0 529,-36"/>
-<text text-anchor="middle" x="479.5" y="-14.3" font-family="Arial" font-size="14.00">ODUFunction</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="564.97,-36 458,-36 458,0 564.97,0 564.97,-36"/>
+<text text-anchor="middle" x="511.49" y="-13.8" font-family="Arial" font-size="14.00">ODUFunction</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction -->
 <g id="edge1" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction</title>
-<path fill="none" stroke="#528b8b" d="M336.37,-86.92C351.41,-81.58 367.75,-75.4 382.5,-69 401.71,-60.66 422.41,-50.2 439.74,-41.01"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="448.99,-36.05 442.3,-44.74 444.58,-38.42 440.18,-40.78 440.18,-40.78 440.18,-40.78 444.58,-38.42 438.05,-36.81 448.99,-36.05 448.99,-36.05"/>
-<text text-anchor="middle" x="439" y="-57.8" font-family="Arial" font-size="14.00">SERVES</text>
-<text text-anchor="middle" x="438.49" y="-39.85" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="325.87" y="-75.72" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M361.3,-88.73C377.41,-83.48 394.79,-77.34 410.49,-70.8 431.34,-62.11 453.77,-50.81 472.18,-40.99"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="481.14,-36.16 474.48,-44.86 476.74,-38.53 472.34,-40.9 472.34,-40.9 472.34,-40.9 476.74,-38.53 470.21,-36.94 481.14,-36.16 481.14,-36.16"/>
+<text text-anchor="middle" x="473.88" y="-58.2" font-family="Arial" font-size="14.00">SERVES</text>
+<text text-anchor="middle" x="469.25" y="-40.36" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="349.4" y="-76.13" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 </g>
 </svg>
diff --git a/docs/_static/data-model/overall-rel.dot b/docs/_static/data-model/overall-rel.dot
new file mode 100644 (file)
index 0000000..94a141e
--- /dev/null
@@ -0,0 +1,70 @@
+digraph "moduleName" {
+node ["shape"="box","fontname"="Arial"]
+edge ["color"="darkslategray4","fontname"="Arial"]
+"o-ran-smo-teiv-cloudCloudifiedNF" ["label"="CloudifiedNF","style"="filled","fillcolor"="#89240A41"]
+"o-ran-smo-teiv-cloudNFDeployment" ["label"="NFDeployment","style"="filled","fillcolor"="#89240A41"]
+"o-ran-smo-teiv-cloudNodeCluster" ["label"="NodeCluster","style"="filled","fillcolor"="#89240A41"]
+"o-ran-smo-teiv-cloudOCloudNamespace" ["label"="OCloudNamespace","style"="filled","fillcolor"="#89240A41"]
+"o-ran-smo-teiv-cloudOCloudSite" ["style"="filled","fillcolor"="#89240A41","label"="OCloudSite"]
+"o-ran-smo-teiv-equipmentAntennaModule" ["label"="AntennaModule","style"="filled","fillcolor"="#9A38E341"]
+"o-ran-smo-teiv-equipmentSite" ["style"="filled","fillcolor"="#9A38E341","label"="Site"]
+"o-ran-smo-teiv-oamManagedElement" ["label"="ManagedElement","style"="filled","fillcolor"="#3663F041"]
+"o-ran-smo-teiv-physicalPhysicalAppliance" ["label"="PhysicalAppliance","style"="filled","fillcolor"="#074EE241"]
+"o-ran-smo-teiv-physicalSite" ["style"="filled","fillcolor"="#074EE241","label"="Site"]
+"o-ran-smo-teiv-ranAntennaCapability" ["style"="filled","fillcolor"="#366F3441","label"="AntennaCapability"]
+"o-ran-smo-teiv-ranNRCellCU" ["style"="filled","fillcolor"="#366F3441","label"="NRCellCU"]
+"o-ran-smo-teiv-ranNRCellDU" ["label"="NRCellDU","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranNRSectorCarrier" ["label"="NRSectorCarrier","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranNearRTRICFunction" ["label"="NearRTRICFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranOCUCPFunction" ["label"="OCUCPFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranOCUUPFunction" ["label"="OCUUPFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranODUFunction" ["label"="ODUFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranORUFunction" ["label"="ORUFunction","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-ranSMO" ["style"="filled","fillcolor"="#366F3441","label"="SMO"]
+"o-ran-smo-teiv-ranSector" ["label"="Sector","style"="filled","fillcolor"="#366F3441"]
+"o-ran-smo-teiv-cloudCloudifiedNF" -> "o-ran-smo-teiv-cloudNFDeployment" ["label"="COMPRISES","headlabel"="1..1","taillabel"="1..*","arrowhead"="vee"]
+"o-ran-smo-teiv-cloudNFDeployment" -> "o-ran-smo-teiv-ranODUFunction" ["label"="SERVES","headlabel"="0..*","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-cloudNFDeployment" -> "o-ran-smo-teiv-ranOCUUPFunction" ["label"="SERVES","headlabel"="0..*","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-cloudNFDeployment" -> "o-ran-smo-teiv-ranOCUCPFunction" ["label"="SERVES","headlabel"="0..*","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-cloudNFDeployment" -> "o-ran-smo-teiv-ranNearRTRICFunction" ["label"="SERVES","headlabel"="0..*","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-cloudNFDeployment" -> "o-ran-smo-teiv-oamManagedElement" ["label"="SERVES","headlabel"="1..*","taillabel"="1..1","arrowhead"="vee"]
+"o-ran-smo-teiv-cloudNFDeployment" -> "o-ran-smo-teiv-cloudOCloudNamespace" ["label"="DEPLOYED","headlabel"="1..*","taillabel"="1..*","arrowhead"="vee"]
+"o-ran-smo-teiv-cloudNodeCluster" -> "o-ran-smo-teiv-cloudOCloudSite" ["label"="LOCATED","headlabel"="1..*","taillabel"="1..*","arrowhead"="vee"]
+"o-ran-smo-teiv-cloudOCloudNamespace" -> "o-ran-smo-teiv-cloudNodeCluster" ["label"="DEPLOYED","headlabel"="1..*","taillabel"="1..1","arrowhead"="vee"]
+"o-ran-smo-teiv-equipmentAntennaModule" -> "o-ran-smo-teiv-ranNRCellDU" ["label"="SERVES","headlabel"="1..*","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-equipmentAntennaModule" -> "o-ran-smo-teiv-ranAntennaCapability" ["label"="SERVES","headlabel"="0..*","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-equipmentAntennaModule" -> "o-ran-smo-teiv-equipmentSite" ["label"="INSTALLED","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-oamManagedElement" -> "o-ran-smo-teiv-ranORUFunction" ["label"="MANAGES","headlabel"="1..1","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-oamManagedElement" -> "o-ran-smo-teiv-ranODUFunction" ["label"="MANAGES","headlabel"="1..1","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-oamManagedElement" -> "o-ran-smo-teiv-ranOCUUPFunction" ["label"="MANAGES","headlabel"="1..1","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-oamManagedElement" -> "o-ran-smo-teiv-ranOCUCPFunction" ["label"="MANAGES","headlabel"="1..1","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-oamManagedElement" -> "o-ran-smo-teiv-ranNearRTRICFunction" ["label"="MANAGES","headlabel"="1..1","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-oamManagedElement" -> "o-ran-smo-teiv-cloudCloudifiedNF" ["label"="DEPLOYED","headlabel"="1..1","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-physicalPhysicalAppliance" -> "o-ran-smo-teiv-ranODUFunction" ["label"="SERVES","headlabel"="0..*","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-physicalPhysicalAppliance" -> "o-ran-smo-teiv-ranOCUUPFunction" ["label"="SERVES","headlabel"="0..*","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-physicalPhysicalAppliance" -> "o-ran-smo-teiv-ranOCUCPFunction" ["label"="SERVES","headlabel"="0..*","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-physicalPhysicalAppliance" -> "o-ran-smo-teiv-ranNearRTRICFunction" ["label"="SERVES","headlabel"="0..*","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-physicalPhysicalAppliance" -> "o-ran-smo-teiv-physicalSite" ["label"="INSTALLEDAT","headlabel"="0..*","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-ranNRCellDU" -> "o-ran-smo-teiv-ranNRSectorCarrier" ["label"="USES","headlabel"="0..1","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-ranNRSectorCarrier" -> "o-ran-smo-teiv-ranAntennaCapability" ["label"="USES","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranNearRTRICFunction" -> "o-ran-smo-teiv-ranSMO" ["label"="O1LINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranOCUCPFunction" -> "o-ran-smo-teiv-ranNRCellCU" ["label"="PROVIDES","headlabel"="1..1","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-ranOCUCPFunction" -> "o-ran-smo-teiv-ranSMO" ["label"="O1LINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranOCUCPFunction" -> "o-ran-smo-teiv-ranNearRTRICFunction" ["label"="E2LINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranOCUCPFunction" -> "o-ran-smo-teiv-ranOCUUPFunction" ["label"="E1LINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranOCUUPFunction" -> "o-ran-smo-teiv-ranNearRTRICFunction" ["label"="E2LINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranODUFunction" -> "o-ran-smo-teiv-ranNRSectorCarrier" ["label"="PROVIDES","headlabel"="1..1","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-ranODUFunction" -> "o-ran-smo-teiv-ranNRCellDU" ["label"="PROVIDES","headlabel"="1..1","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-ranODUFunction" -> "o-ran-smo-teiv-ranSMO" ["label"="O1LINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranODUFunction" -> "o-ran-smo-teiv-ranOCUUPFunction" ["label"="F1ULINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranODUFunction" -> "o-ran-smo-teiv-ranOCUCPFunction" ["label"="F1CLINK","headlabel"="0..1","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranODUFunction" -> "o-ran-smo-teiv-ranNearRTRICFunction" ["label"="E2LINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranORUFunction" -> "o-ran-smo-teiv-ranODUFunction" ["label"="OFHULINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranORUFunction" -> "o-ran-smo-teiv-ranODUFunction" ["label"="OFHSLINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranORUFunction" -> "o-ran-smo-teiv-ranSMO" ["label"="OFHMLINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranORUFunction" -> "o-ran-smo-teiv-ranODUFunction" ["label"="OFHMLINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranORUFunction" -> "o-ran-smo-teiv-ranODUFunction" ["label"="OFHCLINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranORUFunction" -> "o-ran-smo-teiv-ranSMO" ["label"="O1LINK","headlabel"="0..*","taillabel"="0..1","arrowhead"="vee"]
+"o-ran-smo-teiv-ranSector" -> "o-ran-smo-teiv-ranNRCellDU" ["label"="GROUPS","headlabel"="0..1","taillabel"="0..*","arrowhead"="vee"]
+"o-ran-smo-teiv-ranSector" -> "o-ran-smo-teiv-equipmentAntennaModule" ["label"="GROUPS","headlabel"="0..1","taillabel"="0..*","arrowhead"="vee"]
+}
\ No newline at end of file
diff --git a/docs/_static/data-model/overall-rel.puml b/docs/_static/data-model/overall-rel.puml
new file mode 100644 (file)
index 0000000..2ce82fd
--- /dev/null
@@ -0,0 +1,90 @@
+@startuml
+skinparam componentStyle rectangle
+class CloudifiedNF #89240A41 {
+}
+class NFDeployment #89240A41 {
+}
+class NodeCluster #89240A41 {
+}
+class OCloudNamespace #89240A41 {
+}
+class OCloudSite #89240A41 {
+}
+class AntennaModule #9A38E341 {
+}
+class Site #9A38E341 {
+}
+class ManagedElement #3663F041 {
+}
+class PhysicalAppliance #074EE241 {
+}
+class Site #074EE241 {
+}
+class AntennaCapability #366F3441 {
+}
+class NRCellCU #366F3441 {
+}
+class NRCellDU #366F3441 {
+}
+class NRSectorCarrier #366F3441 {
+}
+class NearRTRICFunction #366F3441 {
+}
+class OCUCPFunction #366F3441 {
+}
+class OCUUPFunction #366F3441 {
+}
+class ODUFunction #366F3441 {
+}
+class ORUFunction #366F3441 {
+}
+class SMO #366F3441 {
+}
+class Sector #366F3441 {
+}
+AntennaModule "0..*" --> "0..1" Site : INSTALLED
+AntennaModule "0..*" --> "0..*" AntennaCapability : SERVES
+AntennaModule "1..*" --> "0..*" NRCellDU : SERVES
+CloudifiedNF "1..1" --> "1..*" NFDeployment : COMPRISES
+ManagedElement "1..1" --> "0..1" CloudifiedNF : DEPLOYED
+ManagedElement "1..1" --> "0..*" NearRTRICFunction : MANAGES
+ManagedElement "1..1" --> "0..*" OCUCPFunction : MANAGES
+ManagedElement "1..1" --> "0..*" OCUUPFunction : MANAGES
+ManagedElement "1..1" --> "0..*" ODUFunction : MANAGES
+ManagedElement "1..1" --> "0..*" ORUFunction : MANAGES
+NearRTRICFunction "0..*" --> "0..1" SMO : O1LINK
+NFDeployment "1..*" --> "1..*" OCloudNamespace : DEPLOYED
+NFDeployment "1..*" --> "1..1" ManagedElement : SERVES
+NFDeployment "0..*" --> "0..*" NearRTRICFunction : SERVES
+NFDeployment "0..*" --> "0..*" OCUCPFunction : SERVES
+NFDeployment "0..*" --> "0..*" OCUUPFunction : SERVES
+NFDeployment "0..*" --> "0..*" ODUFunction : SERVES
+NodeCluster "1..*" --> "1..*" OCloudSite : LOCATED
+NRCellDU "0..1" --> "0..*" NRSectorCarrier : USES
+NRSectorCarrier "0..*" --> "0..1" AntennaCapability : USES
+OCloudNamespace "1..*" --> "1..1" NodeCluster : DEPLOYED
+OCUCPFunction "0..*" --> "0..1" OCUUPFunction : E1LINK
+OCUCPFunction "0..*" --> "0..1" NearRTRICFunction : E2LINK
+OCUCPFunction "0..*" --> "0..1" SMO : O1LINK
+OCUCPFunction "1..1" --> "0..*" NRCellCU : PROVIDES
+OCUUPFunction "0..*" --> "0..1" NearRTRICFunction : E2LINK
+ODUFunction "0..*" --> "0..1" NearRTRICFunction : E2LINK
+ODUFunction "0..1" --> "0..1" OCUCPFunction : F1CLINK
+ODUFunction "0..*" --> "0..1" OCUUPFunction : F1ULINK
+ODUFunction "0..*" --> "0..1" SMO : O1LINK
+ODUFunction "1..1" --> "0..*" NRCellDU : PROVIDES
+ODUFunction "1..1" --> "0..*" NRSectorCarrier : PROVIDES
+ORUFunction "0..*" --> "0..1" SMO : O1LINK
+ORUFunction "0..*" --> "0..1" ODUFunction : OFHCLINK
+ORUFunction "0..*" --> "0..1" ODUFunction : OFHMLINK
+ORUFunction "0..*" --> "0..1" SMO : OFHMLINK
+ORUFunction "0..*" --> "0..1" ODUFunction : OFHSLINK
+ORUFunction "0..*" --> "0..1" ODUFunction : OFHULINK
+PhysicalAppliance "0..*" --> "0..*" Site : INSTALLEDAT
+PhysicalAppliance "0..*" --> "0..*" NearRTRICFunction : SERVES
+PhysicalAppliance "0..*" --> "0..*" OCUCPFunction : SERVES
+PhysicalAppliance "0..*" --> "0..*" OCUUPFunction : SERVES
+PhysicalAppliance "0..*" --> "0..*" ODUFunction : SERVES
+Sector "0..1" --> "0..*" AntennaModule : GROUPS
+Sector "0..1" --> "0..*" NRCellDU : GROUPS
+@enduml
index e4a239a..3571998 100644 (file)
-<svg width="1386px" height="740px"
- viewBox="0.00 0.00 1386.00 740.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 736.0)">
+<svg width="1449px" height="754px"
+ viewBox="0.00 0.00 1448.59 754.40" 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 750.4)">
 <title>moduleName</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-736 1382,-736 1382,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-750.4 1444.59,-750.4 1444.59,4 -4,4"/>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudCloudifiedNF -->
 <g id="node1" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;cloudCloudifiedNF</title>
-<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="549.5,-732 454.5,-732 454.5,-696 549.5,-696 549.5,-732"/>
-<text text-anchor="middle" x="502" y="-710.3" font-family="Arial" font-size="14.00">CloudifiedNF</text>
+<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="571.29,-746.4 468.71,-746.4 468.71,-710.4 571.29,-710.4 571.29,-746.4"/>
+<text text-anchor="middle" x="520" y="-724.2" font-family="Arial" font-size="14.00">CloudifiedNF</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment -->
 <g id="node2" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment</title>
-<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="506.5,-645 399.5,-645 399.5,-609 506.5,-609 506.5,-645"/>
-<text text-anchor="middle" x="453" y="-623.3" font-family="Arial" font-size="14.00">NFDeployment</text>
+<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="528.58,-657.6 409.42,-657.6 409.42,-621.6 528.58,-621.6 528.58,-657.6"/>
+<text text-anchor="middle" x="469" y="-635.4" font-family="Arial" font-size="14.00">NFDeployment</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudCloudifiedNF&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment -->
 <g id="edge1" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;cloudCloudifiedNF&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment</title>
-<path fill="none" stroke="#528b8b" d="M469.55,-695.73C463.32,-690.86 457.62,-684.95 454,-678 450.41,-671.12 449.21,-662.95 449.16,-655.23"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="449.7,-645.14 453.66,-655.36 449.43,-650.13 449.17,-655.13 449.17,-655.13 449.17,-655.13 449.43,-650.13 444.67,-654.89 449.7,-645.14 449.7,-645.14"/>
-<text text-anchor="middle" x="495.5" y="-666.8" font-family="Arial" font-size="14.00">COMPRISES</text>
-<text text-anchor="middle" x="438.2" y="-648.94" font-family="Arial" font-size="14.00">1..1</text>
-<text text-anchor="middle" x="459.05" y="-684.53" font-family="Arial" font-size="14.00">1..*</text>
+<path fill="none" stroke="#528b8b" d="M486.08,-710.39C479.57,-705.51 473.61,-699.53 469.81,-692.4 465.9,-685.03 464.71,-676.19 464.79,-667.93"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="465.46,-657.91 469.29,-668.19 465.13,-662.9 464.8,-667.89 464.8,-667.89 464.8,-667.89 465.13,-662.9 460.31,-667.58 465.46,-657.91 465.46,-657.91"/>
+<text text-anchor="middle" x="514.09" y="-679.8" font-family="Arial" font-size="14.00">COMPRISES</text>
+<text text-anchor="middle" x="452.87" y="-662.11" font-family="Arial" font-size="14.00">1..1</text>
+<text text-anchor="middle" x="474.18" y="-697.79" font-family="Arial" font-size="14.00">1..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudOCloudNamespace -->
 <g id="node4" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;cloudOCloudNamespace</title>
-<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="1008,-558 872,-558 872,-522 1008,-522 1008,-558"/>
-<text text-anchor="middle" x="940" y="-536.3" font-family="Arial" font-size="14.00">OCloudNamespace</text>
+<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="1167.58,-568.8 1020.42,-568.8 1020.42,-532.8 1167.58,-532.8 1167.58,-568.8"/>
+<text text-anchor="middle" x="1094" y="-546.6" font-family="Arial" font-size="14.00">OCloudNamespace</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;cloudOCloudNamespace -->
 <g id="edge7" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;cloudOCloudNamespace</title>
-<path fill="none" stroke="#528b8b" d="M506.8,-613C514.23,-611.49 521.78,-610.1 529,-609 625.55,-594.31 651.72,-607.37 748,-591 790.86,-583.71 838.13,-571.46 875.04,-560.9"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="884.68,-558.12 876.32,-565.22 879.88,-559.51 875.07,-560.9 875.07,-560.9 875.07,-560.9 879.88,-559.51 873.83,-556.57 884.68,-558.12 884.68,-558.12"/>
-<text text-anchor="middle" x="854.5" y="-579.8" font-family="Arial" font-size="14.00">DEPLOYED</text>
-<text text-anchor="middle" x="874.18" y="-561.92" font-family="Arial" font-size="14.00">1..*</text>
-<text text-anchor="middle" x="517.3" y="-616.8" font-family="Arial" font-size="14.00">1..*</text>
+<path fill="none" stroke="#528b8b" d="M529.01,-625.12C536.06,-623.8 543.17,-622.59 550,-621.6 649.29,-607.27 675.41,-615.65 775,-603.6 855.1,-593.91 945.87,-578.76 1010.05,-567.34"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="1020.12,-565.54 1011.06,-571.73 1015.19,-566.42 1010.27,-567.3 1010.27,-567.3 1010.27,-567.3 1015.19,-566.42 1009.48,-562.87 1020.12,-565.54 1020.12,-565.54"/>
+<text text-anchor="middle" x="929.59" y="-591" font-family="Arial" font-size="14.00">DEPLOYED</text>
+<text text-anchor="middle" x="1008.22" y="-569.74" font-family="Arial" font-size="14.00">1..*</text>
+<text text-anchor="middle" x="540.9" y="-629.32" font-family="Arial" font-size="14.00">1..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement -->
 <g id="node8" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement</title>
-<polygon fill="#3663f0" fill-opacity="0.254902" stroke="black" points="613,-558 489,-558 489,-522 613,-522 613,-558"/>
-<text text-anchor="middle" x="551" y="-536.3" font-family="Arial" font-size="14.00">ManagedElement</text>
+<polygon fill="#3663f0" fill-opacity="0.254902" stroke="black" points="640.38,-568.8 503.62,-568.8 503.62,-532.8 640.38,-532.8 640.38,-568.8"/>
+<text text-anchor="middle" x="572" y="-546.6" font-family="Arial" font-size="14.00">ManagedElement</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement -->
 <g id="edge6" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement</title>
-<path fill="none" stroke="#528b8b" d="M460.05,-608.58C464.96,-598.11 472.37,-585.1 482,-576 486.98,-571.29 492.73,-567.06 498.72,-563.32"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="507.64,-558.18 501.22,-567.07 503.3,-560.68 498.97,-563.17 498.97,-563.17 498.97,-563.17 503.3,-560.68 496.73,-559.28 507.64,-558.18 507.64,-558.18"/>
-<text text-anchor="middle" x="509.5" y="-579.8" font-family="Arial" font-size="14.00">SERVES</text>
-<text text-anchor="middle" x="497.14" y="-561.98" font-family="Arial" font-size="14.00">1..*</text>
-<text text-anchor="middle" x="448.55" y="-597.38" font-family="Arial" font-size="14.00">1..1</text>
+<path fill="none" stroke="#528b8b" d="M475.83,-621.46C480.93,-610.42 488.81,-596.4 499.21,-586.8 504.52,-581.9 510.65,-577.55 517.04,-573.73"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="525.88,-568.85 519.3,-577.62 521.5,-571.27 517.13,-573.68 517.13,-573.68 517.13,-573.68 521.5,-571.27 514.95,-569.74 525.88,-568.85 525.88,-568.85"/>
+<text text-anchor="middle" x="529.4" y="-591" font-family="Arial" font-size="14.00">SERVES</text>
+<text text-anchor="middle" x="513.98" y="-573.05" font-family="Arial" font-size="14.00">1..*</text>
+<text text-anchor="middle" x="488.43" y="-608.86" font-family="Arial" font-size="14.00">1..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction -->
 <g id="node15" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="546.5,-123 407.5,-123 407.5,-87 546.5,-87 546.5,-123"/>
-<text text-anchor="middle" x="477" y="-101.3" font-family="Arial" font-size="14.00">NearRTRICFunction</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="557.48,-124.8 408.52,-124.8 408.52,-88.8 557.48,-88.8 557.48,-124.8"/>
+<text text-anchor="middle" x="483" y="-102.6" font-family="Arial" font-size="14.00">NearRTRICFunction</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction -->
 <g id="edge5" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction</title>
-<path fill="none" stroke="#528b8b" d="M399.26,-621.48C279.26,-610.68 0,-581.21 0,-541 0,-541 0,-541 0,-191 0,-151.16 261.2,-123.74 397.03,-112.17"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="407.38,-111.3 397.8,-116.62 402.4,-111.72 397.42,-112.14 397.42,-112.14 397.42,-112.14 402.4,-111.72 397.04,-107.65 407.38,-111.3 407.38,-111.3"/>
-<text text-anchor="middle" x="27.5" y="-362.3" font-family="Arial" font-size="14.00">SERVES</text>
-<text text-anchor="middle" x="396.88" y="-115.1" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="388.76" y="-625.28" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M409.12,-633.69C282.69,-622.52 0,-592.94 0,-551.8 0,-551.8 0,-551.8 0,-194.6 0,-154.63 259.59,-126.61 398.16,-114.51"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="408.33,-113.63 398.75,-118.97 403.34,-114.06 398.36,-114.49 398.36,-114.49 398.36,-114.49 403.34,-114.06 397.98,-110 408.33,-113.63 408.33,-113.63"/>
+<text text-anchor="middle" x="29.4" y="-369" font-family="Arial" font-size="14.00">SERVES</text>
+<text text-anchor="middle" x="396.43" y="-117.83" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="397.23" y="-637.89" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction -->
 <g id="node16" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="565,-297 447,-297 447,-261 565,-261 565,-297"/>
-<text text-anchor="middle" x="506" y="-275.3" font-family="Arial" font-size="14.00">OCUCPFunction</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="575.98,-302.4 448.02,-302.4 448.02,-266.4 575.98,-266.4 575.98,-302.4"/>
+<text text-anchor="middle" x="512" y="-280.2" font-family="Arial" font-size="14.00">OCUCPFunction</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction -->
 <g id="edge4" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction</title>
-<path fill="none" stroke="#528b8b" d="M452.89,-608.74C452.93,-575.08 454.32,-498.4 465,-435 466.38,-426.81 467.83,-425.02 470,-417 480.3,-378.9 491.83,-334.72 499.01,-307.07"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="501.53,-297.32 503.38,-308.13 500.28,-302.16 499.02,-307 499.02,-307 499.02,-307 500.28,-302.16 494.67,-305.87 501.53,-297.32 501.53,-297.32"/>
-<text text-anchor="middle" x="492.5" y="-449.3" font-family="Arial" font-size="14.00">SERVES</text>
-<text text-anchor="middle" x="491.03" y="-301.12" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="463.39" y="-597.54" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M468.11,-621.39C466.78,-587.09 465.84,-508.02 481.21,-444 483.24,-435.52 486.55,-434.36 489,-426 500.3,-387.49 506.51,-341.31 509.55,-312.65"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="510.56,-302.58 514.04,-312.98 510.06,-307.56 509.56,-312.53 509.56,-312.53 509.56,-312.53 510.06,-307.56 505.09,-312.08 510.56,-302.58 510.56,-302.58"/>
+<text text-anchor="middle" x="511.4" y="-457.8" font-family="Arial" font-size="14.00">SERVES</text>
+<text text-anchor="middle" x="498.67" y="-306.78" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="456.22" y="-608.79" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction -->
 <g id="node17" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="441,-210 323,-210 323,-174 441,-174 441,-210"/>
-<text text-anchor="middle" x="382" y="-188.3" font-family="Arial" font-size="14.00">OCUUPFunction</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="446.98,-213.6 319.02,-213.6 319.02,-177.6 446.98,-177.6 446.98,-213.6"/>
+<text text-anchor="middle" x="383" y="-191.4" font-family="Arial" font-size="14.00">OCUUPFunction</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction -->
 <g id="edge3" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction</title>
-<path fill="none" stroke="#528b8b" d="M399.49,-614.03C314.47,-591.8 151.1,-535.24 82,-417 75.96,-406.67 58,-313.39 107,-261 134.71,-231.37 240.93,-211.69 312.95,-201.44"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="322.87,-200.05 313.59,-205.89 317.92,-200.74 312.97,-201.43 312.97,-201.43 312.97,-201.43 317.92,-200.74 312.35,-196.98 322.87,-200.05 322.87,-200.05"/>
-<text text-anchor="middle" x="109.5" y="-405.8" font-family="Arial" font-size="14.00">SERVES</text>
-<text text-anchor="middle" x="312.37" y="-203.85" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="388.99" y="-602.83" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M409.11,-625.9C319.29,-603.28 152.61,-546.57 81.21,-426 74.86,-415.28 66.21,-313.28 111,-266.4 137.96,-238.18 237.61,-217.95 308.47,-206.76"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="318.7,-205.18 309.51,-211.16 313.76,-205.94 308.82,-206.71 308.82,-206.71 308.82,-206.71 313.76,-205.94 308.13,-202.26 318.7,-205.18 318.7,-205.18"/>
+<text text-anchor="middle" x="111.4" y="-413.4" font-family="Arial" font-size="14.00">SERVES</text>
+<text text-anchor="middle" x="306.81" y="-209.38" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="397.22" y="-613.3" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction -->
 <g id="node18" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="777.5,-384 678.5,-384 678.5,-348 777.5,-348 777.5,-384"/>
-<text text-anchor="middle" x="728" y="-362.3" font-family="Arial" font-size="14.00">ODUFunction</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="810.48,-391.2 703.52,-391.2 703.52,-355.2 810.48,-355.2 810.48,-391.2"/>
+<text text-anchor="middle" x="757" y="-369" font-family="Arial" font-size="14.00">ODUFunction</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction -->
 <g id="edge2" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;cloudNFDeployment&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction</title>
-<path fill="none" stroke="#528b8b" d="M506.46,-608.95C575.79,-585.58 690.42,-542.12 712,-504 715.28,-498.2 713.07,-495.58 712,-489 707.95,-464.03 705.94,-457.3 694,-435 689.22,-426.06 683.29,-426.59 680,-417 677.84,-410.69 676.98,-407.94 680,-402 682.05,-397.96 684.82,-394.28 687.98,-390.95"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="695.45,-384.21 691.04,-394.25 691.74,-387.56 688.02,-390.91 688.02,-390.91 688.02,-390.91 691.74,-387.56 685.01,-387.57 695.45,-384.21 695.45,-384.21"/>
-<text text-anchor="middle" x="740.5" y="-492.8" font-family="Arial" font-size="14.00">SERVES</text>
-<text text-anchor="middle" x="684.95" y="-388.01" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="495.96" y="-597.75" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M524.76,-621.56C597.07,-598.12 716.61,-554.35 739,-514.8 749.92,-495.52 731.63,-461.2 721,-444 715.05,-434.38 707.33,-436.45 703,-426 700.14,-419.1 699.43,-415.76 703,-409.2 705.31,-404.95 708.39,-401.13 711.91,-397.72"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="719.64,-391.3 714.82,-401.15 715.79,-394.49 711.95,-397.69 711.95,-397.69 711.95,-397.69 715.79,-394.49 709.07,-394.23 719.64,-391.3 719.64,-391.3"/>
+<text text-anchor="middle" x="771.4" y="-502.2" font-family="Arial" font-size="14.00">SERVES</text>
+<text text-anchor="middle" x="707.74" y="-395.5" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="536.66" y="-608.96" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudNodeCluster -->
 <g id="node3" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;cloudNodeCluster</title>
-<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="1344,-471 1252,-471 1252,-435 1344,-435 1344,-471"/>
-<text text-anchor="middle" x="1298" y="-449.3" font-family="Arial" font-size="14.00">NodeCluster</text>
+<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="1403.89,-480 1302.11,-480 1302.11,-444 1403.89,-444 1403.89,-480"/>
+<text text-anchor="middle" x="1353" y="-457.8" font-family="Arial" font-size="14.00">NodeCluster</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudOCloudSite -->
 <g id="node5" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;cloudOCloudSite</title>
-<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="1370,-384 1284,-384 1284,-348 1370,-348 1370,-384"/>
-<text text-anchor="middle" x="1327" y="-362.3" font-family="Arial" font-size="14.00">OCloudSite</text>
+<polygon fill="#89240a" fill-opacity="0.254902" stroke="black" points="1432.49,-391.2 1339.51,-391.2 1339.51,-355.2 1432.49,-355.2 1432.49,-391.2"/>
+<text text-anchor="middle" x="1386" y="-369" font-family="Arial" font-size="14.00">OCloudSite</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudNodeCluster&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;cloudOCloudSite -->
 <g id="edge8" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;cloudNodeCluster&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;cloudOCloudSite</title>
-<path fill="none" stroke="#528b8b" d="M1303.87,-434.8C1307.88,-423.05 1313.27,-407.24 1317.84,-393.84"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="1321.14,-384.18 1322.17,-395.09 1319.53,-388.91 1317.91,-393.64 1317.91,-393.64 1317.91,-393.64 1319.53,-388.91 1313.65,-392.19 1321.14,-384.18 1321.14,-384.18"/>
-<text text-anchor="middle" x="1346" y="-405.8" font-family="Arial" font-size="14.00">LOCATED</text>
-<text text-anchor="middle" x="1310.64" y="-387.98" font-family="Arial" font-size="14.00">1..*</text>
-<text text-anchor="middle" x="1293.37" y="-423.6" font-family="Arial" font-size="14.00">1..*</text>
+<path fill="none" stroke="#528b8b" d="M1359.52,-443.85C1364.18,-431.61 1370.53,-414.89 1375.84,-400.91"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="1379.49,-391.31 1380.15,-402.26 1377.72,-395.99 1375.94,-400.66 1375.94,-400.66 1375.94,-400.66 1377.72,-395.99 1371.73,-399.06 1379.49,-391.31 1379.49,-391.31"/>
+<text text-anchor="middle" x="1406.29" y="-413.4" font-family="Arial" font-size="14.00">LOCATED</text>
+<text text-anchor="middle" x="1367.6" y="-395.51" font-family="Arial" font-size="14.00">1..*</text>
+<text text-anchor="middle" x="1347.62" y="-431.25" font-family="Arial" font-size="14.00">1..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;cloudOCloudNamespace&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;cloudNodeCluster -->
 <g id="edge9" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;cloudOCloudNamespace&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;cloudNodeCluster</title>
-<path fill="none" stroke="#528b8b" d="M1008.18,-522.81C1076.06,-506.7 1179,-482.26 1242.18,-467.25"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="1251.97,-464.93 1243.28,-471.62 1247.1,-466.09 1242.24,-467.24 1242.24,-467.24 1242.24,-467.24 1247.1,-466.09 1241.2,-462.86 1251.97,-464.93 1251.97,-464.93"/>
-<text text-anchor="middle" x="1177.5" y="-492.8" font-family="Arial" font-size="14.00">DEPLOYED</text>
-<text text-anchor="middle" x="1241.47" y="-468.73" font-family="Arial" font-size="14.00">1..*</text>
-<text text-anchor="middle" x="996.68" y="-511.61" font-family="Arial" font-size="14.00">1..1</text>
+<path fill="none" stroke="#528b8b" d="M1144.86,-532.75C1187.27,-518.54 1247.79,-498.26 1292.65,-483.23"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="1302.26,-480.01 1294.2,-487.45 1297.51,-481.6 1292.77,-483.18 1292.77,-483.18 1292.77,-483.18 1297.51,-481.6 1291.34,-478.92 1302.26,-480.01 1302.26,-480.01"/>
+<text text-anchor="middle" x="1286.59" y="-502.2" font-family="Arial" font-size="14.00">DEPLOYED</text>
+<text text-anchor="middle" x="1290.36" y="-484.21" font-family="Arial" font-size="14.00">1..*</text>
+<text text-anchor="middle" x="1132.26" y="-520.15" font-family="Arial" font-size="14.00">1..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;equipmentAntennaModule -->
 <g id="node6" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;equipmentAntennaModule</title>
-<polygon fill="#9a38e3" fill-opacity="0.254902" stroke="black" points="1266,-384 1154,-384 1154,-348 1266,-348 1266,-384"/>
-<text text-anchor="middle" x="1210" y="-362.3" font-family="Arial" font-size="14.00">AntennaModule</text>
+<polygon fill="#9a38e3" fill-opacity="0.254902" stroke="black" points="1321.38,-391.2 1198.62,-391.2 1198.62,-355.2 1321.38,-355.2 1321.38,-391.2"/>
+<text text-anchor="middle" x="1260" y="-369" font-family="Arial" font-size="14.00">AntennaModule</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;equipmentSite -->
 <g id="node7" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;equipmentSite</title>
-<polygon fill="#9a38e3" fill-opacity="0.254902" stroke="black" points="1303,-297 1249,-297 1249,-261 1303,-261 1303,-297"/>
-<text text-anchor="middle" x="1276" y="-275.3" font-family="Arial" font-size="14.00">Site</text>
+<polygon fill="#9a38e3" fill-opacity="0.254902" stroke="black" points="1353,-302.4 1299,-302.4 1299,-266.4 1353,-266.4 1353,-302.4"/>
+<text text-anchor="middle" x="1326" y="-280.2" font-family="Arial" font-size="14.00">Site</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;equipmentAntennaModule&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;equipmentSite -->
 <g id="edge12" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;equipmentAntennaModule&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;equipmentSite</title>
-<path fill="none" stroke="#528b8b" d="M1223.36,-347.8C1232.84,-335.59 1245.72,-318.99 1256.37,-305.28"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="1262.66,-297.18 1260.09,-307.83 1259.6,-301.12 1256.53,-305.07 1256.53,-305.07 1256.53,-305.07 1259.6,-301.12 1252.98,-302.31 1262.66,-297.18 1262.66,-297.18"/>
-<text text-anchor="middle" x="1282.5" y="-318.8" font-family="Arial" font-size="14.00">INSTALLED</text>
-<text text-anchor="middle" x="1252.16" y="-300.98" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="1234.86" y="-336.6" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M1273.04,-355.05C1282.71,-342.33 1296.05,-324.79 1306.92,-310.49"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="1312.99,-302.51 1310.52,-313.2 1309.96,-306.49 1306.93,-310.47 1306.93,-310.47 1306.93,-310.47 1309.96,-306.49 1303.35,-307.75 1312.99,-302.51 1312.99,-302.51"/>
+<text text-anchor="middle" x="1337.89" y="-324.6" font-family="Arial" font-size="14.00">INSTALLED</text>
+<text text-anchor="middle" x="1301.09" y="-306.71" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="1285.64" y="-342.45" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranAntennaCapability -->
 <g id="node11" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranAntennaCapability</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="1098,-123 972,-123 972,-87 1098,-87 1098,-123"/>
-<text text-anchor="middle" x="1035" y="-101.3" font-family="Arial" font-size="14.00">AntennaCapability</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="1143.08,-124.8 1002.92,-124.8 1002.92,-88.8 1143.08,-88.8 1143.08,-124.8"/>
+<text text-anchor="middle" x="1073" y="-102.6" font-family="Arial" font-size="14.00">AntennaCapability</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;equipmentAntennaModule&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranAntennaCapability -->
 <g id="edge11" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;equipmentAntennaModule&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranAntennaCapability</title>
-<path fill="none" stroke="#528b8b" d="M1212.93,-347.7C1216.65,-320.38 1220.27,-266.41 1199,-228 1173.3,-181.58 1121.68,-147.77 1083.18,-127.67"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="1074.2,-123.1 1085.15,-123.62 1078.65,-125.37 1083.11,-127.64 1083.11,-127.64 1083.11,-127.64 1078.65,-125.37 1081.07,-131.65 1074.2,-123.1 1074.2,-123.1"/>
-<text text-anchor="middle" x="1232.5" y="-231.8" font-family="Arial" font-size="14.00">SERVES</text>
-<text text-anchor="middle" x="1063.7" y="-126.9" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="1202.43" y="-336.5" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M1263.11,-354.84C1267.18,-326.86 1271.43,-270.96 1249,-231.6 1221.4,-183.17 1166.18,-149.14 1124.92,-129.17"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="1115.81,-124.88 1126.78,-125.07 1120.33,-127.01 1124.86,-129.14 1124.86,-129.14 1124.86,-129.14 1120.33,-127.01 1122.94,-133.21 1115.81,-124.88 1115.81,-124.88"/>
+<text text-anchor="middle" x="1285.4" y="-235.8" font-family="Arial" font-size="14.00">SERVES</text>
+<text text-anchor="middle" x="1103.91" y="-129.08" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="1251.21" y="-342.24" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellDU -->
 <g id="node13" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellDU</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="1090.5,-297 1011.5,-297 1011.5,-261 1090.5,-261 1090.5,-297"/>
-<text text-anchor="middle" x="1051" y="-275.3" font-family="Arial" font-size="14.00">NRCellDU</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="1127.09,-302.4 1042.91,-302.4 1042.91,-266.4 1127.09,-266.4 1127.09,-302.4"/>
+<text text-anchor="middle" x="1085" y="-280.2" font-family="Arial" font-size="14.00">NRCellDU</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;equipmentAntennaModule&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellDU -->
 <g id="edge10" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;equipmentAntennaModule&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellDU</title>
-<path fill="none" stroke="#528b8b" d="M1177.82,-347.8C1153.07,-334.56 1118.68,-316.18 1091.96,-301.9"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="1082.86,-297.03 1093.8,-297.78 1087.27,-299.39 1091.68,-301.74 1091.68,-301.74 1091.68,-301.74 1087.27,-299.39 1089.55,-305.71 1082.86,-297.03 1082.86,-297.03"/>
-<text text-anchor="middle" x="1167.5" y="-318.8" font-family="Arial" font-size="14.00">SERVES</text>
-<text text-anchor="middle" x="1072.36" y="-300.83" font-family="Arial" font-size="14.00">1..*</text>
-<text text-anchor="middle" x="1167.32" y="-336.6" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M1225.43,-355.05C1197.62,-341.26 1158.4,-321.81 1128.47,-306.96"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="1119.5,-302.51 1130.46,-302.93 1123.98,-304.74 1128.46,-306.96 1128.46,-306.96 1128.46,-306.96 1123.98,-304.74 1126.46,-310.99 1119.5,-302.51 1119.5,-302.51"/>
+<text text-anchor="middle" x="1217.4" y="-324.6" font-family="Arial" font-size="14.00">SERVES</text>
+<text text-anchor="middle" x="1107.6" y="-306.71" font-family="Arial" font-size="14.00">1..*</text>
+<text text-anchor="middle" x="1213.53" y="-342.45" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;cloudCloudifiedNF -->
 <g id="edge18" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;cloudCloudifiedNF</title>
-<path fill="none" stroke="#528b8b" d="M552.82,-558.43C554.86,-585.46 555.78,-638.48 537,-678 535.35,-681.46 533.22,-684.78 530.81,-687.9"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="523.97,-695.66 527.21,-685.18 527.28,-691.91 530.59,-688.16 530.59,-688.16 530.59,-688.16 527.28,-691.91 533.96,-691.14 523.97,-695.66 523.97,-695.66"/>
-<text text-anchor="middle" x="590.5" y="-623.3" font-family="Arial" font-size="14.00">DEPLOYED</text>
-<text text-anchor="middle" x="512.47" y="-684.46" font-family="Arial" font-size="14.00">1..1</text>
-<text text-anchor="middle" x="541.32" y="-562.23" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M574.04,-568.88C576.55,-596.45 578.26,-651.79 558,-692.4 556.11,-696.19 553.62,-699.78 550.82,-703.1"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="543.86,-710.36 547.53,-700.03 547.32,-706.75 550.78,-703.14 550.78,-703.14 550.78,-703.14 547.32,-706.75 554.03,-706.26 543.86,-710.36 543.86,-710.36"/>
+<text text-anchor="middle" x="614.59" y="-635.4" font-family="Arial" font-size="14.00">DEPLOYED</text>
+<text text-anchor="middle" x="531.26" y="-697.76" font-family="Arial" font-size="14.00">1..1</text>
+<text text-anchor="middle" x="561.44" y="-573.08" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction -->
 <g id="edge17" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction</title>
-<path fill="none" stroke="#528b8b" d="M558.44,-521.74C575.08,-483.61 617.2,-389.67 660,-315 664.78,-306.66 669.21,-306.2 672,-297 676.64,-281.69 675.49,-276.61 672,-261 662.66,-219.29 661.59,-203.85 631,-174 609.01,-152.55 579.12,-137.25 551.52,-126.66"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="541.87,-123.12 552.81,-122.34 546.56,-124.84 551.26,-126.57 551.26,-126.57 551.26,-126.57 546.56,-124.84 549.7,-130.79 541.87,-123.12 541.87,-123.12"/>
-<text text-anchor="middle" x="695" y="-318.8" font-family="Arial" font-size="14.00">MANAGES</text>
-<text text-anchor="middle" x="530.37" y="-126.92" font-family="Arial" font-size="14.00">1..1</text>
-<text text-anchor="middle" x="568.94" y="-510.54" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M577.75,-532.57C591.26,-493.22 627.46,-394.45 673.81,-320.4 679.37,-311.53 685.41,-312.23 689,-302.4 694.49,-287.37 692.58,-281.99 689,-266.4 679.2,-223.66 677.72,-207.88 646,-177.6 622.29,-154.97 590.11,-139.09 560.6,-128.26"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="551.13,-124.91 562.05,-124 555.84,-126.58 560.56,-128.24 560.56,-128.24 560.56,-128.24 555.84,-126.58 559.06,-132.48 551.13,-124.91 551.13,-124.91"/>
+<text text-anchor="middle" x="710.09" y="-324.6" font-family="Arial" font-size="14.00">MANAGES</text>
+<text text-anchor="middle" x="538.53" y="-129.11" font-family="Arial" font-size="14.00">1..1</text>
+<text text-anchor="middle" x="583.69" y="-519.97" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction -->
 <g id="edge16" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction</title>
-<path fill="none" stroke="#528b8b" d="M545.78,-521.8C538.85,-498.33 526.71,-454.87 520,-417 513.34,-379.38 509.54,-335.35 507.62,-307.57"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="506.96,-297.41 512.1,-307.1 507.28,-302.4 507.61,-307.39 507.61,-307.39 507.61,-307.39 507.28,-302.4 503.12,-307.69 506.96,-297.41 506.96,-297.41"/>
-<text text-anchor="middle" x="555" y="-405.8" font-family="Arial" font-size="14.00">MANAGES</text>
-<text text-anchor="middle" x="518.46" y="-301.21" font-family="Arial" font-size="14.00">1..1</text>
-<text text-anchor="middle" x="535.28" y="-510.6" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M566.98,-532.68C560.11,-508.88 547.61,-464.39 538.81,-426 529.86,-386.91 521.54,-341.23 516.61,-312.8"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="514.89,-302.8 521.02,-311.9 515.74,-307.73 516.59,-312.66 516.59,-312.66 516.59,-312.66 515.74,-307.73 512.15,-313.42 514.89,-302.8 514.89,-302.8"/>
+<text text-anchor="middle" x="576.09" y="-413.4" font-family="Arial" font-size="14.00">MANAGES</text>
+<text text-anchor="middle" x="527.49" y="-307" font-family="Arial" font-size="14.00">1..1</text>
+<text text-anchor="middle" x="555.08" y="-520.08" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction -->
 <g id="edge15" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction</title>
-<path fill="none" stroke="#528b8b" d="M541.83,-521.72C528.53,-498.36 501.63,-457.11 467,-435 439.2,-417.25 416.04,-442.4 395,-417 348.31,-360.65 363.15,-266.37 374.35,-220.18"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="376.87,-210.3 378.76,-221.1 375.64,-215.15 374.4,-219.99 374.4,-219.99 374.4,-219.99 375.64,-215.15 370.04,-218.88 376.87,-210.3 376.87,-210.3"/>
-<text text-anchor="middle" x="411" y="-362.3" font-family="Arial" font-size="14.00">MANAGES</text>
-<text text-anchor="middle" x="365.37" y="-214.1" font-family="Arial" font-size="14.00">1..1</text>
-<text text-anchor="middle" x="552.33" y="-510.52" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M562.85,-532.56C549.33,-508.8 521.69,-466.4 486,-444 456.6,-425.55 433.09,-451.92 410,-426 359.54,-369.35 368.91,-271.14 377.25,-223.74"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="379.09,-213.9 381.67,-224.56 378.17,-218.81 377.25,-223.73 377.25,-223.73 377.25,-223.73 378.17,-218.81 372.83,-222.9 379.09,-213.9 379.09,-213.9"/>
+<text text-anchor="middle" x="425.09" y="-369" font-family="Arial" font-size="14.00">MANAGES</text>
+<text text-anchor="middle" x="366.49" y="-218.1" font-family="Arial" font-size="14.00">1..1</text>
+<text text-anchor="middle" x="550.96" y="-519.96" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction -->
 <g id="edge14" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction</title>
-<path fill="none" stroke="#528b8b" d="M575.92,-521.8C582.34,-516.58 588.87,-510.5 594,-504 625.14,-464.51 606.43,-436.53 643,-402 650.4,-395.01 659.38,-389.34 668.7,-384.75"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="678.09,-380.52 670.82,-388.73 673.53,-382.57 668.97,-384.63 668.97,-384.63 668.97,-384.63 673.53,-382.57 667.13,-380.53 678.09,-380.52 678.09,-380.52"/>
-<text text-anchor="middle" x="655" y="-449.3" font-family="Arial" font-size="14.00">MANAGES</text>
-<text text-anchor="middle" x="666.59" y="-369.32" font-family="Arial" font-size="14.00">1..1</text>
-<text text-anchor="middle" x="586.42" y="-510.6" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M598.63,-532.44C605.2,-527.31 611.82,-521.31 617,-514.8 649.21,-474.31 628.2,-444.53 666,-409.2 674.05,-401.68 683.88,-395.72 694.08,-391.01"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="703.5,-387.03 696.04,-395.07 698.9,-388.98 694.29,-390.92 694.29,-390.92 694.29,-390.92 698.9,-388.98 692.54,-386.78 703.5,-387.03 703.5,-387.03"/>
+<text text-anchor="middle" x="680.09" y="-457.8" font-family="Arial" font-size="14.00">MANAGES</text>
+<text text-anchor="middle" x="690.91" y="-374.43" font-family="Arial" font-size="14.00">1..1</text>
+<text text-anchor="middle" x="610.53" y="-519.84" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction -->
 <g id="node19" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="923.5,-471 824.5,-471 824.5,-435 923.5,-435 923.5,-471"/>
-<text text-anchor="middle" x="874" y="-449.3" font-family="Arial" font-size="14.00">ORUFunction</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="959.59,-480 854.41,-480 854.41,-444 959.59,-444 959.59,-480"/>
+<text text-anchor="middle" x="907" y="-457.8" font-family="Arial" font-size="14.00">ORUFunction</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction -->
 <g id="edge13" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;oamManagedElement&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction</title>
-<path fill="none" stroke="#528b8b" d="M585.96,-521.87C596.69,-516.39 608.44,-510.14 619,-504 629.55,-497.87 630.59,-493.34 642,-489 698.03,-467.66 766.33,-459.29 814.27,-456.03"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="824.48,-455.39 814.78,-460.51 819.49,-455.7 814.5,-456.02 814.5,-456.02 814.5,-456.02 819.49,-455.7 814.22,-451.52 824.48,-455.39 824.48,-455.39"/>
-<text text-anchor="middle" x="677" y="-492.8" font-family="Arial" font-size="14.00">MANAGES</text>
-<text text-anchor="middle" x="812.98" y="-459.19" font-family="Arial" font-size="14.00">1..1</text>
-<text text-anchor="middle" x="596.46" y="-510.67" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M608.97,-532.79C619.82,-527.4 631.57,-521.18 642,-514.8 652.74,-508.23 653.16,-502.78 664.81,-498 696.35,-485.07 783.51,-474.6 844.17,-468.58"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="854.41,-467.58 844.9,-473.03 849.44,-468.07 844.46,-468.55 844.46,-468.55 844.46,-468.55 849.44,-468.07 844.02,-464.07 854.41,-467.58 854.41,-467.58"/>
+<text text-anchor="middle" x="701.09" y="-502.2" font-family="Arial" font-size="14.00">MANAGES</text>
+<text text-anchor="middle" x="841.81" y="-471.78" font-family="Arial" font-size="14.00">1..1</text>
+<text text-anchor="middle" x="620.87" y="-520.19" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance -->
 <g id="node9" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance</title>
-<polygon fill="#074ee2" fill-opacity="0.254902" stroke="black" points="330,-471 204,-471 204,-435 330,-435 330,-471"/>
-<text text-anchor="middle" x="267" y="-449.3" font-family="Arial" font-size="14.00">PhysicalAppliance</text>
+<polygon fill="#074ee2" fill-opacity="0.254902" stroke="black" points="345.48,-480 210.52,-480 210.52,-444 345.48,-444 345.48,-480"/>
+<text text-anchor="middle" x="278" y="-457.8" font-family="Arial" font-size="14.00">PhysicalAppliance</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;physicalSite -->
 <g id="node10" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;physicalSite</title>
-<polygon fill="#074ee2" fill-opacity="0.254902" stroke="black" points="211,-384 157,-384 157,-348 211,-348 211,-384"/>
-<text text-anchor="middle" x="184" y="-362.3" font-family="Arial" font-size="14.00">Site</text>
+<polygon fill="#074ee2" fill-opacity="0.254902" stroke="black" points="215,-391.2 161,-391.2 161,-355.2 215,-355.2 215,-391.2"/>
+<text text-anchor="middle" x="188" y="-369" font-family="Arial" font-size="14.00">Site</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;physicalSite -->
 <g id="edge23" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;physicalSite</title>
-<path fill="none" stroke="#528b8b" d="M203.79,-444.07C187.95,-438.91 172.73,-430.54 163,-417 157.81,-409.78 159.31,-401.08 163.27,-392.98"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="168.56,-384.19 167.25,-395.08 165.98,-388.47 163.4,-392.76 163.4,-392.76 163.4,-392.76 165.98,-388.47 159.54,-390.44 168.56,-384.19 168.56,-384.19"/>
-<text text-anchor="middle" x="208" y="-405.8" font-family="Arial" font-size="14.00">INSTALLEDAT</text>
-<text text-anchor="middle" x="158.06" y="-387.99" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="193.29" y="-447.87" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M210.3,-453.77C193.67,-448.61 177.71,-440.05 167.42,-426 161.81,-418.35 163.51,-408.97 167.75,-400.3"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="172.88,-391.63 171.66,-402.53 170.33,-395.94 167.79,-400.24 167.79,-400.24 167.79,-400.24 170.33,-395.94 163.91,-397.95 172.88,-391.63 172.88,-391.63"/>
+<text text-anchor="middle" x="216.29" y="-413.4" font-family="Arial" font-size="14.00">INSTALLEDAT</text>
+<text text-anchor="middle" x="160.98" y="-395.83" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="198.4" y="-457.97" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction -->
 <g id="edge22" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction</title>
-<path fill="none" stroke="#528b8b" d="M203.75,-441.11C186.91,-435.91 169.63,-428.26 156,-417 136.53,-400.91 129,-392.26 129,-367 129,-367 129,-367 129,-191 129,-136.08 294.64,-116.48 397.37,-109.61"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="407.41,-108.96 397.72,-114.09 402.42,-109.28 397.43,-109.6 397.43,-109.6 397.43,-109.6 402.42,-109.28 397.15,-105.11 407.41,-108.96 407.41,-108.96"/>
-<text text-anchor="middle" x="156.5" y="-275.3" font-family="Arial" font-size="14.00">SERVES</text>
-<text text-anchor="middle" x="396.91" y="-97.76" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="193.25" y="-429.91" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M210.38,-450.84C192.57,-445.65 174.35,-437.82 160,-426 139.97,-409.49 133,-400.16 133,-374.2 133,-374.2 133,-374.2 133,-194.6 133,-140.15 294.61,-119.62 398.2,-112.05"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="408.35,-111.34 398.69,-116.53 403.36,-111.69 398.37,-112.04 398.37,-112.04 398.37,-112.04 403.36,-111.69 398.05,-107.55 408.35,-111.34 408.35,-111.34"/>
+<text text-anchor="middle" x="162.4" y="-280.2" font-family="Arial" font-size="14.00">SERVES</text>
+<text text-anchor="middle" x="396.45" y="-98.74" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="198.48" y="-438.24" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction -->
 <g id="edge21" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction</title>
-<path fill="none" stroke="#528b8b" d="M272.56,-434.77C281.7,-406.88 299.53,-354.27 306,-348 341.23,-313.85 394.25,-296.82 436.85,-288.35"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="446.88,-286.47 437.88,-292.73 441.97,-287.39 437.05,-288.31 437.05,-288.31 437.05,-288.31 441.97,-287.39 436.23,-283.89 446.88,-286.47 446.88,-286.47"/>
-<text text-anchor="middle" x="333.5" y="-362.3" font-family="Arial" font-size="14.00">SERVES</text>
-<text text-anchor="middle" x="436.38" y="-290.27" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="262.06" y="-423.57" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M283.44,-443.94C292.59,-415.7 310.66,-361.67 317.21,-355.2 349.65,-323.11 397.86,-305.68 438.2,-296.26"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="448,-294.09 439.21,-300.65 443.12,-295.17 438.24,-296.25 438.24,-296.25 438.24,-296.25 443.12,-295.17 437.26,-291.86 448,-294.09 448,-294.09"/>
+<text text-anchor="middle" x="347.4" y="-369" font-family="Arial" font-size="14.00">SERVES</text>
+<text text-anchor="middle" x="436.1" y="-298.29" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="295.34" y="-431.34" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction -->
 <g id="edge20" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction</title>
-<path fill="none" stroke="#528b8b" d="M268.39,-434.91C270.53,-413.87 275.63,-377.31 287,-348 306.11,-298.72 340.87,-247.58 362.63,-218.11"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="368.67,-210.04 366.28,-220.74 365.67,-214.04 362.68,-218.05 362.68,-218.05 362.68,-218.05 365.67,-214.04 359.07,-215.35 368.67,-210.04 368.67,-210.04"/>
-<text text-anchor="middle" x="328.5" y="-318.8" font-family="Arial" font-size="14.00">SERVES</text>
-<text text-anchor="middle" x="379.17" y="-213.84" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="278.89" y="-423.71" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M280.28,-443.93C283.32,-422.84 289.33,-385.97 298,-355.2 312.2,-304.85 344.19,-252.5 364.63,-222.32"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="370.31,-214.05 368.35,-224.84 367.48,-218.17 364.65,-222.29 364.65,-222.29 364.65,-222.29 367.48,-218.17 360.94,-219.74 370.31,-214.05 370.31,-214.05"/>
+<text text-anchor="middle" x="339.4" y="-324.6" font-family="Arial" font-size="14.00">SERVES</text>
+<text text-anchor="middle" x="382.21" y="-218.25" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="268.38" y="-431.33" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction -->
 <g id="edge19" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;physicalPhysicalAppliance&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction</title>
-<path fill="none" stroke="#528b8b" d="M318.55,-434.97C353.13,-424.12 399.88,-410.54 442,-402 519.35,-386.32 609.99,-376.67 668.16,-371.58"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="678.28,-370.71 668.7,-376.05 673.3,-371.14 668.31,-371.56 668.31,-371.56 668.31,-371.56 673.3,-371.14 667.93,-367.08 678.28,-370.71 678.28,-370.71"/>
-<text text-anchor="middle" x="469.5" y="-405.8" font-family="Arial" font-size="14.00">SERVES</text>
-<text text-anchor="middle" x="667.78" y="-359.51" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="308.05" y="-423.77" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M328.81,-443.88C364.39,-432.49 413.24,-418.06 457.21,-409.2 537.82,-392.96 632.25,-383.48 693.27,-378.57"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="703.51,-377.77 693.9,-383.04 698.53,-378.16 693.54,-378.55 693.54,-378.55 693.54,-378.55 698.53,-378.16 693.19,-374.06 703.51,-377.77 703.51,-377.77"/>
+<text text-anchor="middle" x="487.4" y="-413.4" font-family="Arial" font-size="14.00">SERVES</text>
+<text text-anchor="middle" x="691.61" y="-365.17" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="340.71" y="-431.28" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellCU -->
 <g id="node12" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellCU</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="621.5,-210 542.5,-210 542.5,-174 621.5,-174 621.5,-210"/>
-<text text-anchor="middle" x="582" y="-188.3" font-family="Arial" font-size="14.00">NRCellCU</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="637.09,-213.6 552.91,-213.6 552.91,-177.6 637.09,-177.6 637.09,-213.6"/>
+<text text-anchor="middle" x="595" y="-191.4" font-family="Arial" font-size="14.00">NRCellCU</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranNRSectorCarrier -->
 <g id="node14" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranNRSectorCarrier</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="1093,-210 977,-210 977,-174 1093,-174 1093,-210"/>
-<text text-anchor="middle" x="1035" y="-188.3" font-family="Arial" font-size="14.00">NRSectorCarrier</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="1137.88,-213.6 1008.12,-213.6 1008.12,-177.6 1137.88,-177.6 1137.88,-213.6"/>
+<text text-anchor="middle" x="1073" y="-191.4" font-family="Arial" font-size="14.00">NRSectorCarrier</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellDU&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRSectorCarrier -->
 <g id="edge24" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellDU&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRSectorCarrier</title>
-<path fill="none" stroke="#528b8b" d="M1047.76,-260.8C1045.57,-249.16 1042.63,-233.55 1040.13,-220.24"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="1038.23,-210.18 1044.51,-219.17 1039.16,-215.09 1040.08,-220 1040.08,-220 1040.08,-220 1039.16,-215.09 1035.66,-220.84 1038.23,-210.18 1038.23,-210.18"/>
-<text text-anchor="middle" x="1061.5" y="-231.8" font-family="Arial" font-size="14.00">USES</text>
-<text text-anchor="middle" x="1026.73" y="-213.98" font-family="Arial" font-size="14.00">0..1</text>
-<text text-anchor="middle" x="1037.26" y="-249.6" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M1082.63,-266.25C1080.95,-254.12 1078.67,-237.62 1076.75,-223.72"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="1075.37,-213.71 1081.19,-223 1076.05,-218.67 1076.74,-223.62 1076.74,-223.62 1076.74,-223.62 1076.05,-218.67 1072.28,-224.24 1075.37,-213.71 1075.37,-213.71"/>
+<text text-anchor="middle" x="1100.3" y="-235.8" font-family="Arial" font-size="14.00">USES</text>
+<text text-anchor="middle" x="1062.77" y="-217.91" font-family="Arial" font-size="14.00">0..1</text>
+<text text-anchor="middle" x="1070.73" y="-253.65" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranNRSectorCarrier&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranAntennaCapability -->
 <g id="edge25" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranNRSectorCarrier&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranAntennaCapability</title>
-<path fill="none" stroke="#528b8b" d="M1035,-173.8C1035,-162.16 1035,-146.55 1035,-133.24"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="1035,-123.18 1039.5,-133.18 1035,-128.18 1035,-133.18 1035,-133.18 1035,-133.18 1035,-128.18 1030.5,-133.18 1035,-123.18 1035,-123.18"/>
-<text text-anchor="middle" x="1053.5" y="-144.8" font-family="Arial" font-size="14.00">USES</text>
-<text text-anchor="middle" x="1024.5" y="-126.98" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="1023.5" y="-162.6" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M1073,-177.45C1073,-165.32 1073,-148.82 1073,-134.92"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="1073,-124.91 1077.5,-134.91 1073,-129.91 1073,-134.91 1073,-134.91 1073,-134.91 1073,-129.91 1068.5,-134.91 1073,-124.91 1073,-124.91"/>
+<text text-anchor="middle" x="1093.3" y="-147" font-family="Arial" font-size="14.00">USES</text>
+<text text-anchor="middle" x="1061.1" y="-129.11" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="1060.4" y="-164.85" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranSMO -->
 <g id="node20" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranSMO</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="826,-36 772,-36 772,0 826,0 826,-36"/>
-<text text-anchor="middle" x="799" y="-14.3" font-family="Arial" font-size="14.00">SMO</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="849,-36 795,-36 795,0 849,0 849,-36"/>
+<text text-anchor="middle" x="822" y="-13.8" font-family="Arial" font-size="14.00">SMO</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranSMO -->
 <g id="edge26" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranSMO</title>
-<path fill="none" stroke="#528b8b" d="M541.77,-86.9C607.85,-69.46 708.09,-43 761.85,-28.81"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="771.64,-26.22 763.12,-33.13 766.8,-27.5 761.97,-28.78 761.97,-28.78 761.97,-28.78 766.8,-27.5 760.82,-24.42 771.64,-26.22 771.64,-26.22"/>
-<text text-anchor="middle" x="681.5" y="-57.8" font-family="Arial" font-size="14.00">O1LINK</text>
-<text text-anchor="middle" x="761.14" y="-30.02" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="530.27" y="-75.7" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M549.57,-88.75C620,-70.72 728.59,-42.92 785.05,-28.46"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="794.97,-25.92 786.4,-32.76 790.12,-27.16 785.28,-28.4 785.28,-28.4 785.28,-28.4 790.12,-27.16 784.16,-24.04 794.97,-25.92 794.97,-25.92"/>
+<text text-anchor="middle" x="708.6" y="-58.2" font-family="Arial" font-size="14.00">O1LINK</text>
+<text text-anchor="middle" x="783.07" y="-30.12" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="536.97" y="-76.15" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellCU -->
 <g id="edge27" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellCU</title>
-<path fill="none" stroke="#528b8b" d="M521.38,-260.8C532.4,-248.47 547.42,-231.68 559.75,-217.89"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="566.64,-210.18 563.33,-220.63 563.31,-213.9 559.98,-217.63 559.98,-217.63 559.98,-217.63 563.31,-213.9 556.62,-214.63 566.64,-210.18 566.64,-210.18"/>
-<text text-anchor="middle" x="584.5" y="-231.8" font-family="Arial" font-size="14.00">PROVIDES</text>
-<text text-anchor="middle" x="555.14" y="-213.98" font-family="Arial" font-size="14.00">1..1</text>
-<text text-anchor="middle" x="510.88" y="-249.6" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M528.4,-266.25C540.68,-253.41 557.65,-235.66 571.39,-221.29"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="578.64,-213.71 574.98,-224.05 575.18,-217.33 571.72,-220.94 571.72,-220.94 571.72,-220.94 575.18,-217.33 568.47,-217.83 578.64,-213.71 578.64,-213.71"/>
+<text text-anchor="middle" x="598.79" y="-235.8" font-family="Arial" font-size="14.00">PROVIDES</text>
+<text text-anchor="middle" x="566.04" y="-217.91" font-family="Arial" font-size="14.00">1..1</text>
+<text text-anchor="middle" x="540.3" y="-253.65" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction -->
 <g id="edge29" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction</title>
-<path fill="none" stroke="#528b8b" d="M500.31,-260.87C496,-247.24 490.28,-227.59 487,-210 482.19,-184.19 479.62,-154.31 478.3,-133.22"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="477.72,-123.06 482.78,-132.79 478,-128.05 478.29,-133.04 478.29,-133.04 478.29,-133.04 478,-128.05 473.8,-133.3 477.72,-123.06 477.72,-123.06"/>
-<text text-anchor="middle" x="510.5" y="-188.3" font-family="Arial" font-size="14.00">E2LINK</text>
-<text text-anchor="middle" x="467.22" y="-126.86" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="488.81" y="-249.67" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M506.11,-266.12C501.58,-252.12 495.55,-231.81 492.21,-213.6 487.37,-187.23 485.05,-156.67 483.96,-135.2"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="483.5,-125.16 488.45,-134.95 483.73,-130.16 483.96,-135.15 483.96,-135.15 483.96,-135.15 483.73,-130.16 479.46,-135.35 483.5,-125.16 483.5,-125.16"/>
+<text text-anchor="middle" x="518.9" y="-191.4" font-family="Arial" font-size="14.00">E2LINK</text>
+<text text-anchor="middle" x="471.61" y="-129.36" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="493.51" y="-253.52" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction -->
 <g id="edge30" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction</title>
-<path fill="none" stroke="#528b8b" d="M450.15,-260.86C439.21,-256.07 428.27,-250.17 419,-243 410.5,-236.43 403.02,-227.42 397.05,-218.86"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="391.4,-210.21 400.64,-216.12 394.14,-214.4 396.87,-218.58 396.87,-218.58 396.87,-218.58 394.14,-214.4 393.11,-221.05 391.4,-210.21 391.4,-210.21"/>
-<text text-anchor="middle" x="442.5" y="-231.8" font-family="Arial" font-size="14.00">E1LINK</text>
-<text text-anchor="middle" x="401.9" y="-214.01" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="438.65" y="-249.66" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M453.23,-266.38C441.98,-261.61 430.75,-255.67 421.21,-248.4 412.05,-241.42 404.07,-231.66 397.81,-222.49"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="392.35,-214 401.54,-219.98 395.05,-218.21 397.76,-222.41 397.76,-222.41 397.76,-222.41 395.05,-218.21 393.97,-224.84 392.35,-214 392.35,-214"/>
+<text text-anchor="middle" x="447.9" y="-235.8" font-family="Arial" font-size="14.00">E1LINK</text>
+<text text-anchor="middle" x="404.25" y="-218.2" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="440.63" y="-253.78" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranSMO -->
 <g id="edge28" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranSMO</title>
-<path fill="none" stroke="#528b8b" d="M565.05,-262.19C591.78,-254.72 618.64,-246.65 624,-243 701.65,-190.11 760.59,-92 785.71,-45.18"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="790.41,-36.27 789.72,-47.21 788.08,-40.69 785.74,-45.11 785.74,-45.11 785.74,-45.11 788.08,-40.69 781.76,-43.01 790.41,-36.27 790.41,-36.27"/>
-<text text-anchor="middle" x="747.5" y="-144.8" font-family="Arial" font-size="14.00">O1LINK</text>
-<text text-anchor="middle" x="800.91" y="-40.07" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="576.55" y="-265.99" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M576.02,-266.95C606.9,-258.86 637.96,-250.41 641,-248.4 721.98,-194.9 783.01,-93.24 808.68,-45.29"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="813.48,-36.17 812.8,-47.12 811.15,-40.6 808.82,-45.02 808.82,-45.02 808.82,-45.02 811.15,-40.6 804.84,-42.93 813.48,-36.17 813.48,-36.17"/>
+<text text-anchor="middle" x="772.6" y="-147" font-family="Arial" font-size="14.00">O1LINK</text>
+<text text-anchor="middle" x="825.38" y="-40.37" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="588.62" y="-271.15" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction -->
 <g id="edge31" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction</title>
-<path fill="none" stroke="#528b8b" d="M391.05,-173.8C397.11,-163.42 405.84,-150.42 416,-141 420.93,-136.43 426.57,-132.2 432.38,-128.39"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="440.95,-123.1 434.8,-132.18 436.69,-125.72 432.44,-128.35 432.44,-128.35 432.44,-128.35 436.69,-125.72 430.07,-124.52 440.95,-123.1 440.95,-123.1"/>
-<text text-anchor="middle" x="439.5" y="-144.8" font-family="Arial" font-size="14.00">E2LINK</text>
-<text text-anchor="middle" x="430.45" y="-126.9" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="379.55" y="-162.6" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M391.62,-177.14C397.65,-166.25 406.52,-152.52 417.21,-142.8 422.35,-138.12 428.24,-133.86 434.32,-130.06"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="443.33,-124.81 436.96,-133.73 439.01,-127.33 434.69,-129.85 434.69,-129.85 434.69,-129.85 439.01,-127.33 432.42,-125.96 443.33,-124.81 443.33,-124.81"/>
+<text text-anchor="middle" x="443.9" y="-147" font-family="Arial" font-size="14.00">E2LINK</text>
+<text text-anchor="middle" x="431.43" y="-129.01" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="379.03" y="-164.54" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellDU -->
 <g id="edge33" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellDU</title>
-<path fill="none" stroke="#528b8b" d="M777.74,-354.56C808.23,-347.96 848,-339.01 883,-330 934.08,-316.85 946.51,-312.25 997,-297 998.44,-296.56 999.9,-296.12 1001.38,-295.67"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="1011.22,-292.64 1002.99,-299.88 1006.44,-294.11 1001.66,-295.58 1001.66,-295.58 1001.66,-295.58 1006.44,-294.11 1000.34,-291.28 1011.22,-292.64 1011.22,-292.64"/>
-<text text-anchor="middle" x="971.5" y="-318.8" font-family="Arial" font-size="14.00">PROVIDES</text>
-<text text-anchor="middle" x="999.72" y="-296.44" font-family="Arial" font-size="14.00">1..1</text>
-<text text-anchor="middle" x="788.24" y="-358.36" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M810.86,-362.06C843.01,-355.67 884.55,-346.82 921,-337.2 922.44,-336.82 985.76,-316.8 1033.28,-301.77"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="1042.85,-298.74 1034.68,-306.05 1038.09,-300.25 1033.32,-301.76 1033.32,-301.76 1033.32,-301.76 1038.09,-300.25 1031.96,-297.46 1042.85,-298.74 1042.85,-298.74"/>
+<text text-anchor="middle" x="1007.79" y="-324.6" font-family="Arial" font-size="14.00">PROVIDES</text>
+<text text-anchor="middle" x="1030.26" y="-302.94" font-family="Arial" font-size="14.00">1..1</text>
+<text text-anchor="middle" x="822.75" y="-366.26" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRSectorCarrier -->
 <g id="edge32" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRSectorCarrier</title>
-<path fill="none" stroke="#528b8b" d="M773.17,-347.99C786.22,-342.65 800.35,-336.45 813,-330 849.8,-311.22 946.9,-249.63 999.66,-215.78"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="1008.36,-210.2 1002.37,-219.39 1004.15,-212.9 999.94,-215.6 999.94,-215.6 999.94,-215.6 1004.15,-212.9 997.51,-211.82 1008.36,-210.2 1008.36,-210.2"/>
-<text text-anchor="middle" x="961.5" y="-275.3" font-family="Arial" font-size="14.00">PROVIDES</text>
-<text text-anchor="middle" x="996.86" y="-214" font-family="Arial" font-size="14.00">1..1</text>
-<text text-anchor="middle" x="783.67" y="-336.79" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M798.03,-355.12C810.38,-349.69 823.87,-343.46 836,-337.2 875.15,-317.01 980.61,-253.11 1036.72,-218.84"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="1045.29,-213.6 1039.1,-222.66 1041.02,-216.21 1036.75,-218.82 1036.75,-218.82 1036.75,-218.82 1041.02,-216.21 1034.41,-214.98 1045.29,-213.6 1045.29,-213.6"/>
+<text text-anchor="middle" x="994.79" y="-280.2" font-family="Arial" font-size="14.00">PROVIDES</text>
+<text text-anchor="middle" x="1032.69" y="-217.8" font-family="Arial" font-size="14.00">1..1</text>
+<text text-anchor="middle" x="809.93" y="-342.52" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction -->
 <g id="edge37" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNearRTRICFunction</title>
-<path fill="none" stroke="#528b8b" d="M731.45,-347.84C739,-304.6 751.63,-191.1 688,-141 667.79,-125.09 607.68,-116.15 556.76,-111.3"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="546.72,-110.38 557.08,-106.81 551.69,-110.83 556.67,-111.29 556.67,-111.29 556.67,-111.29 551.69,-110.83 556.26,-115.77 546.72,-110.38 546.72,-110.38"/>
-<text text-anchor="middle" x="758.5" y="-231.8" font-family="Arial" font-size="14.00">E2LINK</text>
-<text text-anchor="middle" x="557.22" y="-114.18" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="742.95" y="-336.64" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M755.82,-355.04C752.12,-306.69 739.02,-171.05 707,-142.8 686.47,-124.69 622.13,-115.93 567.64,-111.7"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="557.59,-110.96 567.89,-107.21 562.57,-111.33 567.56,-111.69 567.56,-111.69 567.56,-111.69 562.57,-111.33 567.23,-116.18 557.59,-110.96 557.59,-110.96"/>
+<text text-anchor="middle" x="768.9" y="-235.8" font-family="Arial" font-size="14.00">E2LINK</text>
+<text text-anchor="middle" x="569.49" y="-115.16" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="762.12" y="-342.44" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction -->
 <g id="edge36" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUCPFunction</title>
-<path fill="none" stroke="#528b8b" d="M678.34,-360.11C630.54,-354.63 562.3,-344.58 540,-330 531,-324.12 523.76,-314.94 518.31,-306.04"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="513.28,-297.03 522.08,-303.57 515.72,-301.39 518.15,-305.76 518.15,-305.76 518.15,-305.76 515.72,-301.39 514.22,-307.95 513.28,-297.03 513.28,-297.03"/>
-<text text-anchor="middle" x="568" y="-318.8" font-family="Arial" font-size="14.00">F1CLINK</text>
-<text text-anchor="middle" x="524.78" y="-300.83" font-family="Arial" font-size="14.00">0..1</text>
-<text text-anchor="middle" x="666.84" y="-348.91" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M703.17,-371.91C661.59,-369.58 603.83,-361.61 559.41,-337.2 547.72,-330.78 537.37,-320.39 529.34,-310.59"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="523.17,-302.61 532.84,-307.77 526.23,-306.56 529.28,-310.52 529.28,-310.52 529.28,-310.52 526.23,-306.56 525.72,-313.27 523.17,-302.61 523.17,-302.61"/>
+<text text-anchor="middle" x="590.79" y="-324.6" font-family="Arial" font-size="14.00">F1CLINK</text>
+<text text-anchor="middle" x="535.77" y="-306.81" font-family="Arial" font-size="14.00">0..1</text>
+<text text-anchor="middle" x="715.77" y="-359.31" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction -->
 <g id="edge35" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranOCUUPFunction</title>
-<path fill="none" stroke="#528b8b" d="M717.41,-347.55C710.37,-337.08 700.36,-324.07 689,-315 677.97,-306.19 587.06,-266.36 574,-261 531.36,-243.49 482.36,-226.18 444.54,-213.41"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="434.68,-210.1 445.59,-209.01 439.42,-211.69 444.16,-213.28 444.16,-213.28 444.16,-213.28 439.42,-211.69 442.73,-217.55 434.68,-210.1 434.68,-210.1"/>
-<text text-anchor="middle" x="682" y="-275.3" font-family="Arial" font-size="14.00">F1ULINK</text>
-<text text-anchor="middle" x="424.18" y="-213.9" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="705.91" y="-336.35" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M747.33,-354.87C740.39,-343.76 730.15,-329.72 718,-320.4 701.05,-307.39 693.22,-310.43 673.41,-302.4 634.09,-286.46 624.71,-281.33 585,-266.4 538.16,-248.78 484.6,-230.36 444.41,-216.86"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="434.75,-213.63 445.66,-212.53 439.49,-215.21 444.23,-216.8 444.23,-216.8 444.23,-216.8 439.49,-215.21 442.8,-221.07 434.75,-213.63 434.75,-213.63"/>
+<text text-anchor="middle" x="703.79" y="-280.2" font-family="Arial" font-size="14.00">F1ULINK</text>
+<text text-anchor="middle" x="446.65" y="-217.83" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="734.73" y="-342.27" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranSMO -->
 <g id="edge34" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranSMO</title>
-<path fill="none" stroke="#528b8b" d="M754.84,-347.88C774.95,-332.74 799,-308.65 799,-280 799,-280 799,-280 799,-104 799,-84.75 799,-63.05 799,-46.4"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="799,-36.26 803.5,-46.26 799,-41.26 799,-46.26 799,-46.26 799,-46.26 799,-41.26 794.5,-46.26 799,-36.26 799,-36.26"/>
-<text text-anchor="middle" x="823.5" y="-188.3" font-family="Arial" font-size="14.00">O1LINK</text>
-<text text-anchor="middle" x="788.5" y="-40.06" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="766.34" y="-336.68" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M780.47,-355.03C799.08,-339.25 822,-314.02 822,-285.4 822,-285.4 822,-285.4 822,-105.8 822,-86.02 822,-63.71 822,-46.66"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="822,-36.29 826.5,-46.29 822,-41.29 822,-46.29 822,-46.29 822,-46.29 822,-41.29 817.5,-46.29 822,-36.29 822,-36.29"/>
+<text text-anchor="middle" x="848.6" y="-191.4" font-family="Arial" font-size="14.00">O1LINK</text>
+<text text-anchor="middle" x="810.1" y="-40.49" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="786.77" y="-342.43" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction -->
 <g id="edge38" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction</title>
-<path fill="none" stroke="#528b8b" d="M923.71,-435.88C942.35,-427.23 956.53,-415.54 945,-402 925.13,-378.67 844.78,-370.84 787.66,-368.24"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="777.64,-367.83 787.82,-363.74 782.64,-368.03 787.63,-368.24 787.63,-368.24 787.63,-368.24 782.64,-368.03 787.45,-372.73 777.64,-367.83 777.64,-367.83"/>
-<text text-anchor="middle" x="984" y="-405.8" font-family="Arial" font-size="14.00">OFHULINK</text>
-<text text-anchor="middle" x="788.14" y="-371.63" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="912.21" y="-424.68" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M959.76,-445.1C980.45,-436.17 996.59,-423.88 984,-409.2 963.29,-385.06 880.25,-377.41 820.6,-375.08"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="810.5,-374.73 820.65,-370.58 815.49,-374.9 820.49,-375.08 820.49,-375.08 820.49,-375.08 815.49,-374.9 820.33,-379.57 810.5,-374.73 810.5,-374.73"/>
+<text text-anchor="middle" x="1025.79" y="-413.4" font-family="Arial" font-size="14.00">OFHULINK</text>
+<text text-anchor="middle" x="822.4" y="-378.93" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="972.36" y="-449.3" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction -->
 <g id="edge39" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction</title>
-<path fill="none" stroke="#528b8b" d="M824.43,-445.96C772.33,-439.1 696.71,-427.5 688,-417 680.96,-408.51 685.38,-399.09 693.45,-390.74"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="700.9,-384.01 696.49,-394.05 697.19,-387.36 693.47,-390.71 693.47,-390.71 693.47,-390.71 697.19,-387.36 690.46,-387.37 700.9,-384.01 700.9,-384.01"/>
-<text text-anchor="middle" x="722.5" y="-405.8" font-family="Arial" font-size="14.00">OFHSLINK</text>
-<text text-anchor="middle" x="711.4" y="-387.81" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="812.93" y="-434.76" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M854.23,-455.09C799.31,-448.39 720,-436.98 710.81,-426 702.92,-416.58 708.65,-406.44 718.4,-397.65"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="726.48,-391.23 721.45,-400.98 722.57,-394.34 718.65,-397.45 718.65,-397.45 718.65,-397.45 722.57,-394.34 715.85,-393.93 726.48,-391.23 726.48,-391.23"/>
+<text text-anchor="middle" x="747.09" y="-413.4" font-family="Arial" font-size="14.00">OFHSLINK</text>
+<text text-anchor="middle" x="738.38" y="-395.43" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="841.63" y="-442.49" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction -->
 <g id="edge41" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction</title>
-<path fill="none" stroke="#528b8b" d="M824.4,-437.81C809.52,-432.44 793.56,-425.53 780,-417 768.9,-410.02 758.18,-400.39 749.39,-391.44"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="742.49,-384.16 752.64,-388.32 745.93,-387.79 749.37,-391.42 749.37,-391.42 749.37,-391.42 745.93,-387.79 746.1,-394.51 742.49,-384.16 742.49,-384.16"/>
-<text text-anchor="middle" x="816" y="-405.8" font-family="Arial" font-size="14.00">OFHMLINK</text>
-<text text-anchor="middle" x="731.99" y="-387.96" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="835.9" y="-426.61" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M854.34,-447.3C838.75,-441.97 822.09,-434.95 808.01,-426 796.7,-418.8 785.99,-408.66 777.33,-399.25"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="770.57,-391.6 780.56,-396.12 773.88,-395.35 777.19,-399.1 777.19,-399.1 777.19,-399.1 773.88,-395.35 773.82,-402.08 770.57,-391.6 770.57,-391.6"/>
+<text text-anchor="middle" x="846.49" y="-413.4" font-family="Arial" font-size="14.00">OFHMLINK</text>
+<text text-anchor="middle" x="782.47" y="-395.8" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="866.94" y="-434.7" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction -->
 <g id="edge42" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranODUFunction</title>
-<path fill="none" stroke="#528b8b" d="M870.45,-434.92C867.33,-424.05 861.73,-410.46 852,-402 834.21,-386.54 810.06,-377.87 787.8,-373.03"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="777.73,-371.06 788.41,-368.56 782.64,-372.02 787.55,-372.98 787.55,-372.98 787.55,-372.98 782.64,-372.02 786.69,-377.4 777.73,-371.06 777.73,-371.06"/>
-<text text-anchor="middle" x="897" y="-405.8" font-family="Arial" font-size="14.00">OFHCLINK</text>
-<text text-anchor="middle" x="788.23" y="-374.86" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="858.95" y="-423.72" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M903.76,-443.78C900.75,-432.43 895.15,-418.07 885,-409.2 867.17,-393.62 843.02,-384.91 820.5,-380.06"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="810.64,-378.15 821.31,-375.64 815.55,-379.1 820.46,-380.05 820.46,-380.05 820.46,-380.05 815.55,-379.1 819.6,-384.47 810.64,-378.15 810.64,-378.15"/>
+<text text-anchor="middle" x="933.79" y="-413.4" font-family="Arial" font-size="14.00">OFHCLINK</text>
+<text text-anchor="middle" x="822.54" y="-382.35" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="916.36" y="-431.18" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranSMO -->
 <g id="edge40" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranSMO</title>
-<path fill="none" stroke="#528b8b" d="M923.85,-448.95C963.65,-445.11 1020.15,-436.46 1066,-417 1089.16,-407.17 1098.04,-404.94 1112,-384 1127.31,-361.04 1126,-351.1 1126,-323.5 1126,-323.5 1126,-323.5 1126,-104 1126,-44.66 921.77,-26.03 836.11,-20.82"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="826.04,-20.23 836.28,-16.32 831.03,-20.52 836.02,-20.81 836.02,-20.81 836.02,-20.81 831.03,-20.52 835.76,-25.31 826.04,-20.23 826.04,-20.23"/>
-<text text-anchor="middle" x="1162" y="-231.8" font-family="Arial" font-size="14.00">OFHMLINK</text>
-<text text-anchor="middle" x="836.54" y="-9.03" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="935.35" y="-452.75" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M959.66,-458.82C1002.05,-455.48 1062.36,-447.07 1111,-426 1157.24,-405.97 1171,-380.19 1171,-329.8 1171,-329.8 1171,-329.8 1171,-105.8 1171,-42.06 949.02,-24.78 859.13,-20.4"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="849.1,-19.93 859.29,-15.9 854.09,-20.16 859.08,-20.39 859.08,-20.39 859.08,-20.39 854.09,-20.16 858.88,-24.89 849.1,-19.93 849.1,-19.93"/>
+<text text-anchor="middle" x="1209.49" y="-235.8" font-family="Arial" font-size="14.00">OFHMLINK</text>
+<text text-anchor="middle" x="860.99" y="-7.33" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="972.26" y="-463.02" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranSMO -->
 <g id="edge43" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranORUFunction&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranSMO</title>
-<path fill="none" stroke="#528b8b" d="M923.5,-446.95C961.92,-441.89 1010.66,-432.57 1023,-417 1049.1,-384.06 1083.76,-395.19 977,-315 945.43,-291.29 918.25,-324.59 890,-297 870.26,-277.71 876,-264.1 876,-236.5 876,-236.5 876,-236.5 876,-104 876,-77.22 854.75,-55.12 834.58,-40.18"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="826.36,-34.41 837.14,-36.47 830.46,-37.28 834.55,-40.15 834.55,-40.15 834.55,-40.15 830.46,-37.28 831.97,-43.84 826.36,-34.41 826.36,-34.41"/>
-<text text-anchor="middle" x="900.5" y="-231.8" font-family="Arial" font-size="14.00">O1LINK</text>
-<text text-anchor="middle" x="836.86" y="-38.21" font-family="Arial" font-size="14.00">0..*</text>
-<text text-anchor="middle" x="935" y="-435.75" font-family="Arial" font-size="14.00">0..1</text>
+<path fill="none" stroke="#528b8b" d="M959.61,-456.61C1001.22,-451.91 1054.49,-442.76 1068,-426 1095.82,-391.48 1119.63,-392.15 1020,-320.4 982.29,-293.24 950.69,-334.41 917,-302.4 896.71,-283.12 903,-268.99 903,-241 903,-241 903,-241 903,-105.8 903,-77.41 879.56,-54.45 857.9,-39.29"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="849.42,-33.67 860.24,-35.44 853.59,-36.43 857.76,-39.19 857.76,-39.19 857.76,-39.19 853.59,-36.43 855.27,-42.94 849.42,-33.67 849.42,-33.67"/>
+<text text-anchor="middle" x="929.6" y="-235.8" font-family="Arial" font-size="14.00">O1LINK</text>
+<text text-anchor="middle" x="861.32" y="-37.87" font-family="Arial" font-size="14.00">0..*</text>
+<text text-anchor="middle" x="972.21" y="-444.01" font-family="Arial" font-size="14.00">0..1</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranSector -->
 <g id="node21" class="node">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranSector</title>
-<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="1181,-471 1125,-471 1125,-435 1181,-435 1181,-471"/>
-<text text-anchor="middle" x="1153" y="-449.3" font-family="Arial" font-size="14.00">Sector</text>
+<polygon fill="#366f34" fill-opacity="0.254902" stroke="black" points="1227.29,-480 1166.71,-480 1166.71,-444 1227.29,-444 1227.29,-480"/>
+<text text-anchor="middle" x="1197" y="-457.8" font-family="Arial" font-size="14.00">Sector</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranSector&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;equipmentAntennaModule -->
 <g id="edge45" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranSector&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;equipmentAntennaModule</title>
-<path fill="none" stroke="#528b8b" d="M1164.53,-434.8C1172.65,-422.7 1183.64,-406.3 1192.79,-392.67"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="1198.48,-384.18 1196.65,-394.99 1195.7,-388.33 1192.91,-392.48 1192.91,-392.48 1192.91,-392.48 1195.7,-388.33 1189.18,-389.97 1198.48,-384.18 1198.48,-384.18"/>
-<text text-anchor="middle" x="1214.5" y="-405.8" font-family="Arial" font-size="14.00">GROUPS</text>
-<text text-anchor="middle" x="1186.98" y="-387.98" font-family="Arial" font-size="14.00">0..1</text>
-<text text-anchor="middle" x="1154.03" y="-423.6" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M1209.45,-443.85C1218.59,-431.25 1231.17,-413.92 1241.49,-399.7"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="1247.58,-391.31 1245.35,-402.05 1244.64,-395.36 1241.71,-399.41 1241.71,-399.41 1241.71,-399.41 1244.64,-395.36 1238.06,-396.76 1247.58,-391.31 1247.58,-391.31"/>
+<text text-anchor="middle" x="1265.49" y="-413.4" font-family="Arial" font-size="14.00">GROUPS</text>
+<text text-anchor="middle" x="1234.98" y="-395.51" font-family="Arial" font-size="14.00">0..1</text>
+<text text-anchor="middle" x="1197.55" y="-431.25" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 <!-- o&#45;ran&#45;smo&#45;teiv&#45;ranSector&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellDU -->
 <g id="edge44" class="edge">
 <title>o&#45;ran&#45;smo&#45;teiv&#45;ranSector&#45;&gt;o&#45;ran&#45;smo&#45;teiv&#45;ranNRCellDU</title>
-<path fill="none" stroke="#528b8b" d="M1130.59,-434.86C1115.51,-422.27 1096.22,-403.93 1084,-384 1069.37,-360.13 1060.63,-329.15 1055.86,-307.23"/>
-<polygon fill="#528b8b" stroke="#528b8b" points="1053.83,-297.27 1060.23,-306.17 1054.83,-302.17 1055.83,-307.07 1055.83,-307.07 1055.83,-307.07 1054.83,-302.17 1051.42,-307.97 1053.83,-297.27 1053.83,-297.27"/>
-<text text-anchor="middle" x="1114.5" y="-362.3" font-family="Arial" font-size="14.00">GROUPS</text>
-<text text-anchor="middle" x="1042.33" y="-301.07" font-family="Arial" font-size="14.00">0..1</text>
-<text text-anchor="middle" x="1120.09" y="-423.66" font-family="Arial" font-size="14.00">0..*</text>
+<path fill="none" stroke="#528b8b" d="M1175.7,-443.91C1160.48,-430.8 1140.41,-411.55 1127.01,-391.2 1110.78,-366.55 1099.19,-334.65 1092.35,-312.35"/>
+<polygon fill="#528b8b" stroke="#528b8b" points="1089.45,-302.55 1096.6,-310.87 1090.87,-307.34 1092.28,-312.14 1092.28,-312.14 1092.28,-312.14 1090.87,-307.34 1087.97,-313.41 1089.45,-302.55 1089.45,-302.55"/>
+<text text-anchor="middle" x="1158.49" y="-369" font-family="Arial" font-size="14.00">GROUPS</text>
+<text text-anchor="middle" x="1076.86" y="-306.75" font-family="Arial" font-size="14.00">0..1</text>
+<text text-anchor="middle" x="1163.8" y="-431.31" font-family="Arial" font-size="14.00">0..*</text>
 </g>
 </g>
 </svg>
index 5d40a2f..2a98ecf 100644 (file)
                                 <argument>--schema.model.output=src/test/resources/pgsqlschema/01_init-oran-smo-teiv-model.sql</argument>
                                 <argument>--schema.consumer-data.output=src/test/resources/pgsqlschema/02_init-oran-smo-teiv-consumer-data.sql</argument>
                                 <argument>--schema.groups.output=src/test/resources/pgsqlschema/03_init-oran-smo-teiv-groups.sql</argument>
+                                <argument>--graphs.output=${project.parent.basedir}/docs/_static/data-model</argument>
                             </arguments>
                         </configuration>
                     </execution>