Use case driven YANG modules for O-DU

Scope

The page will discuss and document the necessary yang modules to be supported by O-DU to ensure the end-to-end functionality of the D-Release use case "Closed loop". 

As O-RAN alliance does not provide solid yang models yet, other data models needs to be defined or selected.

Decisions

In SMO project call on 2021-03-04 it was decided to create a yang modules for O-RAN-SC DU with a minimum parameter set supporting the D-Release Closed loop use case.

The initial idea of a configuration for the O-DU NetConf client is rejected, because in D-Release there wont be a NetConf client implemented on O-DU.

The prototype yang models from B-Release wont be enhanced.

RSAC 2021-04-08

Please see comment in  ODUHIGH-322 - Getting issue details... STATUS  and related gerrit review.


D-Release YANG model for O-DU

Please see attached hello-world yang for D-Release.

module: o-ran-sc-du-hello-world
  +--rw network-function
     +--rw du-to-ru-connection* [name]
        +--rw name string
        +--ro operational-state? enumeration
        +--rw administrative-state? enumeration
        +--ro cell-state? enumeration
        +--ro status? connection-status


rpcs:  // comment: both RPCs are marked as deprecated
               // its function is covered by administrative-state.
  x---x connect
  | +---w input
  | | +---w remote-network-function o-ru-reference
  | +--ro output
  | +--ro response-status enumeration
  | +--ro message? string
  x---x disconnect
     +---w input
     | +---w remote-network-function o-ru-reference
     +--ro output
        +--ro response-status enumeration
        +--ro message? string