pabilities pro- vided by 3GPP NFs, internal exposure/reexposure, AFs, and the edge computing. In addition, it provides a means for the AFs to securely provide information to 3GPP net- work, for example, mobility pattern. In that case, the NEF may authenticate, authorize, and regulate the AFs. It translates information exchanged with the AF and information exchanged with the internal NF. For example, it translates between an AF-service- identifier and internal 5G core information. The NEF receives information from other NFs based on exposed capabilities of other NFs. It may implement a frontend entity to store the received information as structured data using a standardized interface to a uni- fied data repository (UDR). NF repository function (NRF) supports service discovery function; receives NF discov- ery request from NF instance; and provides the information of the discovered NF instances to the NF instance. It further maintains the NF profile of available NF instances and their supported services. NSSF selects the set of NSIs to serve a UE and to determine the allowed NSSAI and to determine the AMF set to serve the UE or depending on the configuration, a list of can- didate AMF(s). Policy control function (PCF) supports interactions with the access and mobility policy enforcement in the AMF through service-based interfaces and further provides access and mobility management-related policies to the AMF. SMF handles session management (session establishment, modification, and release); UE IP address allocation and management; selection and control of UPF; traffic steering configuration at UPF to route traffic to the proper destination; termination of interfaces toward PCFs; control part of policy enforcement and QoS; and lawful interception among other functions. Unified data management (UDM) supports generation of 3GPP authentication and key agreement (AKA)65 authentication credentials; user identification handling; access authorization based on subscription data; UE's serving NF registration management; serv