1. Home
  2. Documentation
  3. Analytical Platform
  4. Analytical Platform C4 model diagrams

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

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.

Level 2 diagram

C4 Model Diagrams Future

The following C4 diagram is a forward view of the analytical platform’s architecture.

Level 2 - Analytical Platform Container - Future

Level 2 container diagram

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.

Last reviewed: 17 October 2025Review status: ✗ Review overdueOwner: #analytical-platform-notificationsSource: View source on GitHub

Was this page useful?