1 module o-ran-sc-topology-common {
3 namespace "urn:o-ran-sc:yang:o-ran-sc-topology-common:1.0";
6 import ietf-interfaces {
11 "O-RAN Software Community";
15 "This module contains YANG definitions for the O-RAN Topology augmentation
16 of TAPI Topology used as network model.
18 Copyright 2022 the O-RAN Software Community.
20 Licensed under the Apache License, Version 2.0 (the 'License');
21 you may not use this file except in compliance with the License.
22 You may obtain a copy of the License at
24 http://www.apache.org/licenses/LICENSE-2.0
26 Unless required by applicable law or agreed to in writing, software
27 distributed under the License is distributed on an 'AS IS' BASIS,
28 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
29 See the License for the specific language governing permissions and
30 limitations under the License.";
36 "O-RAN-SC: https://jira.o-ran-sc.org/browse/OAM-248
37 O-RAN.WG1.O-RAN-Architecture-Description
38 Chapter: 1.3.1\tDefinitions";
41 // O-RAN functional identity types
43 identity function-type {
45 "Base identity as abstract function type for by O-RAN Alliance and others
47 An unique identification of a (network) function.
49 This identity is abstract and MUST NOT be used for alarms.";
51 "O-RAN.WG1.O-RAN-Architecture-Description
52 Chapter: 1.3.1\tDefinitions
53 https://jira.o-ran-sc.org/browse/OAM-248";
59 "An identity corresponding to an
60 O-RAN Service Management and Orchestration Function (SMO).";
66 "An identity corresponding to an
67 O-RAN Service Management and Orchestration SMO component corresponding to
68 a Non-real-time RAN Intelligent Controller Function (Near-RT-RIC).";
71 identity oam-controller {
74 "An identity corresponding to an
75 O-RAN Service Management and Orchestration SMO component corresponding to
76 an Operation and Maintenance Controller Controller Function
80 identity ves-collector {
83 "An identity corresponding to an
84 O-RAN Service Management and Orchestration SMO component corresponding to
85 an (Virtual) Event Streaming Collector Function
89 identity message-router {
92 "An identity corresponding to an
93 O-RAN Service Management and Orchestration SMO component corresponding to
94 Message Router Function (MR).";
97 identity transport-node {
100 "An identity corresponding to a Transport Node Function
101 (such as Transponders, Muxponders, ROADM, Wavelength Selected Switch,
102 Optical Amplifier, Optical Terminal, Optical Repeater, Optical Filter,
103 Optical Multiplexer, Microwave Terminal, Carrier Ethernet Routers, ... .";
106 identity fronthaul-gateway {
109 "An identity corresponding to an O-RAN Fronthaul Gateway Function.";
112 identity fronthaul-multiplexer {
115 "An identity corresponding to an O-RAN Fronthaul Multiplexer Function.";
118 identity near-rt-ric {
121 "An identity corresponding to an O-RAN Near real-time RAN intelligent
122 controller Function (NEar-RT-RIC).";
125 identity managed-application {
128 "An identity corresponding to an O-RAN Managed Application Function (MA),
129 also called 'xApp'.";
135 "An identity corresponding to an O-RAN Central Unit Functions.";
141 "An identity corresponding to an O-RAN Central Unit User Plane Function.";
147 "An identity corresponding to an O-RAN Central Unit Control Plane
154 "An identity corresponding to an O-RAN Distributed Unit Function.";
160 "An identity corresponding to an O-RAN Radio Unit Function.";
166 "An identity corresponding to an O-RAN E-UTRAN Node B Function.
167 E-UTRAN: evolved UMTS Terrestrial Radio Access";
170 identity user-equipment {
173 "An identity corresponding to an User Equipment Function.";
176 identity o-cloud-ims {
179 "An identity corresponding to an Infrastructure Management Service
183 identity o-cloud-dms {
186 "An identity corresponding to a
187 Deployment Management Service Function (DMS).";
190 // O-RAN interface types
192 identity interface-type {
193 base if:interface-type;
195 "Base identity for interface types used in RAN, Transport and Core.
196 A unique identification of the management interface.
197 This identity is abstract and MUST NOT be used as a value.";
203 "An identity for the a1 interface between Non-RT-RIC and Near-RT-RIC.";
209 "An identity for the e1 interface defined by 3GPP.";
215 "An identity for the e2 interface as defined by O-RAN Alliance.";
221 "An identity for the operation and maintenance management interface
222 for network functions as defined by the O-RAN-Alliance as extension
229 "An identity for the operation and maintenance management interface
230 for a cloud infrastructure service and a could deployment service
234 identity open-fronthaul-management-plane {
237 "An identity for the operation and maintenance management interface for
241 identity transport-management-interface {
244 "An identity for a yang based management interface for transport nodes.";