# vradarserver/standing-data architecture

> Architecture diagram of the GitHub repository vradarserver/standing-data, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-28). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/vradarserver/standing-data
- Repository: https://github.com/vradarserver/standing-data

## Overview

This is a static aviation standing-data repository, not an application: its product is versioned CSV data organized by domain. The documented flow is that Virtual Radar Server users submit aviation data to the SDM site, which is the source of data represented here; users submit corrections through that site. The tree shows aircraft, airline, airport, route and supporting reference-data collections. No runtime code is present in the supplied tree, so internal processing and links among collections are not inferred.

Main entry points: [`aircraft/schema-01`](https://github.com/vradarserver/standing-data/tree/main/aircraft/schema-01) (Aircraft), [`airlines/schema-01`](https://github.com/vradarserver/standing-data/tree/main/airlines/schema-01) (Airlines), [`airports/schema-01`](https://github.com/vradarserver/standing-data/tree/main/airports/schema-01) (Airports), [`routes/schema-01`](https://github.com/vradarserver/standing-data/tree/main/routes/schema-01) (Routes)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_aviation["Aviation data"]
  node_aircraft["Aircraft"]
  node_airlines["Airlines"]
  node_airports["Airports"]
  node_routes["Routes"]
end

subgraph group_reference["Reference data"]
  node_countries["Countries"]
  node_models["Model types"]
  node_prefixes["Registration prefixes"]
  node_codeblocks["Code blocks"]
end

node_users(("VRS users"))
node_sdm["SDM site"]

node_users -->|"submit data"| node_sdm
node_users -->|"submit corrections"| node_sdm
node_sdm -->|"source data"| node_aircraft
node_sdm -->|"source data"| node_airlines
node_sdm -->|"source data"| node_airports
node_sdm -->|"source data"| node_routes
node_sdm -->|"source data"| node_countries
node_sdm -->|"source data"| node_models
node_sdm -->|"source data"| node_prefixes
node_sdm -->|"source data"| node_codeblocks

click node_aircraft "https://github.com/vradarserver/standing-data/tree/main/aircraft/schema-01"
click node_airlines "https://github.com/vradarserver/standing-data/tree/main/airlines/schema-01"
click node_airports "https://github.com/vradarserver/standing-data/tree/main/airports/schema-01"
click node_routes "https://github.com/vradarserver/standing-data/tree/main/routes/schema-01"
click node_countries "https://github.com/vradarserver/standing-data/tree/main/countries/schema-01"
click node_models "https://github.com/vradarserver/standing-data/tree/main/model-type/schema-01"
click node_prefixes "https://github.com/vradarserver/standing-data/tree/main/registration-prefixes/schema-01"
click node_codeblocks "https://github.com/vradarserver/standing-data/tree/main/code-blocks/schema-01"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_aircraft,node_airlines,node_airports,node_routes,node_users toneBlue
class node_countries,node_models,node_prefixes,node_codeblocks toneAmber
class node_sdm toneIndigo
```

## Components

### Aviation data

- [Aircraft](https://github.com/vradarserver/standing-data/tree/main/aircraft/schema-01): `aircraft/schema-01`
- [Airlines](https://github.com/vradarserver/standing-data/tree/main/airlines/schema-01): `airlines/schema-01`
- [Airports](https://github.com/vradarserver/standing-data/tree/main/airports/schema-01): `airports/schema-01`
- [Routes](https://github.com/vradarserver/standing-data/tree/main/routes/schema-01): `routes/schema-01`

### Reference data

- [Countries](https://github.com/vradarserver/standing-data/tree/main/countries/schema-01): `countries/schema-01`
- [Model types](https://github.com/vradarserver/standing-data/tree/main/model-type/schema-01): `model-type/schema-01`
- [Registration prefixes](https://github.com/vradarserver/standing-data/tree/main/registration-prefixes/schema-01): `registration-prefixes/schema-01`
- [Code blocks](https://github.com/vradarserver/standing-data/tree/main/code-blocks/schema-01): `code-blocks/schema-01`

### Other components

- **VRS users**
- **SDM site**

## Connections

- VRS users → SDM site: submit data
- VRS users → SDM site: submit corrections
- SDM site → Aircraft: source data
- SDM site → Airlines: source data
- SDM site → Airports: source data
- SDM site → Routes: source data
- SDM site → Countries: source data
- SDM site → Model types: source data
- SDM site → Registration prefixes: source data
- SDM site → Code blocks: source data
