Loading yang-models/_3gpp-5g-common-yang-types.yang 0 → 100755 +105 −0 Original line number Diff line number Diff line module _3gpp-5g-common-yang-types { yang-version 1.1; namespace "urn:3gpp:sa5:_3gpp-5g-common-yang-types"; prefix "types5g3gpp"; import _3gpp-common-yang-types { prefix types3gpp; } organization "3GPP SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description "The model defines common types for 5G networks and network slicing."; reference "3GPP TS 28.541"; revision 2020-11-05 { reference CR-0412 ; } revision 2019-10-20 { reference "Initial version."; } grouping SNssai { description "Single Network Slice Selection Assistance Information(S-NSSAI)"; reference "3GPP TS 23.003"; leaf sd { description "Slice Differentiator If not needed, the value can be set to FFFFFF."; type string{ length 6; pattern '[a-fA-F0-9]*'; } reference "3GPP TS 23.003"; } leaf sst { type uint8; description "Slice/Service Type. Values 0 to 127 belong to standardized SST range and are defined in 3GPP TS 23.501. Values 128 to 255 belong to operator-specific range."; } } grouping PLMNInfo { description "The PLMNInfo data type define a S-NSSAI member in a specific PLMNId, and it have two attributes PLMNId and S-NSSAI (PLMNId, S-NSSAI). The PLMNId represents a data type that is comprised of mcc (mobile country code) and mnc (mobile network code), (See TS 23.003 subclause 2.2 and 12.1) and S-NSSAI represents an data type, that is comprised of an SST (Slice/Service type) and an optional SD (Slice Differentiator) field"; uses types3gpp:PLMNId; uses SNssai; } typedef CommModelType { reference "3GPP TS 23501"; type enumeration { enum DIRECT_COMMUNICATION_WO_NRF { value 0; description "Directly communicate to other pre-configured NF service."; } enum DIRECT_COMMUNICATION_WITH_NRF { value 1; description "Directly communicate to other NF service discovered by NRF."; } enum INDIRECT_COMMUNICATION_WO_DEDICATED_DISCOVERY { value 2; description "Communicate to pre-configured other NF service through SCP as a proxy."; } enum INDIRECT_COMMUNICATION_WITH_DEDICATED_DISCOVERY { value 3; description "Communication to NF service discovered by NRF through SCP as a proxy."; } } } grouping CommModel { leaf groupId { type uint16; } leaf commModelType { type CommModelType; } leaf-list targetNFServiceList { type types3gpp:DistinguishedName; } leaf commModelConfiguration { type string; } } grouping SupportedFunc { leaf function { type string; } leaf policy { type string; } } } No newline at end of file yang-models/_3gpp-5gc-nrm-FiveQiDscpMappingSet.yang 0 → 100755 +58 −0 Original line number Diff line number Diff line module _3gpp-5gc-nrm-FiveQiDscpMappingSet { yang-version 1.1; namespace urn:3gpp:sa5:_3gpp-5gc-nrm-FiveQiDscpMappingSet; prefix FiveQiDscpMapping3gpp; import _3gpp-common-top { prefix top3gpp; } import _3gpp-common-managed-element { prefix me3gpp; } import _3gpp-5gc-nrm-smffunction { prefix smf3gpp; } organization "3gpp SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description " This IOC represents the set of mapping between 5QIs and DSCP."; reference "3GPP TS 28.541"; revision 2020-08-03 { reference "CR-0321"; } revision 2020-05-27 { reference "CR-0287"; } grouping FiveQiDscpMapping { leaf-list fiveQIValues { type uint32 { range 0..255 ; } min-elements 1; description " Identifies the 5QI values that are mapped to a same DSCP, as specified in TS 28.541."; } leaf dscp { type uint32 { range 0..255 ; } mandatory true; } } grouping FiveQiDscpMappingSetGrp { description "Represents the FiveQiDscpMappingSet IOC."; list FiveQiDscpMappingList { key "dscp"; uses FiveQiDscpMapping; } } grouping FiveQiDscpMappingSetSubtree { list FiveQiDscpMappingSet { description "Specifies the mapping between 5QIs and DSCPs."; key id; uses top3gpp:Top_Grp; container attributes { uses FiveQiDscpMappingSetGrp; } } } augment "/me3gpp:ManagedElement/smf3gpp:SMFFunction" { uses FiveQiDscpMappingSetSubtree; } } No newline at end of file yang-models/_3gpp-5gc-nrm-GtpUPathQoSMonitoringControl.yang 0 → 100755 +142 −0 Original line number Diff line number Diff line module _3gpp-5gc-nrm-GtpUPathQoSMonitoringControl { yang-version 1.1; namespace urn:3gpp:sa5:_3gpp-5gc-nrm-GtpUPathQoSMonitoringControl; prefix gtpUPathQMCtrl3gpp; import _3gpp-common-managed-element { prefix me3gpp; } import _3gpp-5g-common-yang-types { prefix types5g3gpp; } import _3gpp-5gc-nrm-smffunction { prefix smf3gpp; } import _3gpp-common-top { prefix top3gpp; } organization "3gpp SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description "This IOC represents the capabilities and properties for control of GTP-U path QoS monitoring defined in 3GPP TS 23.501."; reference "3GPP TS 28.541"; revision 2020-11-05 { reference CR-0412 ; } revision 2020-09-30 { reference "CR-0393"; } revision 2020-08-03 { reference "CR-0321"; } revision 2020-04-10 { reference "S5-202103"; } grouping GtpUPathDelayThresholdsType { description "Thresholds for reporting the packet delay for GTP-U path QoS monitoring "; reference "3GPP TS 29.244"; leaf n3AveragePacketDelayThreshold { mandatory true; type uint32; } leaf n3MinPacketDelayThreshold { mandatory true; type uint32; } leaf n3MaxPacketDelayThreshold { mandatory true; type uint32; } leaf n9AveragePacketDelayThreshold { mandatory true; type uint32; } leaf n9MinPacketDelayThreshold { mandatory true; type uint32; } leaf n9MaxPacketDelayThreshold { mandatory true; type uint32; } } grouping GtpUPathQoSMonitoringControlGrp { description "Represents the GtpUPathQoSMonitoringControl IOC."; leaf gtpUPathQoSMonitoringState { description "The state of GTP-U path QoS monitoring."; mandatory true; type enumeration { enum ENABLED; enum DISABLED; } } list gtpUPathMonitoredSNSSAIs { key "sd sst"; description "The S-NSSAIs for which the the GTP-U path QoS monitoring is to be performed."; reference "3GPP TS 23.003"; uses types5g3gpp:SNssai; } leaf-list monitoredDSCPs { description "The DSCPs for which the GTP-U path QoS monitoring is to be performed."; reference "3GPP TS 29.244"; type uint32; } leaf isEventTriggeredGtpUPathMonitoringSupported { description "It indicates whether the event triggered GTP-U path QoS monitoring reporting based on thresholds is supported."; mandatory true; reference "3GPP TS 29.244"; type boolean; } leaf isPeriodicGtpUMonitoringSupported { description "It indicates whether the periodic GTP-U path QoS monitoring reporting is supported."; mandatory true; reference "3GPP TS 29.244"; type boolean; } leaf isImmediateGtpUMonitoringSupported { description "It indicates whether the immediate GTP-U path QoS monitoring reporting is supported."; mandatory true; reference "3GPP TS 29.244"; type boolean; } list gtpUPathDelayThresholds { key n3AveragePacketDelayThreshold; // if max-elements is increased later, the key may need to be modified min-elements 1; max-elements 1; description "It specifies the thresholds for reporting the packet delay for the GTO-U path QoS monitoring."; uses GtpUPathDelayThresholdsType; } leaf gtpUPathMinimumWaitTime { description "It specifies the minimum waiting time (in seconds) between two consecutive reports for event triggered GTP-U path QoS monitoring reporting."; type uint32; } leaf gtpUPathMeasurementPeriod { description "It specifies the period (in seconds) for reporting the packet delay for GTP-U path QoS monitoring."; type uint32; } } augment "/me3gpp:ManagedElement/smf3gpp:SMFFunction" { list GtpUPathQoSMonitoringControl { description "Specifies the capabilities and properties for control of GTP-U path QoS monitoring. For more information about the GTP-U path QoS monitoring."; reference "3GPP TS 23.501"; key id; uses top3gpp:Top_Grp; container attributes { uses GtpUPathQoSMonitoringControlGrp; } } } } No newline at end of file yang-models/_3gpp-5gc-nrm-QFQoSMonitoringControl.yang 0 → 100755 +134 −0 Original line number Diff line number Diff line module _3gpp-5gc-nrm-QFQoSMonitoringControl { yang-version 1.1; namespace urn:3gpp:sa5:_3gpp-5gc-nrm-QFQoSMonitoringControl; prefix qFQMCtrl3gpp; import _3gpp-common-managed-element { prefix me3gpp; } import _3gpp-5gc-nrm-smffunction { prefix smf3gpp; } import _3gpp-common-top { prefix top3gpp; } import _3gpp-5g-common-yang-types { prefix types5g3gpp; } organization "3gpp SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description "This IOC represents the capabilities and properties for control of QoS monitoring per QoS flow per UE for URLLC service defined in 3GPP TS 23.501."; reference "3GPP TS 28.541"; revision 2020-11-05 { reference CR-0412 ; } revision 2020-08-03 { reference "CR-0321"; } revision 2020-04-10 { reference "S5-202101"; } grouping QFPacketDelayThresholdsTypeGrp { description "Represents the QFPacketDelayThresholdsType"; leaf thresholdDl { type uint32; units milliseconds; description "Downlink threshold"; } leaf thresholdUl { type uint32; units milliseconds; description "Uplink threshold"; } leaf thresholdRtt { type uint32; units milliseconds; description "Round trip threshold"; } } grouping QFQoSMonitoringControlGrp { description "Represents the QFQoSMonitoringControl IOC."; reference "3GPP TS 28.541"; leaf qFQoSMonitoringState { description "The state of QoS monitoring per QoS flow per UE."; mandatory true; type enumeration { enum ENABLED; enum DISABLED; } } list qFMonitoredSNSSAIs { description "The S-NSSAIs for which the QoS monitoring per QoS flow per UE is to be performed."; reference "3GPP TS 23.003"; key "sd sst"; uses types5g3gpp:SNssai;} leaf-list qFMonitored5QIs { description "The 5QIs for which the QoS monitoring per QoS flow per UE is to be performed."; reference "3GPP TS 23.501"; type uint32 { range "0..255"; } } leaf isEventTriggeredQFMonitoringSupported { description "It indicates whether the event based QoS monitoring reporting per QoS flow per UE is supported."; mandatory true; reference "3GPP TS 29.244"; type boolean; } leaf isPeriodicQFMonitoringSupported { description "It indicates whether the periodic QoS monitoring reporting per QoS flow per UE is supported."; mandatory true; reference "3GPP TS 29.244"; type boolean; } leaf isSessionReleasedQFMonitoringSupported { description "It indicates whether the session release based QoS monitoring reporting per QoS flow per UE is supported."; mandatory true; reference "3GPP TS 29.244"; type boolean; } list qFPacketDelayThresholds { key "idx"; min-elements 1; max-elements 1; description "It specifies the thresholds for reporting the packet delay between PSA and UE for QoS monitoring per QoS flow per UE."; leaf idx { type uint32 ; } uses QFPacketDelayThresholdsTypeGrp; } leaf qFMinimumWaitTime { description "It specifies the minimum waiting time (in seconds) between two consecutive reports for event triggered QoS monitoring reporting per QoS flow per UE."; type uint32; } leaf qFMeasurementPeriod { description "It specifies the period (in seconds) for reporting the packet delay for QoS monitoring per QoS flow per UE."; type uint32; } } augment "/me3gpp:ManagedElement/smf3gpp:SMFFunction" { list QFQoSMonitoringControl { description "Represents the QFQoSMonitoringControl IOC."; reference "3GPP TS 28.541"; key id; uses top3gpp:Top_Grp; container attributes { uses QFQoSMonitoringControlGrp; } } } } No newline at end of file yang-models/_3gpp-5gc-nrm-affunction.yang 0 → 100755 +38 −0 Original line number Diff line number Diff line module _3gpp-5gc-nrm-affunction { yang-version 1.1; namespace urn:3gpp:sa5:_3gpp-5gc-nrm-affunction; prefix af3gpp; import _3gpp-common-managed-function { prefix mf3gpp; } import _3gpp-common-managed-element { prefix me3gpp; } import _3gpp-common-top { prefix top3gpp; } organization "3gpp SA5"; description "This IOC is defined only to describe the IOCs representing its interaction interface with 5GC (i.e. EP_Rx and EP_N5). It has no attributes defined."; reference "3GPP TS 28.541"; revision 2019-10-28 { reference S5-193518 ; } revision 2019-05-15 { description "initial revision"; } grouping AFFunctionGrp { uses mf3gpp:ManagedFunctionGrp; } augment "/me3gpp:ManagedElement" { list AFFunction { description "5G Core AF Function"; reference "3GPP TS 28.541"; key id; uses top3gpp:Top_Grp; container attributes { uses AFFunctionGrp; } } } } No newline at end of file Loading
yang-models/_3gpp-5g-common-yang-types.yang 0 → 100755 +105 −0 Original line number Diff line number Diff line module _3gpp-5g-common-yang-types { yang-version 1.1; namespace "urn:3gpp:sa5:_3gpp-5g-common-yang-types"; prefix "types5g3gpp"; import _3gpp-common-yang-types { prefix types3gpp; } organization "3GPP SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description "The model defines common types for 5G networks and network slicing."; reference "3GPP TS 28.541"; revision 2020-11-05 { reference CR-0412 ; } revision 2019-10-20 { reference "Initial version."; } grouping SNssai { description "Single Network Slice Selection Assistance Information(S-NSSAI)"; reference "3GPP TS 23.003"; leaf sd { description "Slice Differentiator If not needed, the value can be set to FFFFFF."; type string{ length 6; pattern '[a-fA-F0-9]*'; } reference "3GPP TS 23.003"; } leaf sst { type uint8; description "Slice/Service Type. Values 0 to 127 belong to standardized SST range and are defined in 3GPP TS 23.501. Values 128 to 255 belong to operator-specific range."; } } grouping PLMNInfo { description "The PLMNInfo data type define a S-NSSAI member in a specific PLMNId, and it have two attributes PLMNId and S-NSSAI (PLMNId, S-NSSAI). The PLMNId represents a data type that is comprised of mcc (mobile country code) and mnc (mobile network code), (See TS 23.003 subclause 2.2 and 12.1) and S-NSSAI represents an data type, that is comprised of an SST (Slice/Service type) and an optional SD (Slice Differentiator) field"; uses types3gpp:PLMNId; uses SNssai; } typedef CommModelType { reference "3GPP TS 23501"; type enumeration { enum DIRECT_COMMUNICATION_WO_NRF { value 0; description "Directly communicate to other pre-configured NF service."; } enum DIRECT_COMMUNICATION_WITH_NRF { value 1; description "Directly communicate to other NF service discovered by NRF."; } enum INDIRECT_COMMUNICATION_WO_DEDICATED_DISCOVERY { value 2; description "Communicate to pre-configured other NF service through SCP as a proxy."; } enum INDIRECT_COMMUNICATION_WITH_DEDICATED_DISCOVERY { value 3; description "Communication to NF service discovered by NRF through SCP as a proxy."; } } } grouping CommModel { leaf groupId { type uint16; } leaf commModelType { type CommModelType; } leaf-list targetNFServiceList { type types3gpp:DistinguishedName; } leaf commModelConfiguration { type string; } } grouping SupportedFunc { leaf function { type string; } leaf policy { type string; } } } No newline at end of file
yang-models/_3gpp-5gc-nrm-FiveQiDscpMappingSet.yang 0 → 100755 +58 −0 Original line number Diff line number Diff line module _3gpp-5gc-nrm-FiveQiDscpMappingSet { yang-version 1.1; namespace urn:3gpp:sa5:_3gpp-5gc-nrm-FiveQiDscpMappingSet; prefix FiveQiDscpMapping3gpp; import _3gpp-common-top { prefix top3gpp; } import _3gpp-common-managed-element { prefix me3gpp; } import _3gpp-5gc-nrm-smffunction { prefix smf3gpp; } organization "3gpp SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description " This IOC represents the set of mapping between 5QIs and DSCP."; reference "3GPP TS 28.541"; revision 2020-08-03 { reference "CR-0321"; } revision 2020-05-27 { reference "CR-0287"; } grouping FiveQiDscpMapping { leaf-list fiveQIValues { type uint32 { range 0..255 ; } min-elements 1; description " Identifies the 5QI values that are mapped to a same DSCP, as specified in TS 28.541."; } leaf dscp { type uint32 { range 0..255 ; } mandatory true; } } grouping FiveQiDscpMappingSetGrp { description "Represents the FiveQiDscpMappingSet IOC."; list FiveQiDscpMappingList { key "dscp"; uses FiveQiDscpMapping; } } grouping FiveQiDscpMappingSetSubtree { list FiveQiDscpMappingSet { description "Specifies the mapping between 5QIs and DSCPs."; key id; uses top3gpp:Top_Grp; container attributes { uses FiveQiDscpMappingSetGrp; } } } augment "/me3gpp:ManagedElement/smf3gpp:SMFFunction" { uses FiveQiDscpMappingSetSubtree; } } No newline at end of file
yang-models/_3gpp-5gc-nrm-GtpUPathQoSMonitoringControl.yang 0 → 100755 +142 −0 Original line number Diff line number Diff line module _3gpp-5gc-nrm-GtpUPathQoSMonitoringControl { yang-version 1.1; namespace urn:3gpp:sa5:_3gpp-5gc-nrm-GtpUPathQoSMonitoringControl; prefix gtpUPathQMCtrl3gpp; import _3gpp-common-managed-element { prefix me3gpp; } import _3gpp-5g-common-yang-types { prefix types5g3gpp; } import _3gpp-5gc-nrm-smffunction { prefix smf3gpp; } import _3gpp-common-top { prefix top3gpp; } organization "3gpp SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description "This IOC represents the capabilities and properties for control of GTP-U path QoS monitoring defined in 3GPP TS 23.501."; reference "3GPP TS 28.541"; revision 2020-11-05 { reference CR-0412 ; } revision 2020-09-30 { reference "CR-0393"; } revision 2020-08-03 { reference "CR-0321"; } revision 2020-04-10 { reference "S5-202103"; } grouping GtpUPathDelayThresholdsType { description "Thresholds for reporting the packet delay for GTP-U path QoS monitoring "; reference "3GPP TS 29.244"; leaf n3AveragePacketDelayThreshold { mandatory true; type uint32; } leaf n3MinPacketDelayThreshold { mandatory true; type uint32; } leaf n3MaxPacketDelayThreshold { mandatory true; type uint32; } leaf n9AveragePacketDelayThreshold { mandatory true; type uint32; } leaf n9MinPacketDelayThreshold { mandatory true; type uint32; } leaf n9MaxPacketDelayThreshold { mandatory true; type uint32; } } grouping GtpUPathQoSMonitoringControlGrp { description "Represents the GtpUPathQoSMonitoringControl IOC."; leaf gtpUPathQoSMonitoringState { description "The state of GTP-U path QoS monitoring."; mandatory true; type enumeration { enum ENABLED; enum DISABLED; } } list gtpUPathMonitoredSNSSAIs { key "sd sst"; description "The S-NSSAIs for which the the GTP-U path QoS monitoring is to be performed."; reference "3GPP TS 23.003"; uses types5g3gpp:SNssai; } leaf-list monitoredDSCPs { description "The DSCPs for which the GTP-U path QoS monitoring is to be performed."; reference "3GPP TS 29.244"; type uint32; } leaf isEventTriggeredGtpUPathMonitoringSupported { description "It indicates whether the event triggered GTP-U path QoS monitoring reporting based on thresholds is supported."; mandatory true; reference "3GPP TS 29.244"; type boolean; } leaf isPeriodicGtpUMonitoringSupported { description "It indicates whether the periodic GTP-U path QoS monitoring reporting is supported."; mandatory true; reference "3GPP TS 29.244"; type boolean; } leaf isImmediateGtpUMonitoringSupported { description "It indicates whether the immediate GTP-U path QoS monitoring reporting is supported."; mandatory true; reference "3GPP TS 29.244"; type boolean; } list gtpUPathDelayThresholds { key n3AveragePacketDelayThreshold; // if max-elements is increased later, the key may need to be modified min-elements 1; max-elements 1; description "It specifies the thresholds for reporting the packet delay for the GTO-U path QoS monitoring."; uses GtpUPathDelayThresholdsType; } leaf gtpUPathMinimumWaitTime { description "It specifies the minimum waiting time (in seconds) between two consecutive reports for event triggered GTP-U path QoS monitoring reporting."; type uint32; } leaf gtpUPathMeasurementPeriod { description "It specifies the period (in seconds) for reporting the packet delay for GTP-U path QoS monitoring."; type uint32; } } augment "/me3gpp:ManagedElement/smf3gpp:SMFFunction" { list GtpUPathQoSMonitoringControl { description "Specifies the capabilities and properties for control of GTP-U path QoS monitoring. For more information about the GTP-U path QoS monitoring."; reference "3GPP TS 23.501"; key id; uses top3gpp:Top_Grp; container attributes { uses GtpUPathQoSMonitoringControlGrp; } } } } No newline at end of file
yang-models/_3gpp-5gc-nrm-QFQoSMonitoringControl.yang 0 → 100755 +134 −0 Original line number Diff line number Diff line module _3gpp-5gc-nrm-QFQoSMonitoringControl { yang-version 1.1; namespace urn:3gpp:sa5:_3gpp-5gc-nrm-QFQoSMonitoringControl; prefix qFQMCtrl3gpp; import _3gpp-common-managed-element { prefix me3gpp; } import _3gpp-5gc-nrm-smffunction { prefix smf3gpp; } import _3gpp-common-top { prefix top3gpp; } import _3gpp-5g-common-yang-types { prefix types5g3gpp; } organization "3gpp SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description "This IOC represents the capabilities and properties for control of QoS monitoring per QoS flow per UE for URLLC service defined in 3GPP TS 23.501."; reference "3GPP TS 28.541"; revision 2020-11-05 { reference CR-0412 ; } revision 2020-08-03 { reference "CR-0321"; } revision 2020-04-10 { reference "S5-202101"; } grouping QFPacketDelayThresholdsTypeGrp { description "Represents the QFPacketDelayThresholdsType"; leaf thresholdDl { type uint32; units milliseconds; description "Downlink threshold"; } leaf thresholdUl { type uint32; units milliseconds; description "Uplink threshold"; } leaf thresholdRtt { type uint32; units milliseconds; description "Round trip threshold"; } } grouping QFQoSMonitoringControlGrp { description "Represents the QFQoSMonitoringControl IOC."; reference "3GPP TS 28.541"; leaf qFQoSMonitoringState { description "The state of QoS monitoring per QoS flow per UE."; mandatory true; type enumeration { enum ENABLED; enum DISABLED; } } list qFMonitoredSNSSAIs { description "The S-NSSAIs for which the QoS monitoring per QoS flow per UE is to be performed."; reference "3GPP TS 23.003"; key "sd sst"; uses types5g3gpp:SNssai;} leaf-list qFMonitored5QIs { description "The 5QIs for which the QoS monitoring per QoS flow per UE is to be performed."; reference "3GPP TS 23.501"; type uint32 { range "0..255"; } } leaf isEventTriggeredQFMonitoringSupported { description "It indicates whether the event based QoS monitoring reporting per QoS flow per UE is supported."; mandatory true; reference "3GPP TS 29.244"; type boolean; } leaf isPeriodicQFMonitoringSupported { description "It indicates whether the periodic QoS monitoring reporting per QoS flow per UE is supported."; mandatory true; reference "3GPP TS 29.244"; type boolean; } leaf isSessionReleasedQFMonitoringSupported { description "It indicates whether the session release based QoS monitoring reporting per QoS flow per UE is supported."; mandatory true; reference "3GPP TS 29.244"; type boolean; } list qFPacketDelayThresholds { key "idx"; min-elements 1; max-elements 1; description "It specifies the thresholds for reporting the packet delay between PSA and UE for QoS monitoring per QoS flow per UE."; leaf idx { type uint32 ; } uses QFPacketDelayThresholdsTypeGrp; } leaf qFMinimumWaitTime { description "It specifies the minimum waiting time (in seconds) between two consecutive reports for event triggered QoS monitoring reporting per QoS flow per UE."; type uint32; } leaf qFMeasurementPeriod { description "It specifies the period (in seconds) for reporting the packet delay for QoS monitoring per QoS flow per UE."; type uint32; } } augment "/me3gpp:ManagedElement/smf3gpp:SMFFunction" { list QFQoSMonitoringControl { description "Represents the QFQoSMonitoringControl IOC."; reference "3GPP TS 28.541"; key id; uses top3gpp:Top_Grp; container attributes { uses QFQoSMonitoringControlGrp; } } } } No newline at end of file
yang-models/_3gpp-5gc-nrm-affunction.yang 0 → 100755 +38 −0 Original line number Diff line number Diff line module _3gpp-5gc-nrm-affunction { yang-version 1.1; namespace urn:3gpp:sa5:_3gpp-5gc-nrm-affunction; prefix af3gpp; import _3gpp-common-managed-function { prefix mf3gpp; } import _3gpp-common-managed-element { prefix me3gpp; } import _3gpp-common-top { prefix top3gpp; } organization "3gpp SA5"; description "This IOC is defined only to describe the IOCs representing its interaction interface with 5GC (i.e. EP_Rx and EP_N5). It has no attributes defined."; reference "3GPP TS 28.541"; revision 2019-10-28 { reference S5-193518 ; } revision 2019-05-15 { description "initial revision"; } grouping AFFunctionGrp { uses mf3gpp:ManagedFunctionGrp; } augment "/me3gpp:ManagedElement" { list AFFunction { description "5G Core AF Function"; reference "3GPP TS 28.541"; key id; uses top3gpp:Top_Grp; container attributes { uses AFFunctionGrp; } } } } No newline at end of file