--- /dev/null
+module o-ran-heartbeat-management {\r
+ yang-version 1.1;\r
+ namespace "urn:o-ran:heartbeat-management:1.0";\r
+ prefix o-ran-hbeat;\r
+\r
+ organization\r
+ "CommScope Inc";\r
+ contact\r
+ "Radio access OneCell <5g@commscope.com>\r
+\r
+ CommScope Inc\r
+ 1100 10th Ave Ct SE,\r
+ Hickory,\r
+ NC 28602,\r
+ USA";\r
+ description\r
+ "This module defines operations and configuration for the heart beat event management.";\r
+\r
+ revision 2020-06-30 {\r
+ description\r
+ "PLEASE READ BELOW NOTES BEFORE USING THE MODEL:\r
+ 1) All attributes of TR 196, 181 and OneCell extensions are all covered\r
+ in this same YANG File. In future this shall split into three\r
+ different yang models.\r
+\r
+ 2) The reason for using single file is that the SDN-R Configuration APP\r
+ doesn't load the UI properly if the yang model uses augmentations.\r
+ Once the SDN-R Configuration App supports augmented yang files then\r
+ the model could be split into different files.\r
+\r
+ 3) For tabular parameters, in yang model 'index' is used as a key and it\r
+ is introduced to indicate the row id/index value in table. ";\r
+ reference\r
+ "Subset of BBF TR-196, TR-181 and CommScope OneCell Vendor Extensions\r
+ Models";\r
+ }\r
+\r
+ container heartbeat {\r
+ \r
+ description\r
+ "This object contains parameters relating to HeartBeat parameters.";\r
+ leaf heartbeatPeriod {\r
+ type uint8 {\r
+ range "0 | 5..60";\r
+ }\r
+ units "minutes";\r
+ default "5";\r
+ description\r
+ "It specifies the time between two emissions of heartbeat notifications. A value of zero implies there is no heartbeat emission. The unit is minute";\r
+ }\r
+ leaf countDownTimer {\r
+ type uint8 {\r
+ range "0..60";\r
+ }\r
+ units "minutes";\r
+ default "0";\r
+ description\r
+ "It represents the current value of a countdown timer. Heartbeat is emitted when value reaches or is set to 0. The unit is minute.";\r
+ reference\r
+ "count down timer to emit next heart beat pulse";\r
+ }\r
+ }\r
+}\r
+\r