Some experiments on working with C4 model to document Nephio.
To work with these PlantUML files, you will need Graphviz installed.
The system context view gives a high level perspective of the Nephio software system and the external entities that it interacts with. There are no deployment considerations in this view - the main purpose of the picture is to depict what is the responsibility and scope of Nephio, and the key interfaces and capabilities it exposes to deliver on that responsibility.
Nephio is an amalgamation of software systems, so a system landscape provides a high-level view of how those software systems interoperate.
Nephio core is a collection of operators and functions that perform the fundamental aspects of Nephio use cases, independent of the specifics of vendor implementations.
The controllers for OAI and Free5GC are represented here as while they are vendor extensions to Nephio they are for now part of the Nephio system.
TBD - is this a component of Nephio or a dependency?
TBD
TBD - use cases between the major components