13058dc538aba963fc26103db34327ae39cd5846
[ccsdk/features.git] /
1 /*
2  * ============LICENSE_START=======================================================
3  * ONAP : ccsdk features
4  * ================================================================================
5  * Copyright (C) 2021 highstreet technologies GmbH Intellectual Property.
6  * All rights reserved.
7  * ================================================================================
8  * Licensed under the Apache License, Version 2.0 (the "License");
9  * you may not use this file except in compliance with the License.
10  * You may obtain a copy of the License at
11  *
12  *     http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing, software
15  * distributed under the License is distributed on an "AS IS" BASIS,
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * See the License for the specific language governing permissions and
18  * limitations under the License.
19  * ============LICENSE_END=========================================================
20  *
21  */
22 package org.onap.ccsdk.features.sdnr.wt.devicemanager.oran.util;
23
24 import org.eclipse.jdt.annotation.NonNull;
25 import org.opendaylight.yangtools.yang.common.QName;
26
27 public class ORanDeviceManagerQNames {
28
29     //ietf-system
30     public static final String IETF_SYSTEM_NS = "urn:ietf:params:xml:ns:yang:ietf-system";
31     public static final String IETF_SYSTEM_REVISION = "2014-08-06";
32     public static final @NonNull QName IETF_SYSTEM_QNAME =
33             QName.create(IETF_SYSTEM_NS, IETF_SYSTEM_REVISION, "ietf-system");
34     public static final @NonNull QName IETF_SYSTEM_CONTAINER = QName.create(IETF_SYSTEM_QNAME, "system");
35
36     //ietf-hardware.yang
37     public static final String IETF_HW_NS = "urn:ietf:params:xml:ns:yang:ietf-hardware";
38     public static final String IETF_HW_REVISION = "2018-03-13";
39     public static final @NonNull QName IETF_HW_MODULE_NAME =
40             QName.create(IETF_HW_NS, IETF_HW_REVISION, "ietf-hardware");
41     public static final @NonNull QName IETF_HW_CONTAINER = QName.create(IETF_HW_MODULE_NAME, "hardware");
42     public static final @NonNull QName IETF_HW_COMPONENT_LIST = QName.create(IETF_HW_MODULE_NAME, "component");
43     public static final @NonNull QName IETF_HW_COMPONENT_LIST_KEY = QName.create(IETF_HW_MODULE_NAME, "name");
44     public static final @NonNull QName IETF_HW_COMPONENT_LIST_MFG_NAME = QName.create(IETF_HW_MODULE_NAME, "mfg-name"); //leaf:String
45     public static final @NonNull QName IETF_HW_COMPONENT_LIST_UUID = QName.create(IETF_HW_MODULE_NAME, "uuid"); //leaf:yang:uuid
46     public static final @NonNull QName IETF_HW_COMPONENT_LIST_MODEL_NAME =
47             QName.create(IETF_HW_MODULE_NAME, "model-name"); //leaf:String
48     public static final @NonNull QName IETF_HW_COMPONENT_LIST_SER_NUM = QName.create(IETF_HW_MODULE_NAME, "serial-num"); //leaf:String
49     public static final @NonNull QName IETF_HW_COMPONENT_LIST_SW_REV =
50             QName.create(IETF_HW_MODULE_NAME, "software-rev"); //leaf:String
51     public static final @NonNull QName IETF_HW_COMPONENT_LIST_ALIAS = QName.create(IETF_HW_MODULE_NAME, "alias"); //leaf:String
52     public static final @NonNull QName IETF_HW_COMPONENT_LIST_CLASS = QName.create(IETF_HW_MODULE_NAME, "class");
53     public static final @NonNull QName IETF_HW_COMPONENT_LIST_MFG_DATE = QName.create(IETF_HW_MODULE_NAME, "mfg-date"); //leaf:yang:date-and-time
54     public static final @NonNull QName IETF_HW_COMPONENT_LIST_CONTAINS_CHILD =
55             QName.create(IETF_HW_MODULE_NAME, "contains-child"); //leaf-list:leafref
56     public static final @NonNull QName IETF_HW_COMPONENT_LIST_PARENT = QName.create(IETF_HW_MODULE_NAME, "parent"); //leaf:leafref
57     public static final @NonNull QName IETF_HW_COMPONENT_LIST_DESC = QName.create(IETF_HW_MODULE_NAME, "description"); //leaf:String
58     public static final @NonNull QName IETF_HW_COMPONENT_LIST_HW_REV =
59             QName.create(IETF_HW_MODULE_NAME, "hardware-rev"); //leaf:String
60
61     //odl-netconf-callhome-server.yang
62     public static final String CALLHOME_SERVER_NS = "urn:opendaylight:params:xml:ns:yang:netconf-callhome-server";
63     public static final String CALLHOME_SERVER_REVISION = "2020-10-15";
64     public static final @NonNull QName CALLHOME_SERVER_MODULE =
65             QName.create(CALLHOME_SERVER_NS, CALLHOME_SERVER_REVISION, "odl-netconf-callhome-server");
66     public static final @NonNull QName CALLHOME_SERVER_CONTAINER =
67             QName.create(CALLHOME_SERVER_MODULE, "netconf-callhome-server");
68     public static final @NonNull QName CALLHOME_SERVER_ALLOWED_DEVICE =
69             QName.create(CALLHOME_SERVER_MODULE, "allowed-devices");
70     public static final @NonNull QName CALLHOME_SERVER_ALLOWED_DEVICE_DEVICE_LIST =
71             QName.create(CALLHOME_SERVER_MODULE, "device");
72     public static final @NonNull QName CALLHOME_SERVER_ALLOWED_DEVICE_KEY =
73             QName.create(CALLHOME_SERVER_MODULE, "unique-id");
74
75     //o-ran-hardware.yang
76     public static final String ORAN_HW_NS = "urn:o-ran:hardware:1.0";
77     public static final String ORAN_HW_REVISION = "2019-03-28";
78     public static final @NonNull QName ORAN_HW_MODULE =
79             QName.create(ORAN_HW_NS, ORAN_HW_REVISION, "o-ran-hardware").intern();
80     public static final @NonNull QName ORAN_HW_COMPONENT = QName.create(ORAN_HW_MODULE, "O-RAN-HW-COMPONENT");
81
82     //ietf-netconf-notifications.yang
83     public static final String IETF_NETCONF_NOTIFICATIONS_NS = "urn:ietf:params:xml:ns:yang:ietf-netconf-notifications";
84     public static final String IETF_NETCONF_NOTIFICATIONS_REVISION = "2012-02-06";
85     public static final @NonNull QName IETF_NETCONF_NOTIFICATIONS_MODULE = QName
86             .create(IETF_NETCONF_NOTIFICATIONS_NS, IETF_NETCONF_NOTIFICATIONS_REVISION, "ietf-netconf-notifications")
87             .intern();
88     public static final @NonNull QName IETF_NETCONF_NOTIFICATIONS_NETCONF_CONFIG_CHANGE =
89             QName.create(IETF_NETCONF_NOTIFICATIONS_MODULE, "netconf-config-change");
90     public static final @NonNull QName IETF_NETCONF_NOTIFICATIONS_NETCONF_CONFIRMED_COMMIT =
91             QName.create(IETF_NETCONF_NOTIFICATIONS_MODULE, "netconf-confirmed-commit");
92     public static final @NonNull QName IETF_NETCONF_NOTIFICATIONS_NETCONF_SESSION_START =
93             QName.create(IETF_NETCONF_NOTIFICATIONS_MODULE, "netconf-session-start");
94     public static final @NonNull QName IETF_NETCONF_NOTIFICATIONS_NETCONF_SESSION_END =
95             QName.create(IETF_NETCONF_NOTIFICATIONS_MODULE, "netconf-session-end");
96     public static final @NonNull QName IETF_NETCONF_NOTIFICATIONS_NETCONF_CAPABILITY_CHANGE =
97             QName.create(IETF_NETCONF_NOTIFICATIONS_MODULE, "netconf-capability-change");
98     public static final @NonNull QName IETF_NETCONF_NOTIFICATIONS_CHANGEDBY =
99             QName.create(IETF_NETCONF_NOTIFICATIONS_MODULE, "changed-by");
100     public static final @NonNull QName IETF_NETCONF_NOTIFICATIONS_SERVERORUSER =
101             QName.create(IETF_NETCONF_NOTIFICATIONS_MODULE, "server-or-user");
102     public static final @NonNull QName IETF_NETCONF_NOTIFICATIONS_EDITNODE =
103             QName.create(IETF_NETCONF_NOTIFICATIONS_MODULE, "edit");
104     public static final @NonNull QName IETF_NETCONF_NOTIFICATIONS_USERNAME =
105             QName.create(IETF_NETCONF_NOTIFICATIONS_MODULE, "username");
106     public static final @NonNull QName IETF_NETCONF_NOTIFICATIONS_SESSIONID =
107             QName.create(IETF_NETCONF_NOTIFICATIONS_MODULE, "session-id");
108     public static final @NonNull QName IETF_NETCONF_NOTIFICATIONS_OPERATION =
109             QName.create(IETF_NETCONF_NOTIFICATIONS_MODULE, "operation");
110     public static final @NonNull QName IETF_NETCONF_NOTIFICATIONS_TARGET =
111             QName.create(IETF_NETCONF_NOTIFICATIONS_MODULE, "target");
112     public static final @NonNull QName IETF_NETCONF_NOTIFICATIONS_DATASTORE =
113             QName.create(IETF_NETCONF_NOTIFICATIONS_MODULE, "datastore");
114
115     //o-ran-supervision.yang
116     public static final String ORAN_SUPERVISION_NS = "urn:o-ran:supervision:1.0";
117     public static final String ORAN_SUPERVISION_REVISION = "2022-12-05";
118     public static final @NonNull QName ORAN_SUPERVISION_MODULE =
119             QName.create(ORAN_SUPERVISION_NS, ORAN_SUPERVISION_REVISION, "o-ran-supervision");
120     public static final @NonNull QName ORAN_SUPERVISION_NOTIFICATION =
121             QName.create(ORAN_SUPERVISION_MODULE, "supervision-notification");
122
123 }