From 3400155870490a0620155bf8f88b598c831c676a Mon Sep 17 00:00:00 2001 From: KrupaNagabhushan Date: Thu, 20 Nov 2025 11:32:22 +0000 Subject: [PATCH] TEIV: sync generated graph models to docs folder Issue-ID: SMO-205 Change-Id: I6f88298cec965bfb5abfcf44dc524fb2db7cbe39 Signed-off-by: KrupaNagabhushan --- .../data-model/o-ran-smo-teiv-cloud-rel.dot | 13 + .../data-model/o-ran-smo-teiv-cloud-rel.puml | 17 + .../data-model/o-ran-smo-teiv-cloud-rel.svg | 104 ++-- docs/_static/data-model/o-ran-smo-teiv-cloud.dot | 20 + docs/_static/data-model/o-ran-smo-teiv-cloud.puml | 51 ++ .../data-model/o-ran-smo-teiv-equipment-rel.dot | 7 + .../data-model/o-ran-smo-teiv-equipment-rel.puml | 8 + .../data-model/o-ran-smo-teiv-equipment-rel.svg | 38 +- .../data-model/o-ran-smo-teiv-equipment.dot | 11 + .../data-model/o-ran-smo-teiv-equipment.puml | 33 ++ .../data-model/o-ran-smo-teiv-equipment.svg | 112 ++--- docs/_static/data-model/o-ran-smo-teiv-oam.dot | 8 + docs/_static/data-model/o-ran-smo-teiv-oam.puml | 14 + docs/_static/data-model/o-ran-smo-teiv-oam.svg | 36 +- .../data-model/o-ran-smo-teiv-physical-rel.dot | 7 + .../data-model/o-ran-smo-teiv-physical-rel.puml | 8 + .../data-model/o-ran-smo-teiv-physical-rel.svg | 26 +- .../_static/data-model/o-ran-smo-teiv-physical.dot | 11 + .../data-model/o-ran-smo-teiv-physical.puml | 24 + .../_static/data-model/o-ran-smo-teiv-physical.svg | 76 +-- docs/_static/data-model/o-ran-smo-teiv-ran-rel.dot | 36 ++ .../_static/data-model/o-ran-smo-teiv-ran-rel.puml | 46 ++ docs/_static/data-model/o-ran-smo-teiv-ran-rel.svg | 262 +++++----- docs/_static/data-model/o-ran-smo-teiv-ran.dot | 38 ++ docs/_static/data-model/o-ran-smo-teiv-ran.puml | 108 ++++ docs/_static/data-model/o-ran-smo-teiv-ran.svg | 412 ++++++++-------- .../o-ran-smo-teiv-rel-cloud-ran-rel.dot | 13 + .../o-ran-smo-teiv-rel-cloud-ran-rel.puml | 7 + .../o-ran-smo-teiv-rel-cloud-ran-rel.svg | 104 ++-- .../o-ran-smo-teiv-rel-equipment-ran-rel.dot | 11 + .../o-ran-smo-teiv-rel-equipment-ran-rel.puml | 6 + .../o-ran-smo-teiv-rel-equipment-ran-rel.svg | 86 ++-- .../o-ran-smo-teiv-rel-oam-cloud-rel.dot | 9 + .../o-ran-smo-teiv-rel-oam-cloud-rel.puml | 5 + .../o-ran-smo-teiv-rel-oam-cloud-rel.svg | 60 +-- .../data-model/o-ran-smo-teiv-rel-oam-ran-rel.dot | 15 + .../data-model/o-ran-smo-teiv-rel-oam-ran-rel.puml | 8 + .../data-model/o-ran-smo-teiv-rel-oam-ran-rel.svg | 126 ++--- .../o-ran-smo-teiv-rel-physical-ran-rel.dot | 13 + .../o-ran-smo-teiv-rel-physical-ran-rel.puml | 7 + .../o-ran-smo-teiv-rel-physical-ran-rel.svg | 68 +-- docs/_static/data-model/overall-rel.dot | 70 +++ docs/_static/data-model/overall-rel.puml | 90 ++++ docs/_static/data-model/overall-rel.svg | 542 ++++++++++----------- teiv/pom.xml | 1 + 45 files changed, 1741 insertions(+), 1026 deletions(-) create mode 100644 docs/_static/data-model/o-ran-smo-teiv-cloud-rel.dot create mode 100644 docs/_static/data-model/o-ran-smo-teiv-cloud-rel.puml create mode 100644 docs/_static/data-model/o-ran-smo-teiv-cloud.dot create mode 100644 docs/_static/data-model/o-ran-smo-teiv-cloud.puml create mode 100644 docs/_static/data-model/o-ran-smo-teiv-equipment-rel.dot create mode 100644 docs/_static/data-model/o-ran-smo-teiv-equipment-rel.puml create mode 100644 docs/_static/data-model/o-ran-smo-teiv-equipment.dot create mode 100644 docs/_static/data-model/o-ran-smo-teiv-equipment.puml create mode 100644 docs/_static/data-model/o-ran-smo-teiv-oam.dot create mode 100644 docs/_static/data-model/o-ran-smo-teiv-oam.puml create mode 100644 docs/_static/data-model/o-ran-smo-teiv-physical-rel.dot create mode 100644 docs/_static/data-model/o-ran-smo-teiv-physical-rel.puml create mode 100644 docs/_static/data-model/o-ran-smo-teiv-physical.dot create mode 100644 docs/_static/data-model/o-ran-smo-teiv-physical.puml create mode 100644 docs/_static/data-model/o-ran-smo-teiv-ran-rel.dot create mode 100644 docs/_static/data-model/o-ran-smo-teiv-ran-rel.puml create mode 100644 docs/_static/data-model/o-ran-smo-teiv-ran.dot create mode 100644 docs/_static/data-model/o-ran-smo-teiv-ran.puml create mode 100644 docs/_static/data-model/o-ran-smo-teiv-rel-cloud-ran-rel.dot create mode 100644 docs/_static/data-model/o-ran-smo-teiv-rel-cloud-ran-rel.puml create mode 100644 docs/_static/data-model/o-ran-smo-teiv-rel-equipment-ran-rel.dot create mode 100644 docs/_static/data-model/o-ran-smo-teiv-rel-equipment-ran-rel.puml create mode 100644 docs/_static/data-model/o-ran-smo-teiv-rel-oam-cloud-rel.dot create mode 100644 docs/_static/data-model/o-ran-smo-teiv-rel-oam-cloud-rel.puml create mode 100644 docs/_static/data-model/o-ran-smo-teiv-rel-oam-ran-rel.dot create mode 100644 docs/_static/data-model/o-ran-smo-teiv-rel-oam-ran-rel.puml create mode 100644 docs/_static/data-model/o-ran-smo-teiv-rel-physical-ran-rel.dot create mode 100644 docs/_static/data-model/o-ran-smo-teiv-rel-physical-ran-rel.puml create mode 100644 docs/_static/data-model/overall-rel.dot create mode 100644 docs/_static/data-model/overall-rel.puml 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 index 0000000..eec8d67 --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-cloud-rel.dot @@ -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 index 0000000..9843312 --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-cloud-rel.puml @@ -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 diff --git a/docs/_static/data-model/o-ran-smo-teiv-cloud-rel.svg b/docs/_static/data-model/o-ran-smo-teiv-cloud-rel.svg index 9f85541..c479665 100644 --- a/docs/_static/data-model/o-ran-smo-teiv-cloud-rel.svg +++ b/docs/_static/data-model/o-ran-smo-teiv-cloud-rel.svg @@ -1,73 +1,73 @@ - - + + moduleName - - + + -CloudifiedNF - -CloudifiedNF +o-ran-smo-teiv-cloudCloudifiedNF + +CloudifiedNF - + -NFDeployment - -NFDeployment +o-ran-smo-teiv-cloudNFDeployment + +NFDeployment - + -CloudifiedNF->NFDeployment - - -COMPRISES -1..1 -1..* +o-ran-smo-teiv-cloudCloudifiedNF->o-ran-smo-teiv-cloudNFDeployment + + +COMPRISES +1..1 +1..* - + -OCloudNamespace - -OCloudNamespace +o-ran-smo-teiv-cloudOCloudNamespace + +OCloudNamespace - + -NFDeployment->OCloudNamespace - - -DEPLOYED -1..* -1..* +o-ran-smo-teiv-cloudNFDeployment->o-ran-smo-teiv-cloudOCloudNamespace + + +DEPLOYED +1..* +1..* - + -NodeCluster - -NodeCluster +o-ran-smo-teiv-cloudNodeCluster + +NodeCluster - + -OCloudSite - -OCloudSite +o-ran-smo-teiv-cloudOCloudSite + +OCloudSite - + -NodeCluster->OCloudSite - - -LOCATED -1..* -1..* +o-ran-smo-teiv-cloudNodeCluster->o-ran-smo-teiv-cloudOCloudSite + + +LOCATED +1..* +1..* - + -OCloudNamespace->NodeCluster - - -DEPLOYED -1..* -1..1 +o-ran-smo-teiv-cloudOCloudNamespace->o-ran-smo-teiv-cloudNodeCluster + + +DEPLOYED +1..* +1..1 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 index 0000000..b91516e --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-cloud.dot @@ -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"=<
id string
sourceIds << Refer to Module >>
attributes:
cloudifiedNfId string
serviceOrchestrationId string
>] +"NFDeployment-attributes" ["label"=<
id string
sourceIds << Refer to Module >>
attributes:
nfDeploymentId string
resourceOrchestrationId string
serviceOrchestrationId string
>] +"NodeCluster-attributes" ["label"=<
id string
sourceIds << Refer to Module >>
attributes:
nodeClusterId string
nodeClusterName string
resourceOrchestrationId string
serviceOrchestrationId string
>] +"OCloudNamespace-attributes" ["label"=<
id string
sourceIds << Refer to Module >>
attributes:
oCloudNamespaceName string
>] +"OCloudSite-attributes" ["label"=<
id string
sourceIds << Refer to Module >>
attributes:
oCloudSiteId string
oCloudSiteLocation << Refer to Module >>
supportedMITs string
>] +"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 index 0000000..b77451c --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-cloud.puml @@ -0,0 +1,51 @@ +@startuml +skinparam class { + BackgroundColor<> #89240A41 + BackgroundColor<> LightBlue +} +class o-ran-smo-teiv-cloud <> { +} +class CloudifiedNF <> { + id : string + sourceIds : << Refer to Module >> + attributes: + cloudifiedNfId : string + serviceOrchestrationId : string +} +"o-ran-smo-teiv-cloud" --> CloudifiedNF +class NFDeployment <> { + id : string + sourceIds : << Refer to Module >> + attributes: + nfDeploymentId : string + resourceOrchestrationId : string + serviceOrchestrationId : string +} +"o-ran-smo-teiv-cloud" --> NFDeployment +class NodeCluster <> { + id : string + sourceIds : << Refer to Module >> + attributes: + nodeClusterId : string + nodeClusterName : string + resourceOrchestrationId : string + serviceOrchestrationId : string +} +"o-ran-smo-teiv-cloud" --> NodeCluster +class OCloudNamespace <> { + id : string + sourceIds : << Refer to Module >> + attributes: + oCloudNamespaceName : string +} +"o-ran-smo-teiv-cloud" --> OCloudNamespace +class OCloudSite <> { + 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 index 0000000..c6187db --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-equipment-rel.dot @@ -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 index 0000000..6213aa6 --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-equipment-rel.puml @@ -0,0 +1,8 @@ +@startuml +skinparam componentStyle rectangle +class AntennaModule #9A38E341 { +} +class Site #9A38E341 { +} +AntennaModule "0..*" --> "0..1" Site : INSTALLED +@enduml diff --git a/docs/_static/data-model/o-ran-smo-teiv-equipment-rel.svg b/docs/_static/data-model/o-ran-smo-teiv-equipment-rel.svg index 4667d9a..9abcc09 100644 --- a/docs/_static/data-model/o-ran-smo-teiv-equipment-rel.svg +++ b/docs/_static/data-model/o-ran-smo-teiv-equipment-rel.svg @@ -1,28 +1,28 @@ - - + + moduleName - - + + -AntennaModule - -AntennaModule +o-ran-smo-teiv-equipmentAntennaModule + +AntennaModule - + -Site - -Site +o-ran-smo-teiv-equipmentSite + +Site - + -AntennaModule->Site - - -INSTALLED -0..* -0..1 +o-ran-smo-teiv-equipmentAntennaModule->o-ran-smo-teiv-equipmentSite + + +INSTALLED +0..* +0..1 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 index 0000000..4221396 --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-equipment.dot @@ -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"=<
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
>] +"Site-attributes" ["label"=<
id string
sourceIds << Refer to Module >>
attributes:
geo-location << Refer to Module >>
name string
>] +"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 index 0000000..ff2e04c --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-equipment.puml @@ -0,0 +1,33 @@ +@startuml +skinparam class { + BackgroundColor<> #9A38E341 + BackgroundColor<> LightBlue +} +class o-ran-smo-teiv-equipment <> { +} +class AntennaModule <> { + 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 <> { + id : string + sourceIds : << Refer to Module >> + attributes: + geo-location : << Refer to Module >> + name : string +} +"o-ran-smo-teiv-equipment" --> Site +@enduml diff --git a/docs/_static/data-model/o-ran-smo-teiv-equipment.svg b/docs/_static/data-model/o-ran-smo-teiv-equipment.svg index 39b7f43..9fc9939 100644 --- a/docs/_static/data-model/o-ran-smo-teiv-equipment.svg +++ b/docs/_static/data-model/o-ran-smo-teiv-equipment.svg @@ -1,95 +1,95 @@ - - + + o-ran-smo-teiv-equipment - + o-ran-smo-teiv-equipment - -o-ran-smo-teiv-equipment + +o-ran-smo-teiv-equipment AntennaModule - -AntennaModule + +AntennaModule o-ran-smo-teiv-equipment->AntennaModule - - + + Site - -Site + +Site o-ran-smo-teiv-equipment->Site - - + + AntennaModule-attributes - -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 + +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 Site-attributes - -id -string -sourceIds -<< Refer to Module >> - attributes: -        geo-location -<< Refer to Module >> -        name -string + +id +string +sourceIds +<< Refer to Module >> + attributes: +        geo-location +<< Refer to Module >> +        name +string AntennaModule->AntennaModule-attributes - - + + Site->Site-attributes - - + + 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 index 0000000..10a62a5 --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-oam.dot @@ -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"=<
id string
sourceIds << Refer to Module >>
attributes:
>] +"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 index 0000000..4791d58 --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-oam.puml @@ -0,0 +1,14 @@ +@startuml +skinparam class { + BackgroundColor<> #3663F041 + BackgroundColor<> LightBlue +} +class o-ran-smo-teiv-oam <> { +} +class ManagedElement <> { + id : string + sourceIds : << Refer to Module >> + attributes: +} +"o-ran-smo-teiv-oam" --> ManagedElement +@enduml diff --git a/docs/_static/data-model/o-ran-smo-teiv-oam.svg b/docs/_static/data-model/o-ran-smo-teiv-oam.svg index 17fb22d..6bfcf15 100644 --- a/docs/_static/data-model/o-ran-smo-teiv-oam.svg +++ b/docs/_static/data-model/o-ran-smo-teiv-oam.svg @@ -1,41 +1,41 @@ - - + + o-ran-smo-teiv-oam - + o-ran-smo-teiv-oam - -o-ran-smo-teiv-oam + +o-ran-smo-teiv-oam ManagedElement - -ManagedElement + +ManagedElement o-ran-smo-teiv-oam->ManagedElement - - + + ManagedElement-attributes - -id -string -sourceIds -<< Refer to Module >> - attributes: + +id +string +sourceIds +<< Refer to Module >> + attributes: ManagedElement->ManagedElement-attributes - - + + 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 index 0000000..60e1a6b --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-physical-rel.dot @@ -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 index 0000000..74842be --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-physical-rel.puml @@ -0,0 +1,8 @@ +@startuml +skinparam componentStyle rectangle +class PhysicalAppliance #074EE241 { +} +class Site #074EE241 { +} +PhysicalAppliance "0..*" --> "0..*" Site : INSTALLEDAT +@enduml diff --git a/docs/_static/data-model/o-ran-smo-teiv-physical-rel.svg b/docs/_static/data-model/o-ran-smo-teiv-physical-rel.svg index ae0c3ba..dc59b12 100644 --- a/docs/_static/data-model/o-ran-smo-teiv-physical-rel.svg +++ b/docs/_static/data-model/o-ran-smo-teiv-physical-rel.svg @@ -1,28 +1,28 @@ - - + + moduleName - + o-ran-smo-teiv-physicalPhysicalAppliance - -PhysicalAppliance + +PhysicalAppliance o-ran-smo-teiv-physicalSite - -Site + +Site o-ran-smo-teiv-physicalPhysicalAppliance->o-ran-smo-teiv-physicalSite - - -INSTALLEDAT -0..* -0..* + + +INSTALLEDAT +0..* +0..* 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 index 0000000..a9b426b --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-physical.dot @@ -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"=<
id string
sourceIds << Refer to Module >>
attributes:
modelName string
vendorName string
>] +"Site-attributes" ["label"=<
id string
sourceIds << Refer to Module >>
attributes:
siteLocation << Refer to Module >>
siteName string
>] +"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 index 0000000..902e205 --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-physical.puml @@ -0,0 +1,24 @@ +@startuml +skinparam class { + BackgroundColor<> #074EE241 + BackgroundColor<> LightBlue +} +class o-ran-smo-teiv-physical <> { +} +class PhysicalAppliance <> { + id : string + sourceIds : << Refer to Module >> + attributes: + modelName : string + vendorName : string +} +"o-ran-smo-teiv-physical" --> PhysicalAppliance +class Site <> { + id : string + sourceIds : << Refer to Module >> + attributes: + siteLocation : << Refer to Module >> + siteName : string +} +"o-ran-smo-teiv-physical" --> Site +@enduml diff --git a/docs/_static/data-model/o-ran-smo-teiv-physical.svg b/docs/_static/data-model/o-ran-smo-teiv-physical.svg index 46f82aa..e2e85ce 100644 --- a/docs/_static/data-model/o-ran-smo-teiv-physical.svg +++ b/docs/_static/data-model/o-ran-smo-teiv-physical.svg @@ -1,77 +1,77 @@ - - + + o-ran-smo-teiv-physical - + o-ran-smo-teiv-physical - -o-ran-smo-teiv-physical + +o-ran-smo-teiv-physical PhysicalAppliance - -PhysicalAppliance + +PhysicalAppliance o-ran-smo-teiv-physical->PhysicalAppliance - - + + Site - -Site + +Site o-ran-smo-teiv-physical->Site - - + + PhysicalAppliance-attributes - -id -string -sourceIds -<< Refer to Module >> - attributes: -        modelName -string -        vendorName -string + +id +string +sourceIds +<< Refer to Module >> + attributes: +        modelName +string +        vendorName +string Site-attributes - -id -string -sourceIds -<< Refer to Module >> - attributes: -        siteLocation -<< Refer to Module >> -        siteName -string + +id +string +sourceIds +<< Refer to Module >> + attributes: +        siteLocation +<< Refer to Module >> +        siteName +string PhysicalAppliance->PhysicalAppliance-attributes - - + + Site->Site-attributes - - + + 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 index 0000000..3065bec --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-ran-rel.dot @@ -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 index 0000000..71bf8d6 --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-ran-rel.puml @@ -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 diff --git a/docs/_static/data-model/o-ran-smo-teiv-ran-rel.svg b/docs/_static/data-model/o-ran-smo-teiv-ran-rel.svg index cc43cfc..e05cdb4 100644 --- a/docs/_static/data-model/o-ran-smo-teiv-ran-rel.svg +++ b/docs/_static/data-model/o-ran-smo-teiv-ran-rel.svg @@ -1,262 +1,262 @@ - - + + moduleName - + o-ran-smo-teiv-ranAntennaCapability - -AntennaCapability + +AntennaCapability o-ran-smo-teiv-ranNRCellCU - -NRCellCU + +NRCellCU o-ran-smo-teiv-ranNRCellDU - -NRCellDU + +NRCellDU o-ran-smo-teiv-ranNRSectorCarrier - -NRSectorCarrier + +NRSectorCarrier o-ran-smo-teiv-ranNRCellDU->o-ran-smo-teiv-ranNRSectorCarrier - - -USES -0..1 -0..* + + +USES +0..1 +0..* o-ran-smo-teiv-ranNRSectorCarrier->o-ran-smo-teiv-ranAntennaCapability - - -USES -0..* -0..1 + + +USES +0..* +0..1 o-ran-smo-teiv-ranNearRTRICFunction - -NearRTRICFunction + +NearRTRICFunction o-ran-smo-teiv-ranSMO - -SMO + +SMO o-ran-smo-teiv-ranNearRTRICFunction->o-ran-smo-teiv-ranSMO - - -O1LINK -0..* -0..1 + + +O1LINK +0..* +0..1 o-ran-smo-teiv-ranOCUCPFunction - -OCUCPFunction + +OCUCPFunction o-ran-smo-teiv-ranOCUCPFunction->o-ran-smo-teiv-ranNRCellCU - - -PROVIDES -1..1 -0..* + + +PROVIDES +1..1 +0..* o-ran-smo-teiv-ranOCUCPFunction->o-ran-smo-teiv-ranNearRTRICFunction - - -E2LINK -0..* -0..1 + + +E2LINK +0..* +0..1 o-ran-smo-teiv-ranOCUUPFunction - -OCUUPFunction + +OCUUPFunction o-ran-smo-teiv-ranOCUCPFunction->o-ran-smo-teiv-ranOCUUPFunction - - -E1LINK -0..* -0..1 + + +E1LINK +0..* +0..1 o-ran-smo-teiv-ranOCUCPFunction->o-ran-smo-teiv-ranSMO - - -O1LINK -0..* -0..1 + + +O1LINK +0..* +0..1 o-ran-smo-teiv-ranOCUUPFunction->o-ran-smo-teiv-ranNearRTRICFunction - - -E2LINK -0..* -0..1 + + +E2LINK +0..* +0..1 o-ran-smo-teiv-ranODUFunction - -ODUFunction + +ODUFunction o-ran-smo-teiv-ranODUFunction->o-ran-smo-teiv-ranNRCellDU - - -PROVIDES -1..1 -0..* + + +PROVIDES +1..1 +0..* o-ran-smo-teiv-ranODUFunction->o-ran-smo-teiv-ranNRSectorCarrier - - -PROVIDES -1..1 -0..* + + +PROVIDES +1..1 +0..* o-ran-smo-teiv-ranODUFunction->o-ran-smo-teiv-ranNearRTRICFunction - - -E2LINK -0..* -0..1 + + +E2LINK +0..* +0..1 o-ran-smo-teiv-ranODUFunction->o-ran-smo-teiv-ranOCUCPFunction - - -F1CLINK -0..1 -0..1 + + +F1CLINK +0..1 +0..1 o-ran-smo-teiv-ranODUFunction->o-ran-smo-teiv-ranOCUUPFunction - - -F1ULINK -0..* -0..1 + + +F1ULINK +0..* +0..1 o-ran-smo-teiv-ranODUFunction->o-ran-smo-teiv-ranSMO - - -O1LINK -0..* -0..1 + + +O1LINK +0..* +0..1 o-ran-smo-teiv-ranORUFunction - -ORUFunction + +ORUFunction o-ran-smo-teiv-ranORUFunction->o-ran-smo-teiv-ranODUFunction - - -OFHULINK -0..* -0..1 + + +OFHULINK +0..* +0..1 o-ran-smo-teiv-ranORUFunction->o-ran-smo-teiv-ranODUFunction - - -OFHSLINK -0..* -0..1 + + +OFHSLINK +0..* +0..1 o-ran-smo-teiv-ranORUFunction->o-ran-smo-teiv-ranODUFunction - - -OFHMLINK -0..* -0..1 + + +OFHMLINK +0..* +0..1 o-ran-smo-teiv-ranORUFunction->o-ran-smo-teiv-ranODUFunction - - -OFHCLINK -0..* -0..1 + + +OFHCLINK +0..* +0..1 o-ran-smo-teiv-ranORUFunction->o-ran-smo-teiv-ranSMO - - -OFHMLINK -0..* -0..1 + + +OFHMLINK +0..* +0..1 o-ran-smo-teiv-ranORUFunction->o-ran-smo-teiv-ranSMO - - -O1LINK -0..* -0..1 + + +O1LINK +0..* +0..1 o-ran-smo-teiv-ranSector - -Sector + +Sector o-ran-smo-teiv-ranSector->o-ran-smo-teiv-ranNRCellDU - - -GROUPS -0..1 -0..* + + +GROUPS +0..1 +0..* 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 index 0000000..3952f18 --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-ran.dot @@ -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"=<
id string
sourceIds << Refer to Module >>
attributes:
eUtranFqBands string
geranFqBands string
nRFqBands string
>] +"NRCellCU-attributes" ["label"=<
id string
sourceIds << Refer to Module >>
attributes:
cellLocalId int32
nCI int64
nRTAC int32
plmnId << Refer to Module >>
>] +"NRCellDU-attributes" ["label"=<
id string
sourceIds << Refer to Module >>
attributes:
cellLocalId int32
nCI int64
nRPCI int32
nRTAC int32
>] +"NRSectorCarrier-attributes" ["label"=<
id string
sourceIds << Refer to Module >>
attributes:
arfcnDL int32
arfcnUL int32
bSChannelBwDL int32
frequencyDL int32
frequencyUL int32
>] +"NearRTRICFunction-attributes" ["label"=<
id string
sourceIds << Refer to Module >>
attributes:
nearRtRicId int64
pLMNId << Refer to Module >>
>] +"OCUCPFunction-attributes" ["label"=<
id string
sourceIds << Refer to Module >>
attributes:
gNBCUName string
gNBId int64
gNBIdLength int32
pLMNId << Refer to Module >>
>] +"OCUUPFunction-attributes" ["label"=<
id string
sourceIds << Refer to Module >>
attributes:
gNBId int64
gNBIdLength int32
pLMNIdList []
>] +"ODUFunction-attributes" ["label"=<
id string
sourceIds << Refer to Module >>
attributes:
dUpLMNId << Refer to Module >>
gNBDUId int64
gNBId int64
gNBIdLength int32
>] +"ORUFunction-attributes" ["label"=<
id string
sourceIds << Refer to Module >>
attributes:
oruId int64
>] +"SMO-attributes" ["label"=<
id string
sourceIds << Refer to Module >>
attributes:
smoName string
>] +"Sector-attributes" ["label"=<
id string
sourceIds << Refer to Module >>
attributes:
azimuth decimal64
geo-location << Refer to Module >>
sectorId uint64
>] +"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 index 0000000..e9ba3b5 --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-ran.puml @@ -0,0 +1,108 @@ +@startuml +skinparam class { + BackgroundColor<> #366F3441 + BackgroundColor<> LightBlue +} +class o-ran-smo-teiv-ran <> { +} +class AntennaCapability <> { + id : string + sourceIds : << Refer to Module >> + attributes: + eUtranFqBands : string + geranFqBands : string + nRFqBands : string +} +"o-ran-smo-teiv-ran" --> AntennaCapability +class NRCellCU <> { + 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 <> { + id : string + sourceIds : << Refer to Module >> + attributes: + cellLocalId : int32 + nCI : int64 + nRPCI : int32 + nRTAC : int32 +} +"o-ran-smo-teiv-ran" --> NRCellDU +class NRSectorCarrier <> { + 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 <> { + id : string + sourceIds : << Refer to Module >> + attributes: + nearRtRicId : int64 + pLMNId : << Refer to Module >> +} +"o-ran-smo-teiv-ran" --> NearRTRICFunction +class OCUCPFunction <> { + 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 <> { + id : string + sourceIds : << Refer to Module >> + attributes: + gNBId : int64 + gNBIdLength : int32 + pLMNIdList : [] +} +"o-ran-smo-teiv-ran" --> OCUUPFunction +class ODUFunction <> { + 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 <> { + id : string + sourceIds : << Refer to Module >> + attributes: + oruId : int64 +} +"o-ran-smo-teiv-ran" --> ORUFunction +class SMO <> { + id : string + sourceIds : << Refer to Module >> + attributes: + smoName : string +} +"o-ran-smo-teiv-ran" --> SMO +class Sector <> { + id : string + sourceIds : << Refer to Module >> + attributes: + azimuth : decimal64 + geo-location : << Refer to Module >> + sectorId : uint64 +} +"o-ran-smo-teiv-ran" --> Sector +@enduml diff --git a/docs/_static/data-model/o-ran-smo-teiv-ran.svg b/docs/_static/data-model/o-ran-smo-teiv-ran.svg index 788e5ad..20c48bd 100644 --- a/docs/_static/data-model/o-ran-smo-teiv-ran.svg +++ b/docs/_static/data-model/o-ran-smo-teiv-ran.svg @@ -1,389 +1,389 @@ - - + + o-ran-smo-teiv-ran - + o-ran-smo-teiv-ran - -o-ran-smo-teiv-ran + +o-ran-smo-teiv-ran AntennaCapability - -AntennaCapability + +AntennaCapability o-ran-smo-teiv-ran->AntennaCapability - - + + NRCellCU - -NRCellCU + +NRCellCU o-ran-smo-teiv-ran->NRCellCU - - + + NRCellDU - -NRCellDU + +NRCellDU o-ran-smo-teiv-ran->NRCellDU - - + + NRSectorCarrier - -NRSectorCarrier + +NRSectorCarrier o-ran-smo-teiv-ran->NRSectorCarrier - - + + NearRTRICFunction - -NearRTRICFunction + +NearRTRICFunction o-ran-smo-teiv-ran->NearRTRICFunction - - + + OCUCPFunction - -OCUCPFunction + +OCUCPFunction o-ran-smo-teiv-ran->OCUCPFunction - - + + OCUUPFunction - -OCUUPFunction + +OCUUPFunction o-ran-smo-teiv-ran->OCUUPFunction - - + + ODUFunction - -ODUFunction + +ODUFunction o-ran-smo-teiv-ran->ODUFunction - - + + ORUFunction - -ORUFunction + +ORUFunction o-ran-smo-teiv-ran->ORUFunction - - + + SMO - -SMO + +SMO o-ran-smo-teiv-ran->SMO - - + + Sector - -Sector + +Sector o-ran-smo-teiv-ran->Sector - - + + AntennaCapability-attributes - -id -string -sourceIds -<< Refer to Module >> - attributes: -        eUtranFqBands -string -        geranFqBands -string -        nRFqBands -string + +id +string +sourceIds +<< Refer to Module >> + attributes: +        eUtranFqBands +string +        geranFqBands +string +        nRFqBands +string NRCellCU-attributes - -id -string -sourceIds -<< Refer to Module >> - attributes: -        cellLocalId -int32 -        nCI -int64 -        nRTAC -int32 -        plmnId -<< Refer to Module >> + +id +string +sourceIds +<< Refer to Module >> + attributes: +        cellLocalId +int32 +        nCI +int64 +        nRTAC +int32 +        plmnId +<< Refer to Module >> NRCellDU-attributes - -id -string -sourceIds -<< Refer to Module >> - attributes: -        cellLocalId -int32 -        nCI -int64 -        nRPCI -int32 -        nRTAC -int32 + +id +string +sourceIds +<< Refer to Module >> + attributes: +        cellLocalId +int32 +        nCI +int64 +        nRPCI +int32 +        nRTAC +int32 NRSectorCarrier-attributes - -id -string -sourceIds -<< Refer to Module >> - attributes: -        arfcnDL -int32 -        arfcnUL -int32 -        bSChannelBwDL -int32 -        frequencyDL -int32 -        frequencyUL -int32 + +id +string +sourceIds +<< Refer to Module >> + attributes: +        arfcnDL +int32 +        arfcnUL +int32 +        bSChannelBwDL +int32 +        frequencyDL +int32 +        frequencyUL +int32 NearRTRICFunction-attributes - -id -string -sourceIds -<< Refer to Module >> - attributes: -        nearRtRicId -int64 -        pLMNId -<< Refer to Module >> + +id +string +sourceIds +<< Refer to Module >> + attributes: +        nearRtRicId +int64 +        pLMNId +<< Refer to Module >> OCUCPFunction-attributes - -id -string -sourceIds -<< Refer to Module >> - attributes: -        gNBCUName -string -        gNBId -int64 -        gNBIdLength -int32 -        pLMNId -<< Refer to Module >> + +id +string +sourceIds +<< Refer to Module >> + attributes: +        gNBCUName +string +        gNBId +int64 +        gNBIdLength +int32 +        pLMNId +<< Refer to Module >> OCUUPFunction-attributes - -id -string -sourceIds -<< Refer to Module >> - attributes: -        gNBId -int64 -        gNBIdLength -int32 -        pLMNIdList -[] + +id +string +sourceIds +<< Refer to Module >> + attributes: +        gNBId +int64 +        gNBIdLength +int32 +        pLMNIdList +[] ODUFunction-attributes - -id -string -sourceIds -<< Refer to Module >> - attributes: -        dUpLMNId -<< Refer to Module >> -        gNBDUId -int64 -        gNBId -int64 -        gNBIdLength -int32 + +id +string +sourceIds +<< Refer to Module >> + attributes: +        dUpLMNId +<< Refer to Module >> +        gNBDUId +int64 +        gNBId +int64 +        gNBIdLength +int32 ORUFunction-attributes - -id -string -sourceIds -<< Refer to Module >> - attributes: -        oruId -int64 + +id +string +sourceIds +<< Refer to Module >> + attributes: +        oruId +int64 SMO-attributes - -id -string -sourceIds -<< Refer to Module >> - attributes: -        smoName -string + +id +string +sourceIds +<< Refer to Module >> + attributes: +        smoName +string Sector-attributes - -id -string -sourceIds -<< Refer to Module >> - attributes: -        azimuth -decimal64 -        geo-location -<< Refer to Module >> -        sectorId -uint64 + +id +string +sourceIds +<< Refer to Module >> + attributes: +        azimuth +decimal64 +        geo-location +<< Refer to Module >> +        sectorId +uint64 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 - - + + 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 index 0000000..f6eb326 --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-rel-cloud-ran-rel.dot @@ -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 index 0000000..0d78bf4 --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-rel-cloud-ran-rel.puml @@ -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 diff --git a/docs/_static/data-model/o-ran-smo-teiv-rel-cloud-ran-rel.svg b/docs/_static/data-model/o-ran-smo-teiv-rel-cloud-ran-rel.svg index 3d45704..81f33a6 100644 --- a/docs/_static/data-model/o-ran-smo-teiv-rel-cloud-ran-rel.svg +++ b/docs/_static/data-model/o-ran-smo-teiv-rel-cloud-ran-rel.svg @@ -1,73 +1,73 @@ - - + + moduleName - - + + -NFDeployment - -NFDeployment +o-ran-smo-teiv-cloudNFDeployment + +NFDeployment - + -NearRTRICFunction - -NearRTRICFunction +o-ran-smo-teiv-ranNearRTRICFunction + +NearRTRICFunction - + -NFDeployment->NearRTRICFunction - - -SERVES -0..* -0..* +o-ran-smo-teiv-cloudNFDeployment->o-ran-smo-teiv-ranNearRTRICFunction + + +SERVES +0..* +0..* - + -OCUCPFunction - -OCUCPFunction +o-ran-smo-teiv-ranOCUCPFunction + +OCUCPFunction - + -NFDeployment->OCUCPFunction - - -SERVES -0..* -0..* +o-ran-smo-teiv-cloudNFDeployment->o-ran-smo-teiv-ranOCUCPFunction + + +SERVES +0..* +0..* - + -OCUUPFunction - -OCUUPFunction +o-ran-smo-teiv-ranOCUUPFunction + +OCUUPFunction - + -NFDeployment->OCUUPFunction - - -SERVES -0..* -0..* +o-ran-smo-teiv-cloudNFDeployment->o-ran-smo-teiv-ranOCUUPFunction + + +SERVES +0..* +0..* - + -ODUFunction - -ODUFunction +o-ran-smo-teiv-ranODUFunction + +ODUFunction - + -NFDeployment->ODUFunction - - -SERVES -0..* -0..* +o-ran-smo-teiv-cloudNFDeployment->o-ran-smo-teiv-ranODUFunction + + +SERVES +0..* +0..* 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 index 0000000..7c6ee58 --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-rel-equipment-ran-rel.dot @@ -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 index 0000000..35aa0e7 --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-rel-equipment-ran-rel.puml @@ -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 diff --git a/docs/_static/data-model/o-ran-smo-teiv-rel-equipment-ran-rel.svg b/docs/_static/data-model/o-ran-smo-teiv-rel-equipment-ran-rel.svg index 6c28dff..e9bd237 100644 --- a/docs/_static/data-model/o-ran-smo-teiv-rel-equipment-ran-rel.svg +++ b/docs/_static/data-model/o-ran-smo-teiv-rel-equipment-ran-rel.svg @@ -1,58 +1,58 @@ - - + + moduleName - - + + -AntennaModule - -AntennaModule +o-ran-smo-teiv-equipmentAntennaModule + +AntennaModule - + -AntennaCapability - -AntennaCapability +o-ran-smo-teiv-ranAntennaCapability + +AntennaCapability - + -AntennaModule->AntennaCapability - - -SERVES -0..* -0..* - - +o-ran-smo-teiv-equipmentAntennaModule->o-ran-smo-teiv-ranAntennaCapability + + +SERVES +0..* +0..* + + -NRCellDU - -NRCellDU +o-ran-smo-teiv-ranNRCellDU + +NRCellDU - + -AntennaModule->NRCellDU - - -SERVES -1..* -0..* - - +o-ran-smo-teiv-equipmentAntennaModule->o-ran-smo-teiv-ranNRCellDU + + +SERVES +1..* +0..* + + -Sector - -Sector +o-ran-smo-teiv-ranSector + +Sector - + -Sector->AntennaModule - - -GROUPS -0..1 -0..* +o-ran-smo-teiv-ranSector->o-ran-smo-teiv-equipmentAntennaModule + + +GROUPS +0..1 +0..* 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 index 0000000..8cd3d68 --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-rel-oam-cloud-rel.dot @@ -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 index 0000000..3bc6462 --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-rel-oam-cloud-rel.puml @@ -0,0 +1,5 @@ +@startuml +skinparam componentStyle rectangle +ManagedElement "1..1" --> "0..1" CloudifiedNF : DEPLOYED +NFDeployment "1..*" --> "1..1" ManagedElement : SERVES +@enduml diff --git a/docs/_static/data-model/o-ran-smo-teiv-rel-oam-cloud-rel.svg b/docs/_static/data-model/o-ran-smo-teiv-rel-oam-cloud-rel.svg index 08d2d01..cf85178 100644 --- a/docs/_static/data-model/o-ran-smo-teiv-rel-oam-cloud-rel.svg +++ b/docs/_static/data-model/o-ran-smo-teiv-rel-oam-cloud-rel.svg @@ -1,43 +1,43 @@ - - + + moduleName - - + + -ManagedElement - -ManagedElement +o-ran-smo-teiv-oamManagedElement + +ManagedElement - + -CloudifiedNF - -CloudifiedNF +o-ran-smo-teiv-cloudCloudifiedNF + +CloudifiedNF - + -ManagedElement->CloudifiedNF - - -DEPLOYED -1..1 -0..1 +o-ran-smo-teiv-oamManagedElement->o-ran-smo-teiv-cloudCloudifiedNF + + +DEPLOYED +1..1 +0..1 - + -NFDeployment - -NFDeployment +o-ran-smo-teiv-cloudNFDeployment + +NFDeployment - + -NFDeployment->ManagedElement - - -SERVES -1..* -1..1 +o-ran-smo-teiv-cloudNFDeployment->o-ran-smo-teiv-oamManagedElement + + +SERVES +1..* +1..1 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 index 0000000..f084755 --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-rel-oam-ran-rel.dot @@ -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 index 0000000..d224418 --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-rel-oam-ran-rel.puml @@ -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 diff --git a/docs/_static/data-model/o-ran-smo-teiv-rel-oam-ran-rel.svg b/docs/_static/data-model/o-ran-smo-teiv-rel-oam-ran-rel.svg index 67cdb46..ae793d4 100644 --- a/docs/_static/data-model/o-ran-smo-teiv-rel-oam-ran-rel.svg +++ b/docs/_static/data-model/o-ran-smo-teiv-rel-oam-ran-rel.svg @@ -1,88 +1,88 @@ - - + + moduleName - - + + -ManagedElement - -ManagedElement +o-ran-smo-teiv-oamManagedElement + +ManagedElement - + -NearRTRICFunction - -NearRTRICFunction +o-ran-smo-teiv-ranNearRTRICFunction + +NearRTRICFunction - + -ManagedElement->NearRTRICFunction - - -MANAGES -1..1 -0..* +o-ran-smo-teiv-oamManagedElement->o-ran-smo-teiv-ranNearRTRICFunction + + +MANAGES +1..1 +0..* - + -OCUCPFunction - -OCUCPFunction +o-ran-smo-teiv-ranOCUCPFunction + +OCUCPFunction - + -ManagedElement->OCUCPFunction - - -MANAGES -1..1 -0..* +o-ran-smo-teiv-oamManagedElement->o-ran-smo-teiv-ranOCUCPFunction + + +MANAGES +1..1 +0..* - + -OCUUPFunction - -OCUUPFunction +o-ran-smo-teiv-ranOCUUPFunction + +OCUUPFunction - + -ManagedElement->OCUUPFunction - - -MANAGES -1..1 -0..* +o-ran-smo-teiv-oamManagedElement->o-ran-smo-teiv-ranOCUUPFunction + + +MANAGES +1..1 +0..* - + -ODUFunction - -ODUFunction +o-ran-smo-teiv-ranODUFunction + +ODUFunction - + -ManagedElement->ODUFunction - - -MANAGES -1..1 -0..* +o-ran-smo-teiv-oamManagedElement->o-ran-smo-teiv-ranODUFunction + + +MANAGES +1..1 +0..* - + -ORUFunction - -ORUFunction +o-ran-smo-teiv-ranORUFunction + +ORUFunction - + -ManagedElement->ORUFunction - - -MANAGES -1..1 -0..* +o-ran-smo-teiv-oamManagedElement->o-ran-smo-teiv-ranORUFunction + + +MANAGES +1..1 +0..* 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 index 0000000..c830ded --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-rel-physical-ran-rel.dot @@ -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 index 0000000..0257f97 --- /dev/null +++ b/docs/_static/data-model/o-ran-smo-teiv-rel-physical-ran-rel.puml @@ -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 diff --git a/docs/_static/data-model/o-ran-smo-teiv-rel-physical-ran-rel.svg b/docs/_static/data-model/o-ran-smo-teiv-rel-physical-ran-rel.svg index 9491f01..ae44786 100644 --- a/docs/_static/data-model/o-ran-smo-teiv-rel-physical-ran-rel.svg +++ b/docs/_static/data-model/o-ran-smo-teiv-rel-physical-ran-rel.svg @@ -1,73 +1,73 @@ - - + + moduleName - + o-ran-smo-teiv-physicalPhysicalAppliance - -PhysicalAppliance + +PhysicalAppliance o-ran-smo-teiv-ranNearRTRICFunction - -NearRTRICFunction + +NearRTRICFunction o-ran-smo-teiv-physicalPhysicalAppliance->o-ran-smo-teiv-ranNearRTRICFunction - - -SERVES -0..* -0..* + + +SERVES +0..* +0..* o-ran-smo-teiv-ranOCUCPFunction - -OCUCPFunction + +OCUCPFunction o-ran-smo-teiv-physicalPhysicalAppliance->o-ran-smo-teiv-ranOCUCPFunction - - -SERVES -0..* -0..* + + +SERVES +0..* +0..* o-ran-smo-teiv-ranOCUUPFunction - -OCUUPFunction + +OCUUPFunction o-ran-smo-teiv-physicalPhysicalAppliance->o-ran-smo-teiv-ranOCUUPFunction - - -SERVES -0..* -0..* + + +SERVES +0..* +0..* o-ran-smo-teiv-ranODUFunction - -ODUFunction + +ODUFunction o-ran-smo-teiv-physicalPhysicalAppliance->o-ran-smo-teiv-ranODUFunction - - -SERVES -0..* -0..* + + +SERVES +0..* +0..* diff --git a/docs/_static/data-model/overall-rel.dot b/docs/_static/data-model/overall-rel.dot new file mode 100644 index 0000000..94a141e --- /dev/null +++ b/docs/_static/data-model/overall-rel.dot @@ -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 index 0000000..2ce82fd --- /dev/null +++ b/docs/_static/data-model/overall-rel.puml @@ -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 diff --git a/docs/_static/data-model/overall-rel.svg b/docs/_static/data-model/overall-rel.svg index e4a239a..3571998 100644 --- a/docs/_static/data-model/overall-rel.svg +++ b/docs/_static/data-model/overall-rel.svg @@ -1,538 +1,538 @@ - - + + moduleName - + o-ran-smo-teiv-cloudCloudifiedNF - -CloudifiedNF + +CloudifiedNF o-ran-smo-teiv-cloudNFDeployment - -NFDeployment + +NFDeployment o-ran-smo-teiv-cloudCloudifiedNF->o-ran-smo-teiv-cloudNFDeployment - - -COMPRISES -1..1 -1..* + + +COMPRISES +1..1 +1..* o-ran-smo-teiv-cloudOCloudNamespace - -OCloudNamespace + +OCloudNamespace o-ran-smo-teiv-cloudNFDeployment->o-ran-smo-teiv-cloudOCloudNamespace - - -DEPLOYED -1..* -1..* + + +DEPLOYED +1..* +1..* o-ran-smo-teiv-oamManagedElement - -ManagedElement + +ManagedElement o-ran-smo-teiv-cloudNFDeployment->o-ran-smo-teiv-oamManagedElement - - -SERVES -1..* -1..1 + + +SERVES +1..* +1..1 o-ran-smo-teiv-ranNearRTRICFunction - -NearRTRICFunction + +NearRTRICFunction o-ran-smo-teiv-cloudNFDeployment->o-ran-smo-teiv-ranNearRTRICFunction - - -SERVES -0..* -0..* + + +SERVES +0..* +0..* o-ran-smo-teiv-ranOCUCPFunction - -OCUCPFunction + +OCUCPFunction o-ran-smo-teiv-cloudNFDeployment->o-ran-smo-teiv-ranOCUCPFunction - - -SERVES -0..* -0..* + + +SERVES +0..* +0..* o-ran-smo-teiv-ranOCUUPFunction - -OCUUPFunction + +OCUUPFunction o-ran-smo-teiv-cloudNFDeployment->o-ran-smo-teiv-ranOCUUPFunction - - -SERVES -0..* -0..* + + +SERVES +0..* +0..* o-ran-smo-teiv-ranODUFunction - -ODUFunction + +ODUFunction o-ran-smo-teiv-cloudNFDeployment->o-ran-smo-teiv-ranODUFunction - - -SERVES -0..* -0..* + + +SERVES +0..* +0..* o-ran-smo-teiv-cloudNodeCluster - -NodeCluster + +NodeCluster o-ran-smo-teiv-cloudOCloudSite - -OCloudSite + +OCloudSite o-ran-smo-teiv-cloudNodeCluster->o-ran-smo-teiv-cloudOCloudSite - - -LOCATED -1..* -1..* + + +LOCATED +1..* +1..* o-ran-smo-teiv-cloudOCloudNamespace->o-ran-smo-teiv-cloudNodeCluster - - -DEPLOYED -1..* -1..1 + + +DEPLOYED +1..* +1..1 o-ran-smo-teiv-equipmentAntennaModule - -AntennaModule + +AntennaModule o-ran-smo-teiv-equipmentSite - -Site + +Site o-ran-smo-teiv-equipmentAntennaModule->o-ran-smo-teiv-equipmentSite - - -INSTALLED -0..* -0..1 + + +INSTALLED +0..* +0..1 o-ran-smo-teiv-ranAntennaCapability - -AntennaCapability + +AntennaCapability o-ran-smo-teiv-equipmentAntennaModule->o-ran-smo-teiv-ranAntennaCapability - - -SERVES -0..* -0..* + + +SERVES +0..* +0..* o-ran-smo-teiv-ranNRCellDU - -NRCellDU + +NRCellDU o-ran-smo-teiv-equipmentAntennaModule->o-ran-smo-teiv-ranNRCellDU - - -SERVES -1..* -0..* + + +SERVES +1..* +0..* o-ran-smo-teiv-oamManagedElement->o-ran-smo-teiv-cloudCloudifiedNF - - -DEPLOYED -1..1 -0..1 + + +DEPLOYED +1..1 +0..1 o-ran-smo-teiv-oamManagedElement->o-ran-smo-teiv-ranNearRTRICFunction - - -MANAGES -1..1 -0..* + + +MANAGES +1..1 +0..* o-ran-smo-teiv-oamManagedElement->o-ran-smo-teiv-ranOCUCPFunction - - -MANAGES -1..1 -0..* + + +MANAGES +1..1 +0..* o-ran-smo-teiv-oamManagedElement->o-ran-smo-teiv-ranOCUUPFunction - - -MANAGES -1..1 -0..* + + +MANAGES +1..1 +0..* o-ran-smo-teiv-oamManagedElement->o-ran-smo-teiv-ranODUFunction - - -MANAGES -1..1 -0..* + + +MANAGES +1..1 +0..* o-ran-smo-teiv-ranORUFunction - -ORUFunction + +ORUFunction o-ran-smo-teiv-oamManagedElement->o-ran-smo-teiv-ranORUFunction - - -MANAGES -1..1 -0..* + + +MANAGES +1..1 +0..* o-ran-smo-teiv-physicalPhysicalAppliance - -PhysicalAppliance + +PhysicalAppliance o-ran-smo-teiv-physicalSite - -Site + +Site o-ran-smo-teiv-physicalPhysicalAppliance->o-ran-smo-teiv-physicalSite - - -INSTALLEDAT -0..* -0..* + + +INSTALLEDAT +0..* +0..* o-ran-smo-teiv-physicalPhysicalAppliance->o-ran-smo-teiv-ranNearRTRICFunction - - -SERVES -0..* -0..* + + +SERVES +0..* +0..* o-ran-smo-teiv-physicalPhysicalAppliance->o-ran-smo-teiv-ranOCUCPFunction - - -SERVES -0..* -0..* + + +SERVES +0..* +0..* o-ran-smo-teiv-physicalPhysicalAppliance->o-ran-smo-teiv-ranOCUUPFunction - - -SERVES -0..* -0..* + + +SERVES +0..* +0..* o-ran-smo-teiv-physicalPhysicalAppliance->o-ran-smo-teiv-ranODUFunction - - -SERVES -0..* -0..* + + +SERVES +0..* +0..* o-ran-smo-teiv-ranNRCellCU - -NRCellCU + +NRCellCU o-ran-smo-teiv-ranNRSectorCarrier - -NRSectorCarrier + +NRSectorCarrier o-ran-smo-teiv-ranNRCellDU->o-ran-smo-teiv-ranNRSectorCarrier - - -USES -0..1 -0..* + + +USES +0..1 +0..* o-ran-smo-teiv-ranNRSectorCarrier->o-ran-smo-teiv-ranAntennaCapability - - -USES -0..* -0..1 + + +USES +0..* +0..1 o-ran-smo-teiv-ranSMO - -SMO + +SMO o-ran-smo-teiv-ranNearRTRICFunction->o-ran-smo-teiv-ranSMO - - -O1LINK -0..* -0..1 + + +O1LINK +0..* +0..1 o-ran-smo-teiv-ranOCUCPFunction->o-ran-smo-teiv-ranNRCellCU - - -PROVIDES -1..1 -0..* + + +PROVIDES +1..1 +0..* o-ran-smo-teiv-ranOCUCPFunction->o-ran-smo-teiv-ranNearRTRICFunction - - -E2LINK -0..* -0..1 + + +E2LINK +0..* +0..1 o-ran-smo-teiv-ranOCUCPFunction->o-ran-smo-teiv-ranOCUUPFunction - - -E1LINK -0..* -0..1 + + +E1LINK +0..* +0..1 o-ran-smo-teiv-ranOCUCPFunction->o-ran-smo-teiv-ranSMO - - -O1LINK -0..* -0..1 + + +O1LINK +0..* +0..1 o-ran-smo-teiv-ranOCUUPFunction->o-ran-smo-teiv-ranNearRTRICFunction - - -E2LINK -0..* -0..1 + + +E2LINK +0..* +0..1 o-ran-smo-teiv-ranODUFunction->o-ran-smo-teiv-ranNRCellDU - - -PROVIDES -1..1 -0..* + + +PROVIDES +1..1 +0..* o-ran-smo-teiv-ranODUFunction->o-ran-smo-teiv-ranNRSectorCarrier - - -PROVIDES -1..1 -0..* + + +PROVIDES +1..1 +0..* o-ran-smo-teiv-ranODUFunction->o-ran-smo-teiv-ranNearRTRICFunction - - -E2LINK -0..* -0..1 + + +E2LINK +0..* +0..1 o-ran-smo-teiv-ranODUFunction->o-ran-smo-teiv-ranOCUCPFunction - - -F1CLINK -0..1 -0..1 + + +F1CLINK +0..1 +0..1 o-ran-smo-teiv-ranODUFunction->o-ran-smo-teiv-ranOCUUPFunction - - -F1ULINK -0..* -0..1 + + +F1ULINK +0..* +0..1 o-ran-smo-teiv-ranODUFunction->o-ran-smo-teiv-ranSMO - - -O1LINK -0..* -0..1 + + +O1LINK +0..* +0..1 o-ran-smo-teiv-ranORUFunction->o-ran-smo-teiv-ranODUFunction - - -OFHULINK -0..* -0..1 + + +OFHULINK +0..* +0..1 o-ran-smo-teiv-ranORUFunction->o-ran-smo-teiv-ranODUFunction - - -OFHSLINK -0..* -0..1 + + +OFHSLINK +0..* +0..1 o-ran-smo-teiv-ranORUFunction->o-ran-smo-teiv-ranODUFunction - - -OFHMLINK -0..* -0..1 + + +OFHMLINK +0..* +0..1 o-ran-smo-teiv-ranORUFunction->o-ran-smo-teiv-ranODUFunction - - -OFHCLINK -0..* -0..1 + + +OFHCLINK +0..* +0..1 o-ran-smo-teiv-ranORUFunction->o-ran-smo-teiv-ranSMO - - -OFHMLINK -0..* -0..1 + + +OFHMLINK +0..* +0..1 o-ran-smo-teiv-ranORUFunction->o-ran-smo-teiv-ranSMO - - -O1LINK -0..* -0..1 + + +O1LINK +0..* +0..1 o-ran-smo-teiv-ranSector - -Sector + +Sector o-ran-smo-teiv-ranSector->o-ran-smo-teiv-equipmentAntennaModule - - -GROUPS -0..1 -0..* + + +GROUPS +0..1 +0..* o-ran-smo-teiv-ranSector->o-ran-smo-teiv-ranNRCellDU - - -GROUPS -0..1 -0..* + + +GROUPS +0..1 +0..* diff --git a/teiv/pom.xml b/teiv/pom.xml index 5d40a2f..2a98ecf 100644 --- a/teiv/pom.xml +++ b/teiv/pom.xml @@ -701,6 +701,7 @@ --schema.model.output=src/test/resources/pgsqlschema/01_init-oran-smo-teiv-model.sql --schema.consumer-data.output=src/test/resources/pgsqlschema/02_init-oran-smo-teiv-consumer-data.sql --schema.groups.output=src/test/resources/pgsqlschema/03_init-oran-smo-teiv-groups.sql + --graphs.output=${project.parent.basedir}/docs/_static/data-model -- 2.16.6