A network function descriptor describes the instantiation parameters and operational behaviors of the network functions. It contains key requirements for onboarding and managing the life cycle of a network function. Onboarding a network function includes uploading a network function package to the catalog, and creating or editing a network function descriptor draft.