aboutsummaryrefslogtreecommitdiffstats
path: root/sdnr/northbound/addCMHandle/model/src/main/yang/cm-handle.yang
diff options
context:
space:
mode:
Diffstat (limited to 'sdnr/northbound/addCMHandle/model/src/main/yang/cm-handle.yang')
-rw-r--r--sdnr/northbound/addCMHandle/model/src/main/yang/cm-handle.yang109
1 files changed, 29 insertions, 80 deletions
diff --git a/sdnr/northbound/addCMHandle/model/src/main/yang/cm-handle.yang b/sdnr/northbound/addCMHandle/model/src/main/yang/cm-handle.yang
index 98e04efd0..451bc9d0b 100644
--- a/sdnr/northbound/addCMHandle/model/src/main/yang/cm-handle.yang
+++ b/sdnr/northbound/addCMHandle/model/src/main/yang/cm-handle.yang
@@ -1,97 +1,46 @@
-/*
- * Yang model for the CMHandle registration with CPS
- *
- */
+module dmi-registry {
-module CMHandle-API {
+ yang-version 1.1;
- yang-version "1.1";
+ namespace "org:onap:cps:ncmp";
- namespace "org:onap:ccsdk";
+ prefix dmi-reg;
- prefix cmHandle-api;
+ organization "Ericsson Software Tech.";
+ contact "rahul.tyagi@est.tech";
+
+ revision "2021-05-20" {
description
- "Defines the services for cm-handle registration for the mounted devices in SDN-C.";
+ "Initial Version";
+ }
- revision "2021-06-15" {
- description
- "YANG Model for CM Handle API";
- }
+ container dmi-registry {
- /**********************************************************************************
- * Data type definitions
- *
- * The following data type definitions are used to define common data structures,
- * define constraints, or to impart special meanings to data objects related to the
- * SDN-R controller functions.
- **********************************************************************************/
+ list cm-handle {
- typedef action {
- type enumeration {
- enum "addCMHandle";
- }
- description "The action to be taken by SDNR";
- }
+ key "id";
- /**********************************************************************************
- * All requests will include this standard header
- *
- * The standard request header is used to define a correlation identification for
- * the request that is returned on all responses. This correlation identifier
- * (called the service-request-id) is meaningful to the caller and is included on
- * all responses from the services.
- **********************************************************************************/
+ leaf id {
+ type string;
+ }
- /**********************************************************************************
- * All responses will include this standard header
- *
- * The standard response header includes the time of completion as well as a
- * success|failure indication
- **********************************************************************************/
+ leaf dmi-service-name {
+ type string;
+ }
+ list additional-properties {
- grouping status {
- description "The specific response codes are to be aligned with SDC reference doc
- (main table removed to avoid duplication and digression from main table).
- See SDC and ECOMP Distribution Consumer Interface Agreement";
- container status {
- description "The specific response codes are to be aligned with SDC reference doc
- (main table removed to avoid duplication and digression from main table).
- See SDC and ECOMP Distribution Consumer Interface Agreement";
- leaf code {
- description "Response code";
- type uint16;
- mandatory true;
- }
- leaf message {
- description "Response message";
- type string;
- mandatory true;
- }
- }
- }
+ key "name";
- typedef cmHandle-action-status {
- type enumeration {
- enum "IN_PROGRESS";
- enum "SUCCESSFUL";
- enum "FAILED";
- enum "NOT_FOUND";
- enum "ABORTED";
- enum "MULTIPLE_REQUESTS_FOUND";
- }
- description "The status of the cm-handle registration";
- }
+ leaf name {
+ type string;
+ }
- /**********************************************************************************
- * Define the addCMHandle service
- **********************************************************************************/
- rpc addCMHandle {
- description "An operation to register the cm-handle for the mounted devices";
-
- output {
- uses status;
+ leaf value {
+ type string;
}
- }
+ }
+ }
+ }
}