Loading yang-models/_3gpp-common-fm.yang +34 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ module _3gpp-common-fm { import ietf-yang-types { prefix yang; } import _3gpp-common-top { prefix top3gpp; } import _3gpp-common-yang-types { prefix types3gpp; } import _3gpp-common-yang-extensions { prefix yext3gpp; } organization "3GPP SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; Loading @@ -22,6 +23,7 @@ module _3gpp-common-fm { Integration Reference Point (IRP); Information Service (IS)"; revision 2022-10-24 { reference CR-0196; } revision 2021-08-08 { reference "CR-0132"; } revision 2021-06-02 { reference "CR-0130"; } revision 2020-06-03 { reference "CR-0091"; } Loading Loading @@ -107,58 +109,68 @@ module _3gpp-common-fm { type string; mandatory true; description "Identifies the alarmRecord"; yext3gpp:notNotifyable; } leaf objectInstance { type string; config false ; mandatory true; yext3gpp:notNotifyable; } leaf notificationId { type int32; config false ; mandatory true; yext3gpp:notNotifyable; } leaf alarmRaisedTime { type yang:date-and-time ; config false ; yext3gpp:notNotifyable; } leaf alarmChangedTime { type yang:date-and-time ; config false ; description "not applicable if related alarm has not changed"; yext3gpp:notNotifyable; } leaf alarmClearedTime { type yang:date-and-time ; config false ; description "not applicable if related alarm was not cleared"; yext3gpp:notNotifyable; } leaf alarmType { type eventType; config false ; description "General category for the alarm."; yext3gpp:notNotifyable; } leaf probableCause { type string; config false ; yext3gpp:notNotifyable; } leaf specificProblem { type string; config false ; reference "ITU-T Recommendation X.733 clause 8.1.2.2."; yext3gpp:notNotifyable; } leaf perceivedSeverity { type severity-level; description "This is Writable only if producer supports consumer to set perceivedSeverity to CLEARED"; yext3gpp:notNotifyable; } leaf backedUpStatus { Loading @@ -166,11 +178,13 @@ module _3gpp-common-fm { config false ; description "Indicates if an object (the MonitoredEntity) has a back up. See definition in ITU-T Recommendation X.733 clause 8.1.2.4."; yext3gpp:notNotifyable; } leaf backUpObject { type string; config false ; yext3gpp:notNotifyable; } leaf trendIndication { Loading @@ -179,6 +193,7 @@ module _3gpp-common-fm { description "Indicates if some observed condition is getting better, worse, or not changing. "; reference "ITU-T Recommendation X.733 clause 8.1.2.6."; yext3gpp:notNotifyable; } grouping ThresholdPackGrp { Loading Loading @@ -226,6 +241,7 @@ module _3gpp-common-fm { list thresholdInfo { config false ; yext3gpp:notNotifyable; uses ThresholdInfoGrp; } Loading @@ -234,6 +250,7 @@ module _3gpp-common-fm { config false ; description "Indicates MO attribute value changes. See definition in ITU-T Recommendation X.733 clause 8.1.2.11."; yext3gpp:notNotifyable; } leaf monitoredAttributes { Loading @@ -242,6 +259,7 @@ module _3gpp-common-fm { description "Indicates MO attributes whose value changes are being monitored."; reference "ITU-T Recommendation X.733 clause 8.1.2.11."; yext3gpp:notNotifyable; } leaf proposedRepairActions { Loading @@ -249,15 +267,18 @@ module _3gpp-common-fm { config false ; description "Indicates proposed repair actions. See definition in ITU-T Recommendation X.733 clause 8.1.2.12."; yext3gpp:notNotifyable; } leaf additionalText { type string; config false ; yext3gpp:notNotifyable; } anydata additionalInformation { config false ; yext3gpp:notNotifyable; } leaf rootCauseIndicator { Loading @@ -269,6 +290,7 @@ module _3gpp-common-fm { description "It indicates that this AlarmInformation is the root cause of the events captured by the notifications whose identifiers are in the related CorrelatedNotification instances."; yext3gpp:notNotifyable; } leaf ackTime { Loading @@ -277,12 +299,14 @@ module _3gpp-common-fm { description "It identifies the time when the alarm has been acknowledged or unacknowledged the last time, i.e. it registers the time when ackState changes."; yext3gpp:notNotifyable; } leaf ackUserId { type string; description "It identifies the last user who has changed the Acknowledgement State."; yext3gpp:notNotifyable; } leaf ackSystemId { Loading @@ -290,6 +314,7 @@ module _3gpp-common-fm { description "It identifies the system (Management System) that last changed the ackState of an alarm, i.e. acknowledged or unacknowledged the alarm."; yext3gpp:notNotifyable; } leaf ackState { Loading @@ -302,16 +327,19 @@ module _3gpp-common-fm { been acknowledged."; } } yext3gpp:notNotifyable; } leaf clearUserId { type string; description "Carries the identity of the user who invokes the clearAlarms operation."; yext3gpp:notNotifyable; } leaf clearSystemId { type string; yext3gpp:notNotifyable; } leaf serviceUser { Loading @@ -320,6 +348,7 @@ module _3gpp-common-fm { description "It identifies the service-user whose request for service provided by the serviceProvider led to the generation of the security alarm."; yext3gpp:notNotifyable; } leaf serviceProvider { Loading @@ -328,11 +357,13 @@ module _3gpp-common-fm { description "It identifies the service-provider whose service is requested by the serviceUser and the service request provokes the generation of the security alarm."; yext3gpp:notNotifyable; } leaf securityAlarmDetector { type string; config false ; yext3gpp:notNotifyable; } } Loading Loading @@ -361,17 +392,20 @@ module _3gpp-common-fm { config false; mandatory true; description "The number of alarm records in the AlarmList"; yext3gpp:notNotifyable; } leaf lastModification { type yang:date-and-time ; config false; description "The last time when an alarm record was modified"; yext3gpp:notNotifyable; } list alarmRecords { key alarmId; description "List of alarmRecords"; yext3gpp:notNotifyable; uses AlarmRecordGrp; } } Loading yang-models/_3gpp-common-managed-function.yang +4 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ module _3gpp-common-managed-function { prefix mf3gpp; import _3gpp-common-yang-types { prefix types3gpp; } import _3gpp-common-yang-extensions { prefix yext3gpp; } import _3gpp-common-top { prefix top3gpp; } import _3gpp-common-measurements { prefix meas3gpp; } import _3gpp-common-trace { prefix trace3gpp; } Loading @@ -20,6 +21,7 @@ module _3gpp-common-managed-function { 3GPP TS 28.620 Umbrella Information Model (UIM)"; revision 2022-10-24 { reference CR-0196; } revision 2022-01-07 { reference "CR-0146"; } revision 2021-01-25 { reference "CR-0122"; } revision 2020-09-30 { reference "CR-bbbb"; } Loading @@ -46,6 +48,7 @@ module _3gpp-common-managed-function { leaf name { type string; mandatory true; yext3gpp:notNotifyable; } leaf-list allowedNFTypes { Loading Loading @@ -83,6 +86,7 @@ module _3gpp-common-managed-function { type string; description "The type of the managed NF service instance The specifc values allowed are described in clause 7.2 of TS 23.501"; yext3gpp:notNotifyable; } list sAP { Loading yang-models/_3gpp-common-measurements.yang +6 −2 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ module _3gpp-common-measurements { import _3gpp-common-top { prefix top3gpp; } import _3gpp-common-yang-types { prefix types3gpp; } import _3gpp-common-yang-extensions { prefix yext3gpp; } organization "3GPP SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; Loading Loading @@ -53,6 +54,7 @@ module _3gpp-common-measurements { Integration Reference Point (IRP); Information Service (IS)"; revision 2022-10-24 { reference CR-0196; } revision 2021-07-22 { reference "CR-0137"; } revision 2020-11-06 { reference "CR-0118"; } revision 2020-09-04 { reference "CR-000107"; } Loading Loading @@ -265,12 +267,14 @@ module _3gpp-common-measurements { leaf-list objectInstances { type types3gpp:DistinguishedName; yext3gpp:notNotifyable; } leaf-list rootObjectInstances { type types3gpp:DistinguishedName; description "Each object instance designates the root of a subtree that contains the root object and all descendant objects."; yext3gpp:notNotifyable; } choice reportingCtrl { Loading yang-models/_3gpp-common-yang-types.yang +4 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ module _3gpp-common-yang-types { import ietf-inet-types { prefix inet; } import ietf-yang-types { prefix yang; } import _3gpp-common-yang-extensions { prefix yext3gpp; } organization "3GPP SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; Loading @@ -13,6 +14,7 @@ module _3gpp-common-yang-types { network slicing."; reference "3GPP TS 28.623"; revision 2022-10-24 { reference CR-0196; } revision 2022-07-26 { reference CR-0180 ; } revision 2022-02-09 { reference "CR-0144"; } revision 2021-11-01 { reference "CR-0141"; } Loading Loading @@ -261,6 +263,7 @@ module _3gpp-common-yang-types { The format of the NF Instance ID shall be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122 " ; yext3gpp:notNotifyable; } leaf-list nfType { Loading @@ -268,6 +271,7 @@ module _3gpp-common-yang-types { min-elements 1; type NfType; description "Type of the Network Function" ; yext3gpp:notNotifyable; } leaf hostAddr { Loading Loading
yang-models/_3gpp-common-fm.yang +34 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ module _3gpp-common-fm { import ietf-yang-types { prefix yang; } import _3gpp-common-top { prefix top3gpp; } import _3gpp-common-yang-types { prefix types3gpp; } import _3gpp-common-yang-extensions { prefix yext3gpp; } organization "3GPP SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; Loading @@ -22,6 +23,7 @@ module _3gpp-common-fm { Integration Reference Point (IRP); Information Service (IS)"; revision 2022-10-24 { reference CR-0196; } revision 2021-08-08 { reference "CR-0132"; } revision 2021-06-02 { reference "CR-0130"; } revision 2020-06-03 { reference "CR-0091"; } Loading Loading @@ -107,58 +109,68 @@ module _3gpp-common-fm { type string; mandatory true; description "Identifies the alarmRecord"; yext3gpp:notNotifyable; } leaf objectInstance { type string; config false ; mandatory true; yext3gpp:notNotifyable; } leaf notificationId { type int32; config false ; mandatory true; yext3gpp:notNotifyable; } leaf alarmRaisedTime { type yang:date-and-time ; config false ; yext3gpp:notNotifyable; } leaf alarmChangedTime { type yang:date-and-time ; config false ; description "not applicable if related alarm has not changed"; yext3gpp:notNotifyable; } leaf alarmClearedTime { type yang:date-and-time ; config false ; description "not applicable if related alarm was not cleared"; yext3gpp:notNotifyable; } leaf alarmType { type eventType; config false ; description "General category for the alarm."; yext3gpp:notNotifyable; } leaf probableCause { type string; config false ; yext3gpp:notNotifyable; } leaf specificProblem { type string; config false ; reference "ITU-T Recommendation X.733 clause 8.1.2.2."; yext3gpp:notNotifyable; } leaf perceivedSeverity { type severity-level; description "This is Writable only if producer supports consumer to set perceivedSeverity to CLEARED"; yext3gpp:notNotifyable; } leaf backedUpStatus { Loading @@ -166,11 +178,13 @@ module _3gpp-common-fm { config false ; description "Indicates if an object (the MonitoredEntity) has a back up. See definition in ITU-T Recommendation X.733 clause 8.1.2.4."; yext3gpp:notNotifyable; } leaf backUpObject { type string; config false ; yext3gpp:notNotifyable; } leaf trendIndication { Loading @@ -179,6 +193,7 @@ module _3gpp-common-fm { description "Indicates if some observed condition is getting better, worse, or not changing. "; reference "ITU-T Recommendation X.733 clause 8.1.2.6."; yext3gpp:notNotifyable; } grouping ThresholdPackGrp { Loading Loading @@ -226,6 +241,7 @@ module _3gpp-common-fm { list thresholdInfo { config false ; yext3gpp:notNotifyable; uses ThresholdInfoGrp; } Loading @@ -234,6 +250,7 @@ module _3gpp-common-fm { config false ; description "Indicates MO attribute value changes. See definition in ITU-T Recommendation X.733 clause 8.1.2.11."; yext3gpp:notNotifyable; } leaf monitoredAttributes { Loading @@ -242,6 +259,7 @@ module _3gpp-common-fm { description "Indicates MO attributes whose value changes are being monitored."; reference "ITU-T Recommendation X.733 clause 8.1.2.11."; yext3gpp:notNotifyable; } leaf proposedRepairActions { Loading @@ -249,15 +267,18 @@ module _3gpp-common-fm { config false ; description "Indicates proposed repair actions. See definition in ITU-T Recommendation X.733 clause 8.1.2.12."; yext3gpp:notNotifyable; } leaf additionalText { type string; config false ; yext3gpp:notNotifyable; } anydata additionalInformation { config false ; yext3gpp:notNotifyable; } leaf rootCauseIndicator { Loading @@ -269,6 +290,7 @@ module _3gpp-common-fm { description "It indicates that this AlarmInformation is the root cause of the events captured by the notifications whose identifiers are in the related CorrelatedNotification instances."; yext3gpp:notNotifyable; } leaf ackTime { Loading @@ -277,12 +299,14 @@ module _3gpp-common-fm { description "It identifies the time when the alarm has been acknowledged or unacknowledged the last time, i.e. it registers the time when ackState changes."; yext3gpp:notNotifyable; } leaf ackUserId { type string; description "It identifies the last user who has changed the Acknowledgement State."; yext3gpp:notNotifyable; } leaf ackSystemId { Loading @@ -290,6 +314,7 @@ module _3gpp-common-fm { description "It identifies the system (Management System) that last changed the ackState of an alarm, i.e. acknowledged or unacknowledged the alarm."; yext3gpp:notNotifyable; } leaf ackState { Loading @@ -302,16 +327,19 @@ module _3gpp-common-fm { been acknowledged."; } } yext3gpp:notNotifyable; } leaf clearUserId { type string; description "Carries the identity of the user who invokes the clearAlarms operation."; yext3gpp:notNotifyable; } leaf clearSystemId { type string; yext3gpp:notNotifyable; } leaf serviceUser { Loading @@ -320,6 +348,7 @@ module _3gpp-common-fm { description "It identifies the service-user whose request for service provided by the serviceProvider led to the generation of the security alarm."; yext3gpp:notNotifyable; } leaf serviceProvider { Loading @@ -328,11 +357,13 @@ module _3gpp-common-fm { description "It identifies the service-provider whose service is requested by the serviceUser and the service request provokes the generation of the security alarm."; yext3gpp:notNotifyable; } leaf securityAlarmDetector { type string; config false ; yext3gpp:notNotifyable; } } Loading Loading @@ -361,17 +392,20 @@ module _3gpp-common-fm { config false; mandatory true; description "The number of alarm records in the AlarmList"; yext3gpp:notNotifyable; } leaf lastModification { type yang:date-and-time ; config false; description "The last time when an alarm record was modified"; yext3gpp:notNotifyable; } list alarmRecords { key alarmId; description "List of alarmRecords"; yext3gpp:notNotifyable; uses AlarmRecordGrp; } } Loading
yang-models/_3gpp-common-managed-function.yang +4 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ module _3gpp-common-managed-function { prefix mf3gpp; import _3gpp-common-yang-types { prefix types3gpp; } import _3gpp-common-yang-extensions { prefix yext3gpp; } import _3gpp-common-top { prefix top3gpp; } import _3gpp-common-measurements { prefix meas3gpp; } import _3gpp-common-trace { prefix trace3gpp; } Loading @@ -20,6 +21,7 @@ module _3gpp-common-managed-function { 3GPP TS 28.620 Umbrella Information Model (UIM)"; revision 2022-10-24 { reference CR-0196; } revision 2022-01-07 { reference "CR-0146"; } revision 2021-01-25 { reference "CR-0122"; } revision 2020-09-30 { reference "CR-bbbb"; } Loading @@ -46,6 +48,7 @@ module _3gpp-common-managed-function { leaf name { type string; mandatory true; yext3gpp:notNotifyable; } leaf-list allowedNFTypes { Loading Loading @@ -83,6 +86,7 @@ module _3gpp-common-managed-function { type string; description "The type of the managed NF service instance The specifc values allowed are described in clause 7.2 of TS 23.501"; yext3gpp:notNotifyable; } list sAP { Loading
yang-models/_3gpp-common-measurements.yang +6 −2 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ module _3gpp-common-measurements { import _3gpp-common-top { prefix top3gpp; } import _3gpp-common-yang-types { prefix types3gpp; } import _3gpp-common-yang-extensions { prefix yext3gpp; } organization "3GPP SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; Loading Loading @@ -53,6 +54,7 @@ module _3gpp-common-measurements { Integration Reference Point (IRP); Information Service (IS)"; revision 2022-10-24 { reference CR-0196; } revision 2021-07-22 { reference "CR-0137"; } revision 2020-11-06 { reference "CR-0118"; } revision 2020-09-04 { reference "CR-000107"; } Loading Loading @@ -265,12 +267,14 @@ module _3gpp-common-measurements { leaf-list objectInstances { type types3gpp:DistinguishedName; yext3gpp:notNotifyable; } leaf-list rootObjectInstances { type types3gpp:DistinguishedName; description "Each object instance designates the root of a subtree that contains the root object and all descendant objects."; yext3gpp:notNotifyable; } choice reportingCtrl { Loading
yang-models/_3gpp-common-yang-types.yang +4 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ module _3gpp-common-yang-types { import ietf-inet-types { prefix inet; } import ietf-yang-types { prefix yang; } import _3gpp-common-yang-extensions { prefix yext3gpp; } organization "3GPP SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; Loading @@ -13,6 +14,7 @@ module _3gpp-common-yang-types { network slicing."; reference "3GPP TS 28.623"; revision 2022-10-24 { reference CR-0196; } revision 2022-07-26 { reference CR-0180 ; } revision 2022-02-09 { reference "CR-0144"; } revision 2021-11-01 { reference "CR-0141"; } Loading Loading @@ -261,6 +263,7 @@ module _3gpp-common-yang-types { The format of the NF Instance ID shall be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122 " ; yext3gpp:notNotifyable; } leaf-list nfType { Loading @@ -268,6 +271,7 @@ module _3gpp-common-yang-types { min-elements 1; type NfType; description "Type of the Network Function" ; yext3gpp:notNotifyable; } leaf hostAddr { Loading