import helm charts from sdran-helm-charts
- Fixed licensing issues
Change-Id: Ib4f726a6359e340884d329a801eb0b498d7bbb38
diff --git a/config-models/aether-3.x/files/yang/aether-types.yang b/config-models/aether-3.x/files/yang/aether-types.yang
new file mode 100755
index 0000000..fedbdc6
--- /dev/null
+++ b/config-models/aether-3.x/files/yang/aether-types.yang
@@ -0,0 +1,109 @@
+// SPDX-FileCopyrightText: 2021 Open Networking Foundation
+//
+// SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
+
+module aether-types {
+ namespace "http://opennetworking.org/aether/aether-types";
+ prefix at;
+
+ import ietf-inet-types { prefix inet; }
+
+ organization "Open Networking Foundation.";
+ contact "Scott Baker";
+ description "A set of base types for aether modeling.";
+
+ revision "2021-06-02" {
+ description "Aether Base Types";
+ reference "RFC 6087";
+ }
+
+ typedef mcc {
+ type string {
+ pattern '[0-9]{3}';
+ }
+ }
+
+ typedef mnc {
+ type string {
+ pattern '[0-9]{2,3}';
+ }
+ }
+
+ typedef tac {
+ type string {
+ length 4..8;
+ pattern '[0-9A-F\.]*';
+ }
+ }
+
+ typedef ent {
+ type uint32 {
+ range 0..999;
+ }
+ }
+
+ typedef dnn {
+ type string {
+ length 1..32;
+ }
+ }
+
+ typedef sst {
+ type uint8 {
+ range 1..255;
+ }
+ }
+
+ typedef sd {
+ type uint32 {
+ range 0..16777215;
+ }
+ }
+
+ typedef qci {
+ type uint8 {
+ range 1..32;
+ }
+ }
+
+ typedef pelr {
+ type int8 {
+ range 0..10;
+ }
+ }
+
+ typedef pdb {
+ type uint16 {
+ range 0..1000;
+ }
+ }
+
+ // "TCP" or "UDP"
+ typedef protocol {
+ type string {
+ length 3;
+ pattern "TCP|UDP";
+ }
+ default "TCP";
+ }
+
+ // "ENABLE" | "MAINTENTANCE" | "DISABLE"
+ typedef admin-status {
+ type string {
+ length 0..16;
+ pattern "ENABLE|MAINTENANCE|DISABLE";
+ }
+ default "ENABLE";
+ }
+
+ typedef mtu {
+ type inet:port-number;
+ default 1492;
+ }
+
+ typedef description {
+ type string {
+ length 1..1024;
+ }
+ }
+}