NF Software Engineering — Building 5G Core Network Functions · Pro
For every 5GC service-based interface, 3GPP publishes a machine-readable OpenAPI 3.0 YAML file alongside the TS document. These files live on forge.3gpp.org under each TS series. For example, TS 29.502 (SMF service) ships TS29502_Nsmf_PDUSession.yaml, TS29502_Nsmf_EventExposure.yaml, and a few schema-specific files. TS 29.518 (AMF service) ships Namf_Communication, Namf_EventExposure, Namf_MT, Namf_Location. TS 29.510 (NRF) ships Nnrf_NFManagement and Nnrf_NFDiscovery. The OpenAPI files reference each other through $ref directives — common types live in TS29571_CommonData.yaml. Reading 3GPP…