Skip to content
Commits on Source (8)
...@@ -2,18 +2,20 @@ ...@@ -2,18 +2,20 @@
The Rel-16 branch represents the latest Rel-16 content approved and published after each TSG SA plenary. The Rel-16 branch represents the latest Rel-16 content approved and published after each TSG SA plenary.
Rel17-draft branch represents the current working in progress release status. The Rel-17 branch represents the latest Rel-17 content approved and published after each TSG SA plenary.
Rel-18 branch represents the current working in progress release status.
(c) 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). (c) 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
All rights reserved. All rights reserved.
Branch {+Rel17-draft+} validation status: Branch {+Rel-18+} validation status:
[![pipeline status](https://forge.3gpp.org/rep/SA5/MnS/badges/Rel17-draft/pipeline.svg)](https://forge.3gpp.org/rep/SA5/MnS/commits/Rel17-draft) [![pipeline status](https://forge.3gpp.org/rep/SA5/MnS/badges/Rel-18/pipeline.svg)](https://forge.3gpp.org/rep/SA5/MnS/commits/Rel-18)
## Data models validation ## Data models validation
The YANG data models in the present projects are validated by an automated CI agent. Learn more at: The YANG data models in the present projects are validated by an automated CI agent. Learn more at:
* [Jenkins job run for this project](https://forge.3gpp.org/jenkins/view/SA5/) * [Management And Orchestration APIs Wiki](https://forge.3gpp.org/rep/sa5/MnS/-/wikis/home)
* [Validation scripts repository](https://forge.3gpp.org/rep/tools/3gpp-scripts) * [Validation scripts repository](https://forge.3gpp.org/rep/tools/3gpp-scripts/sa5)
...@@ -6,6 +6,7 @@ module _3gpp-common-filemanagement { ...@@ -6,6 +6,7 @@ module _3gpp-common-filemanagement {
import _3gpp-common-subnetwork { prefix subnet3gpp; } import _3gpp-common-subnetwork { prefix subnet3gpp; }
import _3gpp-common-top { prefix top3gpp; } import _3gpp-common-top { prefix top3gpp; }
import _3gpp-common-yang-types { prefix yang3gpp; } import _3gpp-common-yang-types { prefix yang3gpp; }
import _3gpp-common-yang-extensions { prefix yext3gpp; }
import _3gpp-common-managed-element { prefix me3gpp; } import _3gpp-common-managed-element { prefix me3gpp; }
organization "3GPP SA5"; organization "3GPP SA5";
...@@ -14,6 +15,7 @@ module _3gpp-common-filemanagement { ...@@ -14,6 +15,7 @@ module _3gpp-common-filemanagement {
Class (IOC) that is part of the Generic Network Resource Model (NRM)."; Class (IOC) that is part of the Generic Network Resource Model (NRM).";
reference "3GPP TS 28.623 Generic Network Resource Model (NRM)"; reference "3GPP TS 28.623 Generic Network Resource Model (NRM)";
revision 2022-10-24 { reference CR-0196; }
revision 2022-02-10 { reference "Initial revision, S5-221757"; } revision 2022-02-10 { reference "Initial revision, S5-221757"; }
grouping FileDownloadProcessMonitor { grouping FileDownloadProcessMonitor {
...@@ -50,11 +52,13 @@ module _3gpp-common-filemanagement { ...@@ -50,11 +52,13 @@ module _3gpp-common-filemanagement {
allowedValues: File URI (See RFC 8089)"; allowedValues: File URI (See RFC 8089)";
mandatory true; mandatory true;
type string; type string;
yext3gpp:notNotifyable;
} }
leaf notificationRecipientAddress { leaf notificationRecipientAddress {
description "Address of the notification recipient."; description "Address of the notification recipient.";
type string; type string;
yext3gpp:notNotifyable;
} }
leaf cancelJob { leaf cancelJob {
......
...@@ -6,6 +6,7 @@ module _3gpp-common-fm { ...@@ -6,6 +6,7 @@ module _3gpp-common-fm {
import ietf-yang-types { prefix yang; } import ietf-yang-types { prefix yang; }
import _3gpp-common-top { prefix top3gpp; } import _3gpp-common-top { prefix top3gpp; }
import _3gpp-common-yang-types { prefix types3gpp; } import _3gpp-common-yang-types { prefix types3gpp; }
import _3gpp-common-yang-extensions { prefix yext3gpp; }
organization "3GPP SA5"; organization "3GPP SA5";
contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464";
...@@ -22,6 +23,7 @@ module _3gpp-common-fm { ...@@ -22,6 +23,7 @@ module _3gpp-common-fm {
Integration Reference Point (IRP); Integration Reference Point (IRP);
Information Service (IS)"; Information Service (IS)";
revision 2022-10-24 { reference CR-0196; }
revision 2021-08-08 { reference "CR-0132"; } revision 2021-08-08 { reference "CR-0132"; }
revision 2021-06-02 { reference "CR-0130"; } revision 2021-06-02 { reference "CR-0130"; }
revision 2020-06-03 { reference "CR-0091"; } revision 2020-06-03 { reference "CR-0091"; }
...@@ -107,58 +109,68 @@ module _3gpp-common-fm { ...@@ -107,58 +109,68 @@ module _3gpp-common-fm {
type string; type string;
mandatory true; mandatory true;
description "Identifies the alarmRecord"; description "Identifies the alarmRecord";
yext3gpp:notNotifyable;
} }
leaf objectInstance { leaf objectInstance {
type string; type string;
config false ; config false ;
mandatory true; mandatory true;
yext3gpp:notNotifyable;
} }
leaf notificationId { leaf notificationId {
type int32; type int32;
config false ; config false ;
mandatory true; mandatory true;
yext3gpp:notNotifyable;
} }
leaf alarmRaisedTime { leaf alarmRaisedTime {
type yang:date-and-time ; type yang:date-and-time ;
config false ; config false ;
yext3gpp:notNotifyable;
} }
leaf alarmChangedTime { leaf alarmChangedTime {
type yang:date-and-time ; type yang:date-and-time ;
config false ; config false ;
description "not applicable if related alarm has not changed"; description "not applicable if related alarm has not changed";
yext3gpp:notNotifyable;
} }
leaf alarmClearedTime { leaf alarmClearedTime {
type yang:date-and-time ; type yang:date-and-time ;
config false ; config false ;
description "not applicable if related alarm was not cleared"; description "not applicable if related alarm was not cleared";
yext3gpp:notNotifyable;
} }
leaf alarmType { leaf alarmType {
type eventType; type eventType;
config false ; config false ;
description "General category for the alarm."; description "General category for the alarm.";
yext3gpp:notNotifyable;
} }
leaf probableCause { leaf probableCause {
type string; type string;
config false ; config false ;
yext3gpp:notNotifyable;
} }
leaf specificProblem { leaf specificProblem {
type string; type string;
config false ; config false ;
reference "ITU-T Recommendation X.733 clause 8.1.2.2."; reference "ITU-T Recommendation X.733 clause 8.1.2.2.";
yext3gpp:notNotifyable;
} }
leaf perceivedSeverity { leaf perceivedSeverity {
type severity-level; type severity-level;
description "This is Writable only if producer supports consumer description "This is Writable only if producer supports consumer
to set perceivedSeverity to CLEARED"; to set perceivedSeverity to CLEARED";
yext3gpp:notNotifyable;
} }
leaf backedUpStatus { leaf backedUpStatus {
...@@ -166,11 +178,13 @@ module _3gpp-common-fm { ...@@ -166,11 +178,13 @@ module _3gpp-common-fm {
config false ; config false ;
description "Indicates if an object (the MonitoredEntity) has a back description "Indicates if an object (the MonitoredEntity) has a back
up. See definition in ITU-T Recommendation X.733 clause 8.1.2.4."; up. See definition in ITU-T Recommendation X.733 clause 8.1.2.4.";
yext3gpp:notNotifyable;
} }
leaf backUpObject { leaf backUpObject {
type string; type string;
config false ; config false ;
yext3gpp:notNotifyable;
} }
leaf trendIndication { leaf trendIndication {
...@@ -179,6 +193,7 @@ module _3gpp-common-fm { ...@@ -179,6 +193,7 @@ module _3gpp-common-fm {
description "Indicates if some observed condition is getting better, description "Indicates if some observed condition is getting better,
worse, or not changing. "; worse, or not changing. ";
reference "ITU-T Recommendation X.733 clause 8.1.2.6."; reference "ITU-T Recommendation X.733 clause 8.1.2.6.";
yext3gpp:notNotifyable;
} }
grouping ThresholdPackGrp { grouping ThresholdPackGrp {
...@@ -226,6 +241,7 @@ module _3gpp-common-fm { ...@@ -226,6 +241,7 @@ module _3gpp-common-fm {
list thresholdInfo { list thresholdInfo {
config false ; config false ;
yext3gpp:notNotifyable;
uses ThresholdInfoGrp; uses ThresholdInfoGrp;
} }
...@@ -234,6 +250,7 @@ module _3gpp-common-fm { ...@@ -234,6 +250,7 @@ module _3gpp-common-fm {
config false ; config false ;
description "Indicates MO attribute value changes. See definition description "Indicates MO attribute value changes. See definition
in ITU-T Recommendation X.733 clause 8.1.2.11."; in ITU-T Recommendation X.733 clause 8.1.2.11.";
yext3gpp:notNotifyable;
} }
leaf monitoredAttributes { leaf monitoredAttributes {
...@@ -242,6 +259,7 @@ module _3gpp-common-fm { ...@@ -242,6 +259,7 @@ module _3gpp-common-fm {
description "Indicates MO attributes whose value changes are being description "Indicates MO attributes whose value changes are being
monitored."; monitored.";
reference "ITU-T Recommendation X.733 clause 8.1.2.11."; reference "ITU-T Recommendation X.733 clause 8.1.2.11.";
yext3gpp:notNotifyable;
} }
leaf proposedRepairActions { leaf proposedRepairActions {
...@@ -249,15 +267,18 @@ module _3gpp-common-fm { ...@@ -249,15 +267,18 @@ module _3gpp-common-fm {
config false ; config false ;
description "Indicates proposed repair actions. See definition in description "Indicates proposed repair actions. See definition in
ITU-T Recommendation X.733 clause 8.1.2.12."; ITU-T Recommendation X.733 clause 8.1.2.12.";
yext3gpp:notNotifyable;
} }
leaf additionalText { leaf additionalText {
type string; type string;
config false ; config false ;
yext3gpp:notNotifyable;
} }
anydata additionalInformation { anydata additionalInformation {
config false ; config false ;
yext3gpp:notNotifyable;
} }
leaf rootCauseIndicator { leaf rootCauseIndicator {
...@@ -269,6 +290,7 @@ module _3gpp-common-fm { ...@@ -269,6 +290,7 @@ module _3gpp-common-fm {
description "It indicates that this AlarmInformation is the root cause description "It indicates that this AlarmInformation is the root cause
of the events captured by the notifications whose identifiers are in of the events captured by the notifications whose identifiers are in
the related CorrelatedNotification instances."; the related CorrelatedNotification instances.";
yext3gpp:notNotifyable;
} }
leaf ackTime { leaf ackTime {
...@@ -277,12 +299,14 @@ module _3gpp-common-fm { ...@@ -277,12 +299,14 @@ module _3gpp-common-fm {
description "It identifies the time when the alarm has been description "It identifies the time when the alarm has been
acknowledged or unacknowledged the last time, i.e. it registers the acknowledged or unacknowledged the last time, i.e. it registers the
time when ackState changes."; time when ackState changes.";
yext3gpp:notNotifyable;
} }
leaf ackUserId { leaf ackUserId {
type string; type string;
description "It identifies the last user who has changed the description "It identifies the last user who has changed the
Acknowledgement State."; Acknowledgement State.";
yext3gpp:notNotifyable;
} }
leaf ackSystemId { leaf ackSystemId {
...@@ -290,6 +314,7 @@ module _3gpp-common-fm { ...@@ -290,6 +314,7 @@ module _3gpp-common-fm {
description "It identifies the system (Management System) that last description "It identifies the system (Management System) that last
changed the ackState of an alarm, i.e. acknowledged or unacknowledged changed the ackState of an alarm, i.e. acknowledged or unacknowledged
the alarm."; the alarm.";
yext3gpp:notNotifyable;
} }
leaf ackState { leaf ackState {
...@@ -302,16 +327,19 @@ module _3gpp-common-fm { ...@@ -302,16 +327,19 @@ module _3gpp-common-fm {
been acknowledged."; been acknowledged.";
} }
} }
yext3gpp:notNotifyable;
} }
leaf clearUserId { leaf clearUserId {
type string; type string;
description "Carries the identity of the user who invokes the description "Carries the identity of the user who invokes the
clearAlarms operation."; clearAlarms operation.";
yext3gpp:notNotifyable;
} }
leaf clearSystemId { leaf clearSystemId {
type string; type string;
yext3gpp:notNotifyable;
} }
leaf serviceUser { leaf serviceUser {
...@@ -320,6 +348,7 @@ module _3gpp-common-fm { ...@@ -320,6 +348,7 @@ module _3gpp-common-fm {
description "It identifies the service-user whose request for service description "It identifies the service-user whose request for service
provided by the serviceProvider led to the generation of the provided by the serviceProvider led to the generation of the
security alarm."; security alarm.";
yext3gpp:notNotifyable;
} }
leaf serviceProvider { leaf serviceProvider {
...@@ -328,11 +357,13 @@ module _3gpp-common-fm { ...@@ -328,11 +357,13 @@ module _3gpp-common-fm {
description "It identifies the service-provider whose service is description "It identifies the service-provider whose service is
requested by the serviceUser and the service request provokes the requested by the serviceUser and the service request provokes the
generation of the security alarm."; generation of the security alarm.";
yext3gpp:notNotifyable;
} }
leaf securityAlarmDetector { leaf securityAlarmDetector {
type string; type string;
config false ; config false ;
yext3gpp:notNotifyable;
} }
} }
...@@ -361,17 +392,20 @@ module _3gpp-common-fm { ...@@ -361,17 +392,20 @@ module _3gpp-common-fm {
config false; config false;
mandatory true; mandatory true;
description "The number of alarm records in the AlarmList"; description "The number of alarm records in the AlarmList";
yext3gpp:notNotifyable;
} }
leaf lastModification { leaf lastModification {
type yang:date-and-time ; type yang:date-and-time ;
config false; config false;
description "The last time when an alarm record was modified"; description "The last time when an alarm record was modified";
yext3gpp:notNotifyable;
} }
list alarmRecords { list alarmRecords {
key alarmId; key alarmId;
description "List of alarmRecords"; description "List of alarmRecords";
yext3gpp:notNotifyable;
uses AlarmRecordGrp; uses AlarmRecordGrp;
} }
} }
......
...@@ -4,6 +4,7 @@ module _3gpp-common-managed-function { ...@@ -4,6 +4,7 @@ module _3gpp-common-managed-function {
prefix mf3gpp; prefix mf3gpp;
import _3gpp-common-yang-types { prefix types3gpp; } import _3gpp-common-yang-types { prefix types3gpp; }
import _3gpp-common-yang-extensions { prefix yext3gpp; }
import _3gpp-common-top { prefix top3gpp; } import _3gpp-common-top { prefix top3gpp; }
import _3gpp-common-measurements { prefix meas3gpp; } import _3gpp-common-measurements { prefix meas3gpp; }
import _3gpp-common-trace { prefix trace3gpp; } import _3gpp-common-trace { prefix trace3gpp; }
...@@ -20,6 +21,7 @@ module _3gpp-common-managed-function { ...@@ -20,6 +21,7 @@ module _3gpp-common-managed-function {
3GPP TS 28.620 3GPP TS 28.620
Umbrella Information Model (UIM)"; Umbrella Information Model (UIM)";
revision 2022-10-24 { reference CR-0196; }
revision 2022-01-07 { reference "CR-0146"; } revision 2022-01-07 { reference "CR-0146"; }
revision 2021-01-25 { reference "CR-0122"; } revision 2021-01-25 { reference "CR-0122"; }
revision 2020-09-30 { reference "CR-bbbb"; } revision 2020-09-30 { reference "CR-bbbb"; }
...@@ -46,6 +48,7 @@ module _3gpp-common-managed-function { ...@@ -46,6 +48,7 @@ module _3gpp-common-managed-function {
leaf name { leaf name {
type string; type string;
mandatory true; mandatory true;
yext3gpp:notNotifyable;
} }
leaf-list allowedNFTypes { leaf-list allowedNFTypes {
...@@ -83,6 +86,7 @@ module _3gpp-common-managed-function { ...@@ -83,6 +86,7 @@ module _3gpp-common-managed-function {
type string; type string;
description "The type of the managed NF service instance description "The type of the managed NF service instance
The specifc values allowed are described in clause 7.2 of TS 23.501"; The specifc values allowed are described in clause 7.2 of TS 23.501";
yext3gpp:notNotifyable;
} }
list sAP { list sAP {
......
...@@ -5,6 +5,7 @@ module _3gpp-common-measurements { ...@@ -5,6 +5,7 @@ module _3gpp-common-measurements {
import _3gpp-common-top { prefix top3gpp; } import _3gpp-common-top { prefix top3gpp; }
import _3gpp-common-yang-types { prefix types3gpp; } import _3gpp-common-yang-types { prefix types3gpp; }
import _3gpp-common-yang-extensions { prefix yext3gpp; }
organization "3GPP SA5"; organization "3GPP SA5";
contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464";
...@@ -53,6 +54,7 @@ module _3gpp-common-measurements { ...@@ -53,6 +54,7 @@ module _3gpp-common-measurements {
Integration Reference Point (IRP); Integration Reference Point (IRP);
Information Service (IS)"; Information Service (IS)";
revision 2022-10-24 { reference CR-0196; }
revision 2021-07-22 { reference "CR-0137"; } revision 2021-07-22 { reference "CR-0137"; }
revision 2020-11-06 { reference "CR-0118"; } revision 2020-11-06 { reference "CR-0118"; }
revision 2020-09-04 { reference "CR-000107"; } revision 2020-09-04 { reference "CR-000107"; }
...@@ -371,12 +373,14 @@ module _3gpp-common-measurements { ...@@ -371,12 +373,14 @@ module _3gpp-common-measurements {
leaf-list objectInstances { leaf-list objectInstances {
type types3gpp:DistinguishedName; type types3gpp:DistinguishedName;
yext3gpp:notNotifyable;
} }
leaf-list rootObjectInstances { leaf-list rootObjectInstances {
type types3gpp:DistinguishedName; type types3gpp:DistinguishedName;
description "Each object instance designates the root of a subtree that description "Each object instance designates the root of a subtree that
contains the root object and all descendant objects."; contains the root object and all descendant objects.";
yext3gpp:notNotifyable;
} }
} }
......
...@@ -4,6 +4,7 @@ module _3gpp-common-subscription-control { ...@@ -4,6 +4,7 @@ module _3gpp-common-subscription-control {
prefix "subscr3gpp"; prefix "subscr3gpp";
import _3gpp-common-top { prefix top3gpp; } import _3gpp-common-top { prefix top3gpp; }
import _3gpp-common-yang-extensions { prefix yext3gpp; }
organization "3GPP SA5"; organization "3GPP SA5";
contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464";
...@@ -15,6 +16,7 @@ module _3gpp-common-subscription-control { ...@@ -15,6 +16,7 @@ module _3gpp-common-subscription-control {
Solution Set (SS) definitions Solution Set (SS) definitions
3GPP TS 28.623"; 3GPP TS 28.623";
revision 2022-10-20 { reference CR-0196; }
revision 2021-01-16 { reference "CR-0120"; } revision 2021-01-16 { reference "CR-0120"; }
revision 2020-08-26 { reference "CR-0106"; } revision 2020-08-26 { reference "CR-0106"; }
revision 2019-11-29 { reference "S5-197648 S5-197647 S5-197829 S5-197828"; } revision 2019-11-29 { reference "S5-197648 S5-197647 S5-197829 S5-197828"; }
...@@ -90,8 +92,7 @@ module _3gpp-common-subscription-control { ...@@ -90,8 +92,7 @@ module _3gpp-common-subscription-control {
} }
grouping HeartbeatControlGrp { grouping HeartbeatControlGrp {
description "Attributes of HeartbeatControl. Note the triggerHeartbeatNtf description "Attributes of HeartbeatControl.";
attribute has no mapping in the present release.";
leaf heartbeatNtfPeriod { leaf heartbeatNtfPeriod {
type uint32; type uint32;
...@@ -101,6 +102,20 @@ module _3gpp-common-subscription-control { ...@@ -101,6 +102,20 @@ module _3gpp-common-subscription-control {
The value of zero has the special meaning of stopping the heartbeat The value of zero has the special meaning of stopping the heartbeat
notification emission."; notification emission.";
} }
leaf triggerHeartbeatNtf {
type boolean;
default false;
description "Setting this attribute to 'true' triggers an immediate
additional heartbeat notification emission. Setting the value to
'false' has no observable result.
The periodicity of notifyHeartbeat emission is not changed.
After triggering the heartbeat the system SHALL set the value
back to false.";
yext3gpp:notNotifyable;
}
} }
grouping SubscriptionControlSubtree { grouping SubscriptionControlSubtree {
......
...@@ -4,6 +4,8 @@ module _3gpp-common-yang-extensions { ...@@ -4,6 +4,8 @@ module _3gpp-common-yang-extensions {
prefix yext3gpp ; prefix yext3gpp ;
organization "3GPP SA5"; organization "3GPP SA5";
contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464";
description "The module defines YANG extensions needed description "The module defines YANG extensions needed
3GPP YANG modeling. 3GPP YANG modeling.
...@@ -37,11 +39,34 @@ module _3gpp-common-yang-extensions { ...@@ -37,11 +39,34 @@ module _3gpp-common-yang-extensions {
implementations MAY or MAY NOT support. implementations MAY or MAY NOT support.
If support for an extension is missing the extension statement needs If support for an extension is missing the extension statement needs
individual handling or it SHOULD be removed from the module using individual handling or it SHOULD be removed from the module using
the extension e.g. with a deviation. the extension e.g. with a deviation.";
";
reference "3GPP TS 28.623
Generic Network Resource Model (NRM)
Integration Reference Point (IRP);
Solution Set (SS) definitions
3GPP TS 28.623";
revision "2019-06-23" { revision 2022-10-20 { reference CR-0196; }
description "Initial version"; revision 2019-06-23 { reference "Initial version"; }
extension notNotifyable {
description
"Indicates that data change notifications shall not be sent
for this attribute. If the extension is not present and other
conditions are fulfilled data change notification should be sent.
If a list or container already has the notNotifyable
extension, that is also valid for all contained data nodes.
The statement MUST only be a substatement of a leaf, leaf-list, list,
container statement that is contained within the 'attributes'
container of an IOC and that represents an attribute or sub-parts of
an attribute .
Zero or one notNotifyable statement is allowed per parent statement.
NO substatements are allowed.
Adding this statement is an NBC change, removing it is BC.";
} }
extension inVariant { extension inVariant {
......
...@@ -5,6 +5,7 @@ module _3gpp-common-yang-types { ...@@ -5,6 +5,7 @@ module _3gpp-common-yang-types {
import ietf-inet-types { prefix inet; } import ietf-inet-types { prefix inet; }
import ietf-yang-types { prefix yang; } import ietf-yang-types { prefix yang; }
import _3gpp-common-yang-extensions { prefix yext3gpp; }
organization "3GPP SA5"; organization "3GPP SA5";
contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464";
...@@ -13,6 +14,7 @@ module _3gpp-common-yang-types { ...@@ -13,6 +14,7 @@ module _3gpp-common-yang-types {
network slicing."; network slicing.";
reference "3GPP TS 28.623"; reference "3GPP TS 28.623";
revision 2022-10-24 { reference CR-0196; }
revision 2022-07-26 { reference CR-0180 ; } revision 2022-07-26 { reference CR-0180 ; }
revision 2022-02-09 { reference "CR-0144"; } revision 2022-02-09 { reference "CR-0144"; }
revision 2021-11-01 { reference "CR-0141"; } revision 2021-11-01 { reference "CR-0141"; }
...@@ -210,6 +212,7 @@ module _3gpp-common-yang-types { ...@@ -210,6 +212,7 @@ module _3gpp-common-yang-types {
Once the timer is set, the consumer can not change it anymore. Once the timer is set, the consumer can not change it anymore.
If the consumer has not set the timer the MnS Producer may set it."; If the consumer has not set the timer the MnS Producer may set it.";
yext3gpp:notNotifyable;
} }
} }
......