Loading yang-models/_3gpp-5gc-nrm-nfprofile.yang +92 −46 Original line number Diff line number Diff line Loading @@ -75,7 +75,8 @@ module _3gpp-5gc-nrm-nfprofile { S-NSSAIs supported by the NF for each PLMN it is supporting is different. When present, this IE shall include the S-NSSAIs supported by the Network Function for each PLMN supported by the Network Function. When present, this IE shall override sNssais IE."; the Network Function. When present, this IE shall override sNssais IE."; min-elements 1; key idx; leaf idx { type uint32; } Loading Loading @@ -150,7 +151,8 @@ module _3gpp-5gc-nrm-nfprofile { description "Priority (relative to other NFs of the same type) in the range of 0-65535, to be used for NF selection; lower values indicate a higher priority. If priority is also present in the nfServiceList parameters, If priority is also present in the nfServiceList parameters, those will have precedence over this value. The NRF may overwrite the received priority value when exposing an NFProfile with the Nnrf_NFDiscovery service."; Loading Loading @@ -180,8 +182,10 @@ module _3gpp-5gc-nrm-nfprofile { grouping udrInfo { leaf groupId { description "Identity of the UDR group that is served by the UDR instance. If not provided, the UDR instance does not pertain to any UDR group."; description "Identity of the UDR group that is served by the UDR instance. If not provided, the UDR instance does not pertain to any UDR group."; type string; } Loading Loading @@ -315,7 +319,8 @@ module _3gpp-5gc-nrm-nfprofile { It may contain the non-3GPP access TAI. The absence of this attribute and the taiRangeList attribute indicate that the AMF can be selected for any TAI in the serving network."; the AMF can be selected for any TAI in the serving network."; key idx; leaf idx { type uint32; } Loading Loading @@ -383,8 +388,10 @@ module _3gpp-5gc-nrm-nfprofile { list taiList { description "The list of TAIs the SMF can serve. It may contain the non-3GPP access TAI. The absence of this attribute and the taiRangeList attribute indicate that the SMF can be selected for any TAI in the serving network."; The absence of this attribute and the taiRangeList attribute indicate that the SMF can be selected for any TAI in the serving network."; key idx; leaf idx { type uint32; } Loading Loading @@ -412,7 +419,8 @@ module _3gpp-5gc-nrm-nfprofile { leaf-list accessType { description "If included, this IE shall contain the access type (3GPP_ACCESS and/or NON_3GPP_ACCESS) supported by the SMF. If not included, it shall be assumed the both access types are supported."; If not included, it shall be assumed the both access types are supported."; min-elements 1; max-elements 2; Loading @@ -432,7 +440,8 @@ module _3gpp-5gc-nrm-nfprofile { leaf-list smfServingArea { description "The SMF service area(s) the UPF can serve. If not provided, the UPF can serve any SMF service area."; If not provided, the UPF can serve any SMF service area."; min-elements 1; type string; Loading @@ -441,7 +450,8 @@ module _3gpp-5gc-nrm-nfprofile { list interfaceUpfInfo { description "List of User Plane interfaces configured on the UPF. When this IE is provided in the NF Discovery response, the NF Service Consumer (e.g. SMF) may use this information for UPF selection."; the NF Service Consumer (e.g. SMF) may use this information for UPF selection."; key idx; leaf idx { type uint32; } Loading Loading @@ -570,8 +580,10 @@ module _3gpp-5gc-nrm-nfprofile { grouping nrfInfoGrp { list servedUdrInfo { description "This attribute contains all the udrInfo attributes locally configured in the NRF or the NRF received during NF registration."; description "This attribute contains all the udrInfo attributes locally configured in the NRF or the NRF received during NF registration."; key nfInstanceID; leaf nfInstanceID { Loading @@ -584,8 +596,10 @@ module _3gpp-5gc-nrm-nfprofile { } list servedUdmInfo { description "This attribute contains all the udmInfo attributes locally configured in the NRF or the NRF received during NF registration."; description "This attribute contains all the udmInfo attributes locally configured in the NRF or the NRF received during NF registration."; key nfInstanceID; leaf nfInstanceID { Loading @@ -598,8 +612,10 @@ module _3gpp-5gc-nrm-nfprofile { } list servedAusfInfo { description "This attribute contains all the ausfInfo attributes locally configured in the NRF or the NRF received during NF registration."; description "This attribute contains all the ausfInfo attributes locally configured in the NRF or the NRF received during NF registration."; key nfInstanceID; leaf nfInstanceID { Loading @@ -612,8 +628,10 @@ module _3gpp-5gc-nrm-nfprofile { } list servedAmfInfo { description "This attribute contains all the amfInfo attributes locally configured in the NRF or the NRF received during NF registration."; description "This attribute contains all the amfInfo attributes locally configured in the NRF or the NRF received during NF registration."; key nfInstanceID; leaf nfInstanceID { Loading @@ -626,8 +644,10 @@ module _3gpp-5gc-nrm-nfprofile { } list servedSmfInfo { description "This attribute contains all the smfInfo attributes locally configured in the NRF or the NRF received during NF registration."; description "This attribute contains all the smfInfo attributes locally configured in the NRF or the NRF received during NF registration."; key nfInstanceID; leaf nfInstanceID { Loading @@ -640,8 +660,10 @@ module _3gpp-5gc-nrm-nfprofile { } list servedUpfInfo { description "This attribute contains all the upfInfo attributes locally configured in the NRF or the NRF received during NF registration."; description "This attribute contains all the upfInfo attributes locally configured in the NRF or the NRF received during NF registration."; key nfInstanceID; leaf nfInstanceID { Loading @@ -654,8 +676,10 @@ module _3gpp-5gc-nrm-nfprofile { } list servedPcfInfo { description "This attribute contains all the pcfInfo attributes locally configured in the NRF or the NRF received during NF registration."; description "This attribute contains all the pcfInfo attributes locally configured in the NRF or the NRF received during NF registration."; key nfInstanceID; leaf nfInstanceID { Loading @@ -668,8 +692,10 @@ module _3gpp-5gc-nrm-nfprofile { } list servedBsfInfo { description "This attribute contains all the bsfInfo attributes locally configured in the NRF or the NRF received during NF registration."; description "This attribute contains all the bsfInfo attributes locally configured in the NRF or the NRF received during NF registration."; key nfInstanceID; leaf nfInstanceID { Loading @@ -682,8 +708,10 @@ module _3gpp-5gc-nrm-nfprofile { } list servedChfInfo { description "This attribute contains all the bsfInfo attributes locally configured in the NRF or the NRF received during NF registration."; description "This attribute contains all the bsfInfo attributes locally configured in the NRF or the NRF received during NF registration."; key nfInstanceID; leaf nfInstanceID { Loading Loading @@ -714,29 +742,40 @@ module _3gpp-5gc-nrm-nfprofile { } leaf nfServicePersistence { description "If present, and set to true, it indicates that the different service instances of a same NF Service in this NF instance, description "If present, and set to true, it indicates that the different service instances of a same NF Service in this NF instance, supporting a same API version, are capable to persist their resource state in shared storage and therefore these resources are available after a new NF service instance supporting the same API version is selected by a NF Service Consumer (see 3GPP TS 23.527). Otherwise, it indicates that the NF Service Instances of a same NF Service are not capable to share resource state inside the NF Instance."; their resource state in shared storage and therefore these resources are available after a new NF service instance supporting the same API version is selected by a NF Service Consumer (see 3GPP TS 23.527). Otherwise, it indicates that the NF Service Instances of a same NF Service are not capable to share resource state inside the NF Instance."; type boolean; } list nfServices { description "List of NF Service Instances. It shall include the services produced by the NF that can be discovered by other NFs."; the services produced by the NF that can be discovered by other NFs."; key serviceInstanceID; min-elements 1; uses nfs3gpp:NFServiceGrp; } leaf nfProfileChangesSupportInd { description "NF Profile Changes Support Indicator. This IE may be present in the NFRegister or NFUpdate (NF Profile Complete Replacement) request description "NF Profile Changes Support Indicator. This IE may be present in the NFRegister or NFUpdate (NF Profile Complete Replacement) request and shall be absent in the response. true: the NF Service Consumer supports receiving NF Profile Changes in the response. Loading Loading @@ -782,8 +821,10 @@ module _3gpp-5gc-nrm-nfprofile { grouping SupiRange { leaf start { description "First value identifying the start of a SUPI range. To be used when the range of SUPI's can be represented description "First value identifying the start of a SUPI range. To be used when the range of SUPI's can be represented as a numeric range (e.g., IMSI ranges)."; type string { pattern '^[0-9]+$'; Loading @@ -791,8 +832,10 @@ module _3gpp-5gc-nrm-nfprofile { } leaf end { description "Last value identifying the end of a SUPI range. To be used when the range of SUPI's can be represented description "Last value identifying the end of a SUPI range. To be used when the range of SUPI's can be represented as a numeric range (e.g. IMSI ranges)."; type string { pattern '^[0-9]+$'; Loading @@ -802,8 +845,10 @@ module _3gpp-5gc-nrm-nfprofile { leaf pattern { description "Pattern representing the set of SUPI's belonging to this range. A SUPI value is considered part of the range if and only if the SUPI string fully matches the regular expression."; A SUPI value is considered part of the range if and only if the SUPI string fully matches the regular expression."; type string; } } Loading Loading @@ -831,7 +876,8 @@ module _3gpp-5gc-nrm-nfprofile { description "Pattern representing the set of identities belonging to this range. An identity value is considered part of the range if and only if the identity string fully matches the regular expression."; if and only if the identity string fully matches the regular expression."; type string; } } Loading Loading
yang-models/_3gpp-5gc-nrm-nfprofile.yang +92 −46 Original line number Diff line number Diff line Loading @@ -75,7 +75,8 @@ module _3gpp-5gc-nrm-nfprofile { S-NSSAIs supported by the NF for each PLMN it is supporting is different. When present, this IE shall include the S-NSSAIs supported by the Network Function for each PLMN supported by the Network Function. When present, this IE shall override sNssais IE."; the Network Function. When present, this IE shall override sNssais IE."; min-elements 1; key idx; leaf idx { type uint32; } Loading Loading @@ -150,7 +151,8 @@ module _3gpp-5gc-nrm-nfprofile { description "Priority (relative to other NFs of the same type) in the range of 0-65535, to be used for NF selection; lower values indicate a higher priority. If priority is also present in the nfServiceList parameters, If priority is also present in the nfServiceList parameters, those will have precedence over this value. The NRF may overwrite the received priority value when exposing an NFProfile with the Nnrf_NFDiscovery service."; Loading Loading @@ -180,8 +182,10 @@ module _3gpp-5gc-nrm-nfprofile { grouping udrInfo { leaf groupId { description "Identity of the UDR group that is served by the UDR instance. If not provided, the UDR instance does not pertain to any UDR group."; description "Identity of the UDR group that is served by the UDR instance. If not provided, the UDR instance does not pertain to any UDR group."; type string; } Loading Loading @@ -315,7 +319,8 @@ module _3gpp-5gc-nrm-nfprofile { It may contain the non-3GPP access TAI. The absence of this attribute and the taiRangeList attribute indicate that the AMF can be selected for any TAI in the serving network."; the AMF can be selected for any TAI in the serving network."; key idx; leaf idx { type uint32; } Loading Loading @@ -383,8 +388,10 @@ module _3gpp-5gc-nrm-nfprofile { list taiList { description "The list of TAIs the SMF can serve. It may contain the non-3GPP access TAI. The absence of this attribute and the taiRangeList attribute indicate that the SMF can be selected for any TAI in the serving network."; The absence of this attribute and the taiRangeList attribute indicate that the SMF can be selected for any TAI in the serving network."; key idx; leaf idx { type uint32; } Loading Loading @@ -412,7 +419,8 @@ module _3gpp-5gc-nrm-nfprofile { leaf-list accessType { description "If included, this IE shall contain the access type (3GPP_ACCESS and/or NON_3GPP_ACCESS) supported by the SMF. If not included, it shall be assumed the both access types are supported."; If not included, it shall be assumed the both access types are supported."; min-elements 1; max-elements 2; Loading @@ -432,7 +440,8 @@ module _3gpp-5gc-nrm-nfprofile { leaf-list smfServingArea { description "The SMF service area(s) the UPF can serve. If not provided, the UPF can serve any SMF service area."; If not provided, the UPF can serve any SMF service area."; min-elements 1; type string; Loading @@ -441,7 +450,8 @@ module _3gpp-5gc-nrm-nfprofile { list interfaceUpfInfo { description "List of User Plane interfaces configured on the UPF. When this IE is provided in the NF Discovery response, the NF Service Consumer (e.g. SMF) may use this information for UPF selection."; the NF Service Consumer (e.g. SMF) may use this information for UPF selection."; key idx; leaf idx { type uint32; } Loading Loading @@ -570,8 +580,10 @@ module _3gpp-5gc-nrm-nfprofile { grouping nrfInfoGrp { list servedUdrInfo { description "This attribute contains all the udrInfo attributes locally configured in the NRF or the NRF received during NF registration."; description "This attribute contains all the udrInfo attributes locally configured in the NRF or the NRF received during NF registration."; key nfInstanceID; leaf nfInstanceID { Loading @@ -584,8 +596,10 @@ module _3gpp-5gc-nrm-nfprofile { } list servedUdmInfo { description "This attribute contains all the udmInfo attributes locally configured in the NRF or the NRF received during NF registration."; description "This attribute contains all the udmInfo attributes locally configured in the NRF or the NRF received during NF registration."; key nfInstanceID; leaf nfInstanceID { Loading @@ -598,8 +612,10 @@ module _3gpp-5gc-nrm-nfprofile { } list servedAusfInfo { description "This attribute contains all the ausfInfo attributes locally configured in the NRF or the NRF received during NF registration."; description "This attribute contains all the ausfInfo attributes locally configured in the NRF or the NRF received during NF registration."; key nfInstanceID; leaf nfInstanceID { Loading @@ -612,8 +628,10 @@ module _3gpp-5gc-nrm-nfprofile { } list servedAmfInfo { description "This attribute contains all the amfInfo attributes locally configured in the NRF or the NRF received during NF registration."; description "This attribute contains all the amfInfo attributes locally configured in the NRF or the NRF received during NF registration."; key nfInstanceID; leaf nfInstanceID { Loading @@ -626,8 +644,10 @@ module _3gpp-5gc-nrm-nfprofile { } list servedSmfInfo { description "This attribute contains all the smfInfo attributes locally configured in the NRF or the NRF received during NF registration."; description "This attribute contains all the smfInfo attributes locally configured in the NRF or the NRF received during NF registration."; key nfInstanceID; leaf nfInstanceID { Loading @@ -640,8 +660,10 @@ module _3gpp-5gc-nrm-nfprofile { } list servedUpfInfo { description "This attribute contains all the upfInfo attributes locally configured in the NRF or the NRF received during NF registration."; description "This attribute contains all the upfInfo attributes locally configured in the NRF or the NRF received during NF registration."; key nfInstanceID; leaf nfInstanceID { Loading @@ -654,8 +676,10 @@ module _3gpp-5gc-nrm-nfprofile { } list servedPcfInfo { description "This attribute contains all the pcfInfo attributes locally configured in the NRF or the NRF received during NF registration."; description "This attribute contains all the pcfInfo attributes locally configured in the NRF or the NRF received during NF registration."; key nfInstanceID; leaf nfInstanceID { Loading @@ -668,8 +692,10 @@ module _3gpp-5gc-nrm-nfprofile { } list servedBsfInfo { description "This attribute contains all the bsfInfo attributes locally configured in the NRF or the NRF received during NF registration."; description "This attribute contains all the bsfInfo attributes locally configured in the NRF or the NRF received during NF registration."; key nfInstanceID; leaf nfInstanceID { Loading @@ -682,8 +708,10 @@ module _3gpp-5gc-nrm-nfprofile { } list servedChfInfo { description "This attribute contains all the bsfInfo attributes locally configured in the NRF or the NRF received during NF registration."; description "This attribute contains all the bsfInfo attributes locally configured in the NRF or the NRF received during NF registration."; key nfInstanceID; leaf nfInstanceID { Loading Loading @@ -714,29 +742,40 @@ module _3gpp-5gc-nrm-nfprofile { } leaf nfServicePersistence { description "If present, and set to true, it indicates that the different service instances of a same NF Service in this NF instance, description "If present, and set to true, it indicates that the different service instances of a same NF Service in this NF instance, supporting a same API version, are capable to persist their resource state in shared storage and therefore these resources are available after a new NF service instance supporting the same API version is selected by a NF Service Consumer (see 3GPP TS 23.527). Otherwise, it indicates that the NF Service Instances of a same NF Service are not capable to share resource state inside the NF Instance."; their resource state in shared storage and therefore these resources are available after a new NF service instance supporting the same API version is selected by a NF Service Consumer (see 3GPP TS 23.527). Otherwise, it indicates that the NF Service Instances of a same NF Service are not capable to share resource state inside the NF Instance."; type boolean; } list nfServices { description "List of NF Service Instances. It shall include the services produced by the NF that can be discovered by other NFs."; the services produced by the NF that can be discovered by other NFs."; key serviceInstanceID; min-elements 1; uses nfs3gpp:NFServiceGrp; } leaf nfProfileChangesSupportInd { description "NF Profile Changes Support Indicator. This IE may be present in the NFRegister or NFUpdate (NF Profile Complete Replacement) request description "NF Profile Changes Support Indicator. This IE may be present in the NFRegister or NFUpdate (NF Profile Complete Replacement) request and shall be absent in the response. true: the NF Service Consumer supports receiving NF Profile Changes in the response. Loading Loading @@ -782,8 +821,10 @@ module _3gpp-5gc-nrm-nfprofile { grouping SupiRange { leaf start { description "First value identifying the start of a SUPI range. To be used when the range of SUPI's can be represented description "First value identifying the start of a SUPI range. To be used when the range of SUPI's can be represented as a numeric range (e.g., IMSI ranges)."; type string { pattern '^[0-9]+$'; Loading @@ -791,8 +832,10 @@ module _3gpp-5gc-nrm-nfprofile { } leaf end { description "Last value identifying the end of a SUPI range. To be used when the range of SUPI's can be represented description "Last value identifying the end of a SUPI range. To be used when the range of SUPI's can be represented as a numeric range (e.g. IMSI ranges)."; type string { pattern '^[0-9]+$'; Loading @@ -802,8 +845,10 @@ module _3gpp-5gc-nrm-nfprofile { leaf pattern { description "Pattern representing the set of SUPI's belonging to this range. A SUPI value is considered part of the range if and only if the SUPI string fully matches the regular expression."; A SUPI value is considered part of the range if and only if the SUPI string fully matches the regular expression."; type string; } } Loading Loading @@ -831,7 +876,8 @@ module _3gpp-5gc-nrm-nfprofile { description "Pattern representing the set of identities belonging to this range. An identity value is considered part of the range if and only if the identity string fully matches the regular expression."; if and only if the identity string fully matches the regular expression."; type string; } } Loading