1 module o-ran-sc-odu-interface-v1 {
3 namespace "urn:o-ran:odu:interface:1.0";
6 import ietf-inet-types { prefix inet; }
9 "O-RAN Software Community";
13 "This module defines active interface information visible to operators
15 Copyright 2020 the O-RAN Alliance.
17 Licensed under the Apache License, Version 2.0 (the 'License');
18 you may not use this file except in compliance with the License.
19 You may obtain a copy of the License at
21 http://www.apache.org/licenses/LICENSE-2.0
23 Unless required by applicable law or agreed to in writing, software
24 distributed under the License is distributed on an 'AS IS' BASIS,
25 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
26 See the License for the specific language governing permissions and
27 limitations under the License.";
33 "O-RAN-OAM-Interface-Specification (O1)";
36 grouping interface-info {
40 "The unique interface ID";
42 leaf interface-address {
46 "The local IP address to listen on for incoming
47 client connections. INADDR_ANY (0.0.0.0) or
48 INADDR6_ANY (0:0:0:0:0:0:0:0 a.k.a. ::) MUST be
49 used when the server is to listen on all IPv4 or
50 IPv6 addresses, respectively.";
53 type inet:port-number;
56 "The local port number to listen on for incoming
57 client connections. An invalid default value (0)
58 is used (instead of 'mandatory true') so that an
59 application level data model may 'refine' it with
60 an application specific default port number value.";
63 "interface information";
67 container interfaces {
72 "The list of active interfaces in RIC";
75 "State data container of the interfaces";
78 "Root object for RIC interfaces";