Change-Id: I2a0cbcddcfc1b336bc13dfe0e4c805a6af119486
Signed-off-by: Mohamed Abukar <abukar.mohamed@nokia.com>
reference
"O-RAN-OAM-Interface-Specification (O1)";
}
-
+
typedef e2ap-protocol-type {
type enumeration {
enum not-specified {
description
"The type of the node: eNB or gNB";
}
+ description
+ "Node information";
}
-
+
container ric {
container nodes {
config false;
description
"State data container of the nodes";
}
+ description
+ "Root object for gNB status";
}
}
reference
"O-RAN-OAM-Interface-Specification (O1)";
}
-
+
grouping subscription {
leaf active {
type boolean;
+ description
+ "Subscription status: active or deactive";
}
container interfaceId {
container globalENBId {
leaf plmnId {
type string;
+ description
+ "PLMN ID";
}
leaf eNBId {
type uint64;
+ description
+ "eNB ID";
}
+ description
+ "Global ID";
}
+ description
+ "gNB interface ID";
}
+ description
+ "Subscription related parameters";
}
container ric {
container config {
leaf name {
type string;
+ description
+ "The name of xApp";
}
leaf namespace {
type string;
+ description
+ "The namespace";
}
container control {
uses subscription;
+ description
+ "The control object";
}
+ description
+ "The container for configuration data";
}
+ description
+ "Root object for gNB status";
}
}
\ No newline at end of file
// LCM: Generic xApp descriptor passed to xApp Manager (or OCO) during xApp deployment/undeployment
grouping xapp-descriptor {
leaf name {
- mandatory true;
type string;
+ mandatory true;
description
"Name of the xApp in helm chart";
}
description
"JSON string of override file for 'helm install' command";
}
+ description
+ "xApp descriptor";
}
grouping xapp-status {
description
"The status of xApp: true=healthy false=not-healthy";
}
+ description
+ "xApp health status";
}
-
+
// Top-level (root) managed object
container ric {
container xapps {
list xapp {
key "name";
uses xapp-descriptor;
+ description
+ "xApp descriptor";
}
+ description
+ "List of xApps to be managed";
}
container health {
config false;
list status {
key "name";
uses xapp-status;
+ description
+ "The status of xApp";
}
description
"State data of the xApps";
}
+ description
+ "Root object for xApp management and status";
}
}
\ No newline at end of file