Loading yang-models/#Untitled-1# 0 → 100644 +8 −0 Original line number Diff line number Diff line ^(?!EA32).*\n modified: _3gpp-5g-common-yang-types.yang modified: _3gpp-5gc-nrm-affunction.yang modified: _3gpp-5gc-nrm-neffunction.yang modified: _3gpp-5gc-nrm-nwdaffunction.yang modified: _3gpp-common-yang-types.yang No newline at end of file yang-models/_3gpp-5g-common-yang-types.yang +87 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ module _3gpp-5g-common-yang-types { import ietf-yang-types { prefix yang; } import ietf-inet-types { prefix inet; } 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 @@ -30,6 +31,92 @@ module _3gpp-5g-common-yang-types { revision 2020-11-05 { reference CR-0412 ; } revision 2019-10-20 { reference "Initial version."; } typedef NwdafEvent { description "The detailed ENUM value for NwdafEvent see the Table 5.1.6.3.4-1 in TS 29.520"; type union { type enumeration { enum SLICE_LOAD_LEVEL; enum NETWORK_PERFORMANCE; enum NF_LOAD; enum SERVICE_EXPERIENCE; enum UE_MOBILITY; enum UE_COMMUNICATION; enum QOS_SUSTAINABILITY; enum ABNORMAL_BEHAVIOUR; enum USER_DATA_CONGESTION; enum NSI_LOAD_LEVEL; enum DN_PERFORMANCE; enum DISPERSION; enum RED_TRANS_EXP; enum WLAN_PERFORMANCE; enum SM_CONGESTION; } type string; } } grouping VflInfoGrp { description "Represents the data type VflInfo"; leaf-list vflAnalyticsIds { min-elements 1; type NwdafEvent; description "This attribute indicates the Analytics Id(s) (identified by z nwdafEvent defined in TS 29.520) for which VFL is supported. The included Analytics Id(s) shall have the same attribute values, e.g. they shall share the same vflCapabilityType."; } leaf vflCapabilityType { type enumeration { enum VFL_SERVER; enum VFL_CLIENT; enum VFL_SERVER_AND_CLIENT; } mandatory true; description "This attribute indicates the type of the supported VFL capability as specified in clause 5.2 of 3GPP TS 23.288."; } leaf vflClientAggrCap { type boolean; yext3gpp:initial-value false; description "This attribute indicates whether a VFL client supports aggregating the intermediate results of other VFL clients. This attribute shall be present if aggregating the intermediate results of other VFL clients is supported and the vflCapabilityType is set to 'VFL_CLIENT' or 'VFL_SERVER_AND_CLIENT'."; } list vflTimeInterval { key idx ; leaf idx { type uint32; } description "This attribute indicate the Time interval supporting VFL as specified in clause 5.2 of 3GPP TS 23.288. This attribute shall be present if the vflCapabilityType attribute is present."; uses types3gpp:TimeWindowGrp; } leaf vflInterInfo { type string; description "This attribute indicate the VFL interoperability indicator. This attribute shall be present if the NWDAF or AF supports the VFL interoperability for the provided Analytics Id(s). If none are provided the NWDAF is not allowed to perform the VFL operation."; } leaf-list featureId { type string; description "This attribute indicate the different feature information supported by the NWDAF or AF for the provided Analytics Id(s). Only the VFL clients and the VFL server sharing the same VFL interoperability indicator can understand the content of feature ID(s). This attribute shall be present if the vflCapabilityType attribute is present."; } } grouping AreaScopeGrp { description "This <<dataType>> defines an area scope."; Loading yang-models/_3gpp-5gc-nrm-affunction.yang +120 −1 Original line number Diff line number Diff line Loading @@ -6,24 +6,143 @@ module _3gpp-5gc-nrm-affunction { import _3gpp-common-managed-function { prefix mf3gpp; } import _3gpp-common-managed-element { prefix me3gpp; } import _3gpp-common-yang-types { prefix types3gpp; } import _3gpp-5g-common-yang-types { prefix types5g3gpp; } import _3gpp-5gc-nrm-neffunction { prefix nef3gpp; } import _3gpp-common-top { prefix top3gpp; } import _3gpp-5gc-nrm-managed-nfprofile { prefix mnfp3gpp;} organization "3gpp SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; 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. Copyright 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, Copyright 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved."; reference "3GPP TS 28.541"; revision 2026-05-20 { reference CR-1703 ; } revision 2023-09-18 { reference CR-1043 ; } revision 2023-04-26 { reference CR-0916; } revision 2019-10-28 { reference S5-193518 ; } revision 2019-05-15 {reference "initial revision"; } grouping TrustAfInfoGrp { description "Represent the data type TrustAfInfo."; list sNssaiInfoList { description "It represents S-NSSAIs and DNNs supported by the trust AF."; min-elements 1; key idx; leaf idx { type uint32 ; } uses nef3gpp:SnssaiInfoItemGrp; } leaf-list afEvents { type enumeration { enum SVC_EXPERIENCE; enum UE_MOBILITY; enum UE_COMM; enum EXCEPTIONS; enum USER_DATA_CONGESTION; enum PERF_DATA; enum COLLECTIVE_BEHAVIOUR; enum DISPERSION; enum MS_QOE_METRICS; enum MS_CONSUMPTION; enum MS_NET_ASSIST_INVOCATION; enum MS_DYN_POLICY_INVOCATION; enum MS_ACCESS_ACTIVITY; } description "This attribute represents list of AF Event(s) supported by the trusted AF."; reference "Clause 5.6.3.3 TS 29.517"; } leaf-list appIds { type string; description "This attribute represents a list of Application ID(s) supported by the trusted AF. The absence of this attribute indicate that the AF can be selected for any Application."; } leaf-list internalGroupId { type string { pattern '[A-Fa-f0-9]{8}-[0-9]{3}-[0-9]{2,3}-([A-Fa-f0-9][A-Fa-f0-9]){1,10}'; } description "This attribute represents a list of Internal Group Identifiers supported by the trusted AF. If not provided, it does not imply that the AF supports all internal groups."; } leaf mappingInd { type boolean; default false; description "This attribute indicates whether the trusted AF supports mapping between UE IP address (IPv4 address or IPv6 prefix) and UE ID (i.e. SUPI)."; } list taiList { description "Indicates the list of TAIs the trusted AF can serve."; key idx; min-elements 1; leaf idx { type uint32; } uses types3gpp:TaiGrp; } list taiRangeList { description "Indicates the range of TAIs the trusted AF can serve."; min-elements 1; key idx; leaf idx { type uint32; } uses types5g3gpp:TaiRangeGrp; } list vflInfo { description ""; key idx; leaf idx { type uint32 ; } uses types5g3gpp:VflInfoGrp; } } grouping AFFunctionGrp { uses mf3gpp:ManagedFunctionGrp; list pLMNIdList { description "List of PLMN IDs."; key "mcc mnc"; uses types3gpp:PLMNId; } list managedNFProfile { key idx; leaf idx { type uint32;} min-elements 1; max-elements 1; description "Profile definition of a Managed NF (See TS 23.501)"; uses mnfp3gpp:ManagedNFProfileGrp; } list commModelList { min-elements 1; key "groupId"; description "Specifies a list of commModel. It can be used by NF and NF services to interact with each other in 5G Core network "; reference "3GPP TS 23.501"; uses types5g3gpp:CommModel; } list trustAfInfo { description "Represents information of a trusted AF Instance."; key idx; leaf idx { type uint32;} max-elements 1; uses TrustAfInfoGrp; } } augment "/me3gpp:ManagedElement" { Loading yang-models/_3gpp-5gc-nrm-neffunction.yang +9 −2 Original line number Diff line number Diff line module _3gpp-5gc-nrm-neffunction { yang-version 1.1; namespace urn:3gpp:sa5:_3gpp-5gc-nrm-neffunction; prefix nef3gpp; Loading @@ -17,10 +16,11 @@ module _3gpp-5gc-nrm-neffunction { contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description "This IOC represents the NEF function in 5GC. For more information about the NEF, see 3GPP TS 23.501. Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, Copyright 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved."; reference "3GPP TS 28.541"; revision 2026-05-20 { reference CR-1703 ; } revision 2025-11-07 { reference CR-1640 ; } revision 2025-07-25 { reference CR-1558 ; } revision 2025-03-25 { reference CR-1489 ; } Loading Loading @@ -149,6 +149,13 @@ module _3gpp-5gc-nrm-neffunction { False: the AF does not support mapping between UE IP address and UE ID."; } list vflInfo { description ""; key idx; leaf idx { type uint32 ; } uses types5g3gpp:VflInfoGrp; } } grouping NefInfoGrp { Loading yang-models/_3gpp-5gc-nrm-nwdaffunction.yang +45 −28 Original line number Diff line number Diff line Loading @@ -17,10 +17,11 @@ module _3gpp-5gc-nrm-nwdaffunction { contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description "This IOC represents the NWDAF function in 5GC. For more information about the NWDAF, see 3GPP TS 23.501. Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, Copyright 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved."; reference "3GPP TS 28.541"; revision 2026-05-20 { reference CR-1703 ; } revision 2025-07-25 { reference CR-1558 ; } revision 2025-03-25 { reference CR-1489 ; } revision 2024-08-07 { reference CR-1329; } Loading @@ -32,31 +33,6 @@ module _3gpp-5gc-nrm-nwdaffunction { revision 2019-05-15 {reference "initial revision"; } typedef NwdafEvent { description "The detailed ENUM value for NwdafEvent see the Table 5.1.6.3.4-1 in TS 29.520"; type union { type enumeration { enum SLICE_LOAD_LEVEL; enum NETWORK_PERFORMANCE; enum NF_LOAD; enum SERVICE_EXPERIENCE; enum UE_MOBILITY; enum UE_COMMUNICATION; enum QOS_SUSTAINABILITY; enum ABNORMAL_BEHAVIOUR; enum USER_DATA_CONGESTION; enum NSI_LOAD_LEVEL; enum DN_PERFORMANCE; enum DISPERSION; enum RED_TRANS_EXP; enum WLAN_PERFORMANCE; enum SM_CONGESTION; } type string; } } grouping NwdafCapabilityGrp { description "This data type represents the capability supported by the NWDAF."; Loading Loading @@ -91,7 +67,7 @@ module _3gpp-5gc-nrm-nwdaffunction { reference "TS 29.510"; leaf-list mlAnalyticsIds { type NwdafEvent; type types5g3gpp:NwdafEvent; ordered-by user; description "This attribute represents the Analytic functionalities (identified by nwdafEvent defined in TS 29.520 [85]) of the NWDAF Loading Loading @@ -165,6 +141,47 @@ module _3gpp-5gc-nrm-nwdaffunction { is present."; uses types3gpp:TimeWindowGrp; } leaf vflCapabilityType { type enumeration { enum VFL_SERVER; enum VFL_CLIENT; enum VFL_SERVER_AND_CLIENT; } mandatory true; description "This attribute indicates the type of the supported VFL capability as specified in clause 5.2 of 3GPP TS 23.288."; } list vflTimeInterval { key idx ; leaf idx { type uint32; } description "This attribute indicate the Time interval supporting VFL as specified in clause 5.2 of 3GPP TS 23.288. This attribute shall be present if the vflCapabilityType attribute is present."; uses types3gpp:TimeWindowGrp; } leaf-list nfTypeList { type types3gpp:NfType; min-elements 1; description "This attribute indicates the NF type of the data source where data can be collected as input for a L V L ’ training. This attribute may be present if the flCapabilityType is set to 'FL_CLIENT' or 'FL_SERVER_AND_CLIENT' or the vflCapabilityType is set to 'VFL_CLIENT' or 'VFL_SERVER_AND_CLIENT'."; } leaf-list nfSetIdList { type string; min-elements 1; description "This attribute indicates the NF Set ID of the data source where data can be collected as input for a L V L ’ training. This attribute may be present if the flCapabilityType is set to 'FL_CLIENT' or 'FL_SERVER_AND_CLIENT' or the vflCapabilityType is set to 'VFL_CLIENT' or 'VFL_SERVER_AND_CLIENT'."; } } grouping NwdafInfoGrp { Loading @@ -172,7 +189,7 @@ module _3gpp-5gc-nrm-nwdaffunction { reference "TS 29.510"; leaf-list nwdafEvents { type NwdafEvent; type types5g3gpp:NwdafEvent; ordered-by user; description "This attribute represents the Analytic functionalities (identified by nwdafEvent defined in TS 29.520) of the NWDAF instance. Loading Loading
yang-models/#Untitled-1# 0 → 100644 +8 −0 Original line number Diff line number Diff line ^(?!EA32).*\n modified: _3gpp-5g-common-yang-types.yang modified: _3gpp-5gc-nrm-affunction.yang modified: _3gpp-5gc-nrm-neffunction.yang modified: _3gpp-5gc-nrm-nwdaffunction.yang modified: _3gpp-common-yang-types.yang No newline at end of file
yang-models/_3gpp-5g-common-yang-types.yang +87 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ module _3gpp-5g-common-yang-types { import ietf-yang-types { prefix yang; } import ietf-inet-types { prefix inet; } 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 @@ -30,6 +31,92 @@ module _3gpp-5g-common-yang-types { revision 2020-11-05 { reference CR-0412 ; } revision 2019-10-20 { reference "Initial version."; } typedef NwdafEvent { description "The detailed ENUM value for NwdafEvent see the Table 5.1.6.3.4-1 in TS 29.520"; type union { type enumeration { enum SLICE_LOAD_LEVEL; enum NETWORK_PERFORMANCE; enum NF_LOAD; enum SERVICE_EXPERIENCE; enum UE_MOBILITY; enum UE_COMMUNICATION; enum QOS_SUSTAINABILITY; enum ABNORMAL_BEHAVIOUR; enum USER_DATA_CONGESTION; enum NSI_LOAD_LEVEL; enum DN_PERFORMANCE; enum DISPERSION; enum RED_TRANS_EXP; enum WLAN_PERFORMANCE; enum SM_CONGESTION; } type string; } } grouping VflInfoGrp { description "Represents the data type VflInfo"; leaf-list vflAnalyticsIds { min-elements 1; type NwdafEvent; description "This attribute indicates the Analytics Id(s) (identified by z nwdafEvent defined in TS 29.520) for which VFL is supported. The included Analytics Id(s) shall have the same attribute values, e.g. they shall share the same vflCapabilityType."; } leaf vflCapabilityType { type enumeration { enum VFL_SERVER; enum VFL_CLIENT; enum VFL_SERVER_AND_CLIENT; } mandatory true; description "This attribute indicates the type of the supported VFL capability as specified in clause 5.2 of 3GPP TS 23.288."; } leaf vflClientAggrCap { type boolean; yext3gpp:initial-value false; description "This attribute indicates whether a VFL client supports aggregating the intermediate results of other VFL clients. This attribute shall be present if aggregating the intermediate results of other VFL clients is supported and the vflCapabilityType is set to 'VFL_CLIENT' or 'VFL_SERVER_AND_CLIENT'."; } list vflTimeInterval { key idx ; leaf idx { type uint32; } description "This attribute indicate the Time interval supporting VFL as specified in clause 5.2 of 3GPP TS 23.288. This attribute shall be present if the vflCapabilityType attribute is present."; uses types3gpp:TimeWindowGrp; } leaf vflInterInfo { type string; description "This attribute indicate the VFL interoperability indicator. This attribute shall be present if the NWDAF or AF supports the VFL interoperability for the provided Analytics Id(s). If none are provided the NWDAF is not allowed to perform the VFL operation."; } leaf-list featureId { type string; description "This attribute indicate the different feature information supported by the NWDAF or AF for the provided Analytics Id(s). Only the VFL clients and the VFL server sharing the same VFL interoperability indicator can understand the content of feature ID(s). This attribute shall be present if the vflCapabilityType attribute is present."; } } grouping AreaScopeGrp { description "This <<dataType>> defines an area scope."; Loading
yang-models/_3gpp-5gc-nrm-affunction.yang +120 −1 Original line number Diff line number Diff line Loading @@ -6,24 +6,143 @@ module _3gpp-5gc-nrm-affunction { import _3gpp-common-managed-function { prefix mf3gpp; } import _3gpp-common-managed-element { prefix me3gpp; } import _3gpp-common-yang-types { prefix types3gpp; } import _3gpp-5g-common-yang-types { prefix types5g3gpp; } import _3gpp-5gc-nrm-neffunction { prefix nef3gpp; } import _3gpp-common-top { prefix top3gpp; } import _3gpp-5gc-nrm-managed-nfprofile { prefix mnfp3gpp;} organization "3gpp SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; 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. Copyright 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, Copyright 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved."; reference "3GPP TS 28.541"; revision 2026-05-20 { reference CR-1703 ; } revision 2023-09-18 { reference CR-1043 ; } revision 2023-04-26 { reference CR-0916; } revision 2019-10-28 { reference S5-193518 ; } revision 2019-05-15 {reference "initial revision"; } grouping TrustAfInfoGrp { description "Represent the data type TrustAfInfo."; list sNssaiInfoList { description "It represents S-NSSAIs and DNNs supported by the trust AF."; min-elements 1; key idx; leaf idx { type uint32 ; } uses nef3gpp:SnssaiInfoItemGrp; } leaf-list afEvents { type enumeration { enum SVC_EXPERIENCE; enum UE_MOBILITY; enum UE_COMM; enum EXCEPTIONS; enum USER_DATA_CONGESTION; enum PERF_DATA; enum COLLECTIVE_BEHAVIOUR; enum DISPERSION; enum MS_QOE_METRICS; enum MS_CONSUMPTION; enum MS_NET_ASSIST_INVOCATION; enum MS_DYN_POLICY_INVOCATION; enum MS_ACCESS_ACTIVITY; } description "This attribute represents list of AF Event(s) supported by the trusted AF."; reference "Clause 5.6.3.3 TS 29.517"; } leaf-list appIds { type string; description "This attribute represents a list of Application ID(s) supported by the trusted AF. The absence of this attribute indicate that the AF can be selected for any Application."; } leaf-list internalGroupId { type string { pattern '[A-Fa-f0-9]{8}-[0-9]{3}-[0-9]{2,3}-([A-Fa-f0-9][A-Fa-f0-9]){1,10}'; } description "This attribute represents a list of Internal Group Identifiers supported by the trusted AF. If not provided, it does not imply that the AF supports all internal groups."; } leaf mappingInd { type boolean; default false; description "This attribute indicates whether the trusted AF supports mapping between UE IP address (IPv4 address or IPv6 prefix) and UE ID (i.e. SUPI)."; } list taiList { description "Indicates the list of TAIs the trusted AF can serve."; key idx; min-elements 1; leaf idx { type uint32; } uses types3gpp:TaiGrp; } list taiRangeList { description "Indicates the range of TAIs the trusted AF can serve."; min-elements 1; key idx; leaf idx { type uint32; } uses types5g3gpp:TaiRangeGrp; } list vflInfo { description ""; key idx; leaf idx { type uint32 ; } uses types5g3gpp:VflInfoGrp; } } grouping AFFunctionGrp { uses mf3gpp:ManagedFunctionGrp; list pLMNIdList { description "List of PLMN IDs."; key "mcc mnc"; uses types3gpp:PLMNId; } list managedNFProfile { key idx; leaf idx { type uint32;} min-elements 1; max-elements 1; description "Profile definition of a Managed NF (See TS 23.501)"; uses mnfp3gpp:ManagedNFProfileGrp; } list commModelList { min-elements 1; key "groupId"; description "Specifies a list of commModel. It can be used by NF and NF services to interact with each other in 5G Core network "; reference "3GPP TS 23.501"; uses types5g3gpp:CommModel; } list trustAfInfo { description "Represents information of a trusted AF Instance."; key idx; leaf idx { type uint32;} max-elements 1; uses TrustAfInfoGrp; } } augment "/me3gpp:ManagedElement" { Loading
yang-models/_3gpp-5gc-nrm-neffunction.yang +9 −2 Original line number Diff line number Diff line module _3gpp-5gc-nrm-neffunction { yang-version 1.1; namespace urn:3gpp:sa5:_3gpp-5gc-nrm-neffunction; prefix nef3gpp; Loading @@ -17,10 +16,11 @@ module _3gpp-5gc-nrm-neffunction { contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description "This IOC represents the NEF function in 5GC. For more information about the NEF, see 3GPP TS 23.501. Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, Copyright 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved."; reference "3GPP TS 28.541"; revision 2026-05-20 { reference CR-1703 ; } revision 2025-11-07 { reference CR-1640 ; } revision 2025-07-25 { reference CR-1558 ; } revision 2025-03-25 { reference CR-1489 ; } Loading Loading @@ -149,6 +149,13 @@ module _3gpp-5gc-nrm-neffunction { False: the AF does not support mapping between UE IP address and UE ID."; } list vflInfo { description ""; key idx; leaf idx { type uint32 ; } uses types5g3gpp:VflInfoGrp; } } grouping NefInfoGrp { Loading
yang-models/_3gpp-5gc-nrm-nwdaffunction.yang +45 −28 Original line number Diff line number Diff line Loading @@ -17,10 +17,11 @@ module _3gpp-5gc-nrm-nwdaffunction { contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description "This IOC represents the NWDAF function in 5GC. For more information about the NWDAF, see 3GPP TS 23.501. Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, Copyright 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved."; reference "3GPP TS 28.541"; revision 2026-05-20 { reference CR-1703 ; } revision 2025-07-25 { reference CR-1558 ; } revision 2025-03-25 { reference CR-1489 ; } revision 2024-08-07 { reference CR-1329; } Loading @@ -32,31 +33,6 @@ module _3gpp-5gc-nrm-nwdaffunction { revision 2019-05-15 {reference "initial revision"; } typedef NwdafEvent { description "The detailed ENUM value for NwdafEvent see the Table 5.1.6.3.4-1 in TS 29.520"; type union { type enumeration { enum SLICE_LOAD_LEVEL; enum NETWORK_PERFORMANCE; enum NF_LOAD; enum SERVICE_EXPERIENCE; enum UE_MOBILITY; enum UE_COMMUNICATION; enum QOS_SUSTAINABILITY; enum ABNORMAL_BEHAVIOUR; enum USER_DATA_CONGESTION; enum NSI_LOAD_LEVEL; enum DN_PERFORMANCE; enum DISPERSION; enum RED_TRANS_EXP; enum WLAN_PERFORMANCE; enum SM_CONGESTION; } type string; } } grouping NwdafCapabilityGrp { description "This data type represents the capability supported by the NWDAF."; Loading Loading @@ -91,7 +67,7 @@ module _3gpp-5gc-nrm-nwdaffunction { reference "TS 29.510"; leaf-list mlAnalyticsIds { type NwdafEvent; type types5g3gpp:NwdafEvent; ordered-by user; description "This attribute represents the Analytic functionalities (identified by nwdafEvent defined in TS 29.520 [85]) of the NWDAF Loading Loading @@ -165,6 +141,47 @@ module _3gpp-5gc-nrm-nwdaffunction { is present."; uses types3gpp:TimeWindowGrp; } leaf vflCapabilityType { type enumeration { enum VFL_SERVER; enum VFL_CLIENT; enum VFL_SERVER_AND_CLIENT; } mandatory true; description "This attribute indicates the type of the supported VFL capability as specified in clause 5.2 of 3GPP TS 23.288."; } list vflTimeInterval { key idx ; leaf idx { type uint32; } description "This attribute indicate the Time interval supporting VFL as specified in clause 5.2 of 3GPP TS 23.288. This attribute shall be present if the vflCapabilityType attribute is present."; uses types3gpp:TimeWindowGrp; } leaf-list nfTypeList { type types3gpp:NfType; min-elements 1; description "This attribute indicates the NF type of the data source where data can be collected as input for a L V L ’ training. This attribute may be present if the flCapabilityType is set to 'FL_CLIENT' or 'FL_SERVER_AND_CLIENT' or the vflCapabilityType is set to 'VFL_CLIENT' or 'VFL_SERVER_AND_CLIENT'."; } leaf-list nfSetIdList { type string; min-elements 1; description "This attribute indicates the NF Set ID of the data source where data can be collected as input for a L V L ’ training. This attribute may be present if the flCapabilityType is set to 'FL_CLIENT' or 'FL_SERVER_AND_CLIENT' or the vflCapabilityType is set to 'VFL_CLIENT' or 'VFL_SERVER_AND_CLIENT'."; } } grouping NwdafInfoGrp { Loading @@ -172,7 +189,7 @@ module _3gpp-5gc-nrm-nwdaffunction { reference "TS 29.510"; leaf-list nwdafEvents { type NwdafEvent; type types5g3gpp:NwdafEvent; ordered-by user; description "This attribute represents the Analytic functionalities (identified by nwdafEvent defined in TS 29.520) of the NWDAF instance. Loading