1 module yes-o1-notify-pnf-registration-3gpp-hardware {
3 namespace "urn:o-ran-sc:params:xml:ns:yang:yes-o1-notify-pnf-registration-3gpp-hardware";
6 import yang-based-event-stream {
9 "wiki.opnfv.org/display/ves/VES+goes+YES";
11 import yes-o1-notify-pnf-registration {
14 import ietf-yang-types {
17 "RFC 6991: Common YANG Data Types.";
21 "O-RAN Software Community";
25 "The module extends yes-o1-notify-pnf-registration with hardware information
26 and parameters according to 3GPP:
28 Copyright 2022 highstreet technologies GmbH and others.
30 Licensed under the Apache License, Version 2.0 (the 'License');
31 you may not use this file except in compliance with the License.
32 You may obtain a copy of the License at
34 http://www.apache.org/licenses/LICENSE-2.0
36 Unless required by applicable law or agreed to in writing, software
37 distributed under the License is distributed on an 'AS IS' BASIS,
38 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
39 See the License for the specific language governing permissions and
40 limitations under the License.";
46 "O-RAN Operations and Maintenance Interface Specification (O-RAN.WG10.O1-Interface.0-v07.00)
47 section 2.7.2.4 Operations and Notifications
48 RFC 8348: A YANG Data Model for Hardware Management";
54 grouping hardware-grp {
61 "The serial number of the network function.";
63 "3GPP TS 28.632 serialNumber";
67 type yang:mac-address;
69 "The MAC address of OAM interface of the network function.";
77 "Version of the network function from the vendor.";
79 "3GPP TS 28.632 versionNumber";
82 leaf software-version {
87 "The active software version running on the network function.";
89 "3GPP TS 28.632 swName";
92 leaf manufacture-date {
93 type yang:date-and-time;
95 "Manufacture date of the network function.";
98 leaf last-service-date {
99 type yang:date-and-time;
101 "Date when the field operation staff way on-side.";
104 "An object class containing o1-notify-pnf-registration specific parameters
105 according to 3GPP and its hardware model.";
109 * Augmentation of o1-notify-pnf-registration
112 // vendorName M /hw:hardware/hw:component/hw:mfg-name
113 augment "/yes:event-history/yes:event/ypr:o1-notify-pnf-registration/ypr:vendor" {
118 "Network function vendor name according to IANA Private Enterprise Numbers";
122 "Exposing the vendor-name as defined by 3GPP:";
124 "3GPP TS 28.632 vendorName";
127 augment "/yes:yang-based-event-stream/yes:event/ypr:o1-notify-pnf-registration/ypr:vendor" {
132 "Network function vendor name according to IANA Private Enterprise Numbers";
136 "Exposing the vendor-name as defined by 3GPP:";
138 "3GPP TS 28.632 vendorName";
141 augment "/yes:event-history/yes:event/ypr:o1-notify-pnf-registration" {
142 if-feature "yes:event-history";
145 "Adds to o1-notify-pnf-registration container within the historic data
146 the hardware information and parameters according to 3GPP.";
149 augment "/yes:yang-based-event-stream/yes:event/ypr:o1-notify-pnf-registration" {
152 "Adds to o1-notify-pnf-registration container within the notification
153 syntax the hardware information and parameters according to 3GPP.";