Analytical Platform C4 model diagrams
In the C4 model, the four C’s represent context, containers, components, and code. These different levels help tell the right story, to the right audience.
Level 1 - Analytical Platform system context
This is the highest level of abstraction and provides an overview of the entire system. It shows the system under consideration and its external dependencies, such as users, external systems, and APIs. The intended audience is everybody, both technical and non-technical people, inside and outside of the engineering team.
Level 1 diagram
When thinking about the System Context we can ask ourselves the following questions.
- What is the scope of the system we are building? Or what as a team are we looking after?
- Who is using it and what are they doing?
- What system integrations does it need to support?
Level 2 - Analytical Platform container
This level focuses on the system’s high-level containers, which are typically applications or services. It illustrates the major components of the system and their interactions. Web servers, databases, desktop and S3 buckets are all examples of containers.
C4 Model Diagrams Future
The following C4 diagram is a forward view of the analytical platform’s architecture.
Level 2 - Analytical Platform Container - Future
Additional context
Additional diagrams which show Find MoJ Data - the data catalogue - in the context of Analytical Platform can be found in the FMD runbooks.


