blob: ffd81c49f5c76ece3da37407ef359e56d3a626da [file] [log] [blame]
module o-ran-sc-TEMPLATE-v1 {
yang-version 1.1;
namespace "urn:o-ran:sc:TEMPLATE:1.0";
prefix template;
import o-ran-sc-root-v1 {
prefix root;
}
import o-ran-sc-types-v1 {
prefix ot;
}
organization
"O-RAN Software Community";
contact
"www.o-ran.org";
description
"This module shows how to add component specific artifacts to
a common root module -> TEMPLATE.
Copyright 2020 the O-RAN Alliance.
Licensed under the Apache License, Version 2.0 (the 'License');
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an 'AS IS' BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.";
revision 2020-02-20 {
description
"initial revision";
reference
"O-RAN-OAM-Interface-Specification (O1)";
}
// identity
identity template {
base ot:control-function-type;
description
"TODO: Nice description";
}
// grouping
grouping template-specific-grp {
description
"TODO: add your specific leafs, lists, containers here.";
}
// Inherit from controlled-function
augment "/root:controlled-element/root:controlled-function" {
when "derived-from-or-self(./root:function-type, 'template:template')";
uses template-specific-grp;
description
"TODO: Nice description";
}
}