Loading yang-models/_3gpp-5gc-nrm-ausffunction.yang +80 −16 Original line number Diff line number Diff line Loading @@ -9,7 +9,9 @@ module _3gpp-5gc-nrm-ausffunction { import ietf-inet-types { prefix inet; } import _3gpp-5g-common-yang-types { prefix types5g3gpp; } import _3gpp-common-yang-types { prefix types3gpp; } import _3gpp-common-yang-extensions { prefix yext3gpp; } import _3gpp-common-top { prefix top3gpp; } import _3gpp-5gc-nrm-nfprofile { prefix nfp3gpp; } organization "3gpp SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; Loading @@ -26,20 +28,84 @@ module _3gpp-5gc-nrm-ausffunction { revision 2019-05-22 {reference "initial revision"; } grouping AusfInfoGrp { description "Represents the information of an AUSF NF Instance (see TS 29.510)."; grouping SuciInfoGrp { description "This data type represents SUCI information containing Routing Indicator and Home Network Public Key ID. (See TS 29.510)"; leaf-list routingInds { type string; min-elements 1; description "It indicates served Routing Indicator (see TS 23.003, clause 2.2B). If not provided, the AUSF/UDM can serve any Routing Indicator."; } leaf-list hNwPubKeyIds { type int64; min-elements 1; description "It indicating served Home Network Public Key (see TS 23.003, clause 2.2B). If not provided, the AUSF/UDM can serve any public key."; } } leaf nFSrvGroupId { type string; mandatory false; config false; yext3gpp:inVariant; yext3gpp:notNotifyable; description "This parameter defines identity of the group that is served by the NF instance (See TS 29.510)."; } list supiRanges { description "It represents list of ranges of SUPIs that can be served by the PCF instance."; key idx; leaf idx { type uint32 ; } uses nfp3gpp:SupiRange; } leaf-list routingIndicators { description "This attribute represents a list of Routing Indicator information that allows to route network signalling with SUCI (see TS 23.003 [13]) to the AUSF instance. If not provided, the AUSF can serve any Routing Indicator."; type string { pattern "[0-9]{1,4}"; } } list suciInfos { description "This attribute represents a list of SuciInfo. A SUCI that matches this information can be served by the AUSF. A SUCI that matches all attributes of at least one entry in this array shall be considered as a match of this information."; key idx; leaf idx { type uint32 ; } uses SuciInfoGrp; } } grouping AUSFFuntionGrp { description "Represents the AUSFFuntion IOC"; uses mf3gpp:ManagedFunctionGrp; list pLMNIdList { list pLMNInfoList { description "List of at most six entries of PLMN Identifiers, but at least one (the primary PLMN Id). The PLMN Identifier is composed of a Mobile Country Code (MCC) and a Mobile Network Code (MNC)."; min-elements 1; max-elements 6; key "mcc mnc"; uses types3gpp:PLMNId; key idx; leaf idx { type uint32 ; } uses types5g3gpp:PLMNInfo; } leaf sBIFQDN { Loading @@ -48,17 +114,6 @@ module _3gpp-5gc-nrm-ausffunction { type inet:domain-name; } list sNSSAIList { description "List of S-NSSAIs the managed object is capable of supporting. (Single Network Slice Selection Assistance Information) An S-NSSAI has an SST (Slice/Service type) and an optional SD (Slice Differentiator) field."; //optional support reference "3GPP TS 23.003"; key "sd sst"; uses types5g3gpp:SNssai; } list managedNFProfile { key idx; min-elements 1; Loading @@ -66,7 +121,6 @@ module _3gpp-5gc-nrm-ausffunction { uses types3gpp:ManagedNFProfile; } list commModelList { min-elements 1; key "groupId"; Loading @@ -75,6 +129,16 @@ module _3gpp-5gc-nrm-ausffunction { reference "3GPP TS 23.501"; uses types5g3gpp:CommModel; } list ausfInfo { description "It represents the information of an AUSF NF Instance (see TS 29.510)"; key idx; min-elements 1; max-elements 1; leaf idx { type uint32 ; } uses AusfInfoGrp; } } augment "/me3gpp:ManagedElement" { Loading Loading
yang-models/_3gpp-5gc-nrm-ausffunction.yang +80 −16 Original line number Diff line number Diff line Loading @@ -9,7 +9,9 @@ module _3gpp-5gc-nrm-ausffunction { import ietf-inet-types { prefix inet; } import _3gpp-5g-common-yang-types { prefix types5g3gpp; } import _3gpp-common-yang-types { prefix types3gpp; } import _3gpp-common-yang-extensions { prefix yext3gpp; } import _3gpp-common-top { prefix top3gpp; } import _3gpp-5gc-nrm-nfprofile { prefix nfp3gpp; } organization "3gpp SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; Loading @@ -26,20 +28,84 @@ module _3gpp-5gc-nrm-ausffunction { revision 2019-05-22 {reference "initial revision"; } grouping AusfInfoGrp { description "Represents the information of an AUSF NF Instance (see TS 29.510)."; grouping SuciInfoGrp { description "This data type represents SUCI information containing Routing Indicator and Home Network Public Key ID. (See TS 29.510)"; leaf-list routingInds { type string; min-elements 1; description "It indicates served Routing Indicator (see TS 23.003, clause 2.2B). If not provided, the AUSF/UDM can serve any Routing Indicator."; } leaf-list hNwPubKeyIds { type int64; min-elements 1; description "It indicating served Home Network Public Key (see TS 23.003, clause 2.2B). If not provided, the AUSF/UDM can serve any public key."; } } leaf nFSrvGroupId { type string; mandatory false; config false; yext3gpp:inVariant; yext3gpp:notNotifyable; description "This parameter defines identity of the group that is served by the NF instance (See TS 29.510)."; } list supiRanges { description "It represents list of ranges of SUPIs that can be served by the PCF instance."; key idx; leaf idx { type uint32 ; } uses nfp3gpp:SupiRange; } leaf-list routingIndicators { description "This attribute represents a list of Routing Indicator information that allows to route network signalling with SUCI (see TS 23.003 [13]) to the AUSF instance. If not provided, the AUSF can serve any Routing Indicator."; type string { pattern "[0-9]{1,4}"; } } list suciInfos { description "This attribute represents a list of SuciInfo. A SUCI that matches this information can be served by the AUSF. A SUCI that matches all attributes of at least one entry in this array shall be considered as a match of this information."; key idx; leaf idx { type uint32 ; } uses SuciInfoGrp; } } grouping AUSFFuntionGrp { description "Represents the AUSFFuntion IOC"; uses mf3gpp:ManagedFunctionGrp; list pLMNIdList { list pLMNInfoList { description "List of at most six entries of PLMN Identifiers, but at least one (the primary PLMN Id). The PLMN Identifier is composed of a Mobile Country Code (MCC) and a Mobile Network Code (MNC)."; min-elements 1; max-elements 6; key "mcc mnc"; uses types3gpp:PLMNId; key idx; leaf idx { type uint32 ; } uses types5g3gpp:PLMNInfo; } leaf sBIFQDN { Loading @@ -48,17 +114,6 @@ module _3gpp-5gc-nrm-ausffunction { type inet:domain-name; } list sNSSAIList { description "List of S-NSSAIs the managed object is capable of supporting. (Single Network Slice Selection Assistance Information) An S-NSSAI has an SST (Slice/Service type) and an optional SD (Slice Differentiator) field."; //optional support reference "3GPP TS 23.003"; key "sd sst"; uses types5g3gpp:SNssai; } list managedNFProfile { key idx; min-elements 1; Loading @@ -66,7 +121,6 @@ module _3gpp-5gc-nrm-ausffunction { uses types3gpp:ManagedNFProfile; } list commModelList { min-elements 1; key "groupId"; Loading @@ -75,6 +129,16 @@ module _3gpp-5gc-nrm-ausffunction { reference "3GPP TS 23.501"; uses types5g3gpp:CommModel; } list ausfInfo { description "It represents the information of an AUSF NF Instance (see TS 29.510)"; key idx; min-elements 1; max-elements 1; leaf idx { type uint32 ; } uses AusfInfoGrp; } } augment "/me3gpp:ManagedElement" { Loading