Deliverable Templates
https://meta.linked.archi/c4/deliverable-templates#
A C4-based system overview document progressing from high-level context through containers to deployment. Suitable for onboarding new team members and architecture reviews.
PREFIX c4: <https://meta.linked.archi/c4/onto#>
PREFIX arch: <https://meta.linked.archi/core#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?element ?label ?type ?description ?uses WHERE {
?element a ?type ;
skos:prefLabel ?label .
VALUES ?type { c4:Person c4:SoftwareSystem }
OPTIONAL { ?element skos:definition ?description }
OPTIONAL {
?element c4:uses ?target .
?target skos:prefLabel ?uses .
FILTER(lang(?uses) = "en")
}
FILTER(lang(?label) = "en")
} ORDER BY ?type ?label
PREFIX c4: <https://meta.linked.archi/c4/onto#>
PREFIX arch: <https://meta.linked.archi/core#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?element ?label ?description ?technology ?system ?uses WHERE {
?element a c4:Container ;
skos:prefLabel ?label .
OPTIONAL { ?element skos:definition ?description }
OPTIONAL { ?element c4:technology ?technology }
OPTIONAL {
?sys c4:hasContainer ?element .
?sys skos:prefLabel ?system .
FILTER(lang(?system) = "en")
}
OPTIONAL {
?element c4:uses ?target .
?target skos:prefLabel ?uses .
FILTER(lang(?uses) = "en")
}
FILTER(lang(?label) = "en")
} ORDER BY ?system ?label
PREFIX c4: <https://meta.linked.archi/c4/onto#>
PREFIX arch: <https://meta.linked.archi/core#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?container ?containerLabel ?node ?nodeLabel ?environment WHERE {
?container a c4:Container ;
skos:prefLabel ?containerLabel .
OPTIONAL {
?node c4:deploys ?container .
?node skos:prefLabel ?nodeLabel .
FILTER(lang(?nodeLabel) = "en")
}
OPTIONAL { ?node c4:environment ?environment }
FILTER(lang(?containerLabel) = "en")
} ORDER BY ?environment ?nodeLabel ?containerLabel
---
title: "System Overview Document"
date: "{{meta.date}}"
author: "{{meta.author}}"
status: "{{meta.status}}"
version: "{{meta.version}}"
---
# System Overview Document
{{#if meta.description}}
> {{meta.description}}
{{/if}}
| Property | Value |
|----------|-------|
| Date | {{meta.date}} |
| Author | {{meta.author}} |
| Status | {{meta.status}} |
| Version | {{meta.version}} |
| Metamodel | C4 Model |
---
## 1. System Context
Who uses the system and what other systems does it interact with.
{{#if views.systemContext.diagram}}

{{/if}}
### People & Systems
| Element | Type | Description | Uses |
|---------|------|-------------|------|
{{#each systemContext}}
| {{this.label}} | {{this.type}} | {{this.description}} | {{this.uses}} |
{{/each}}
---
## 2. Container Architecture
Major technical building blocks and their communication.
{{#if views.containers.diagram}}

{{/if}}
### Containers
| Container | Technology | System | Description | Uses |
|-----------|------------|--------|-------------|------|
{{#each containers}}
| {{this.label}} | {{this.technology}} | {{this.system}} | {{this.description}} | {{this.uses}} |
{{/each}}
---
## 3. Deployment Topology
How containers are mapped to infrastructure.
{{#if views.deployment.diagram}}

{{/if}}
### Deployment Mapping
| Container | Deployed On | Environment |
|-----------|-------------|-------------|
{{#each deployment}}
| {{this.containerLabel}} | {{this.nodeLabel}} | {{this.environment}} |
{{/each}}
A detailed design document for a specific container, showing its internal component structure and dynamic behavior.
PREFIX c4: <https://meta.linked.archi/c4/onto#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?element ?label ?type ?description ?technology WHERE {
?element a ?type ;
skos:prefLabel ?label .
VALUES ?type { c4:Container c4:SoftwareSystem }
OPTIONAL { ?element skos:definition ?description }
OPTIONAL { ?element c4:technology ?technology }
FILTER(lang(?label) = "en")
} ORDER BY ?type ?label
PREFIX c4: <https://meta.linked.archi/c4/onto#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?element ?label ?description ?technology ?container ?uses WHERE {
?element a c4:Component ;
skos:prefLabel ?label .
OPTIONAL { ?element skos:definition ?description }
OPTIONAL { ?element c4:technology ?technology }
OPTIONAL {
?cont c4:hasComponent ?element .
?cont skos:prefLabel ?container .
FILTER(lang(?container) = "en")
}
OPTIONAL {
?element c4:uses ?target .
?target skos:prefLabel ?uses .
FILTER(lang(?uses) = "en")
}
FILTER(lang(?label) = "en")
} ORDER BY ?container ?label
PREFIX c4: <https://meta.linked.archi/c4/onto#>
PREFIX arch: <https://meta.linked.archi/core#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?source ?sourceLabel ?target ?targetLabel ?description WHERE {
?source c4:uses ?target .
?source skos:prefLabel ?sourceLabel .
?target skos:prefLabel ?targetLabel .
OPTIONAL {
?rel a c4:Using ;
arch:source ?source ;
arch:target ?target ;
skos:definition ?description .
}
FILTER(lang(?sourceLabel) = "en")
FILTER(lang(?targetLabel) = "en")
} ORDER BY ?sourceLabel ?targetLabel
---
title: "Component Design Document"
date: "{{meta.date}}"
author: "{{meta.author}}"
status: "{{meta.status}}"
version: "{{meta.version}}"
---
# Component Design Document
{{#if meta.description}}
> {{meta.description}}
{{/if}}
| Property | Value |
|----------|-------|
| Date | {{meta.date}} |
| Author | {{meta.author}} |
| Status | {{meta.status}} |
| Version | {{meta.version}} |
| Metamodel | C4 Model |
---
## 1. Container Context
The container within its system context.
{{#if views.containerContext.diagram}}

{{/if}}
### Containers & Systems
| Element | Type | Technology | Description |
|---------|------|------------|-------------|
{{#each containerContext}}
| {{this.label}} | {{this.type}} | {{this.technology}} | {{this.description}} |
{{/each}}
---
## 2. Component Structure
Internal components and their relationships.
{{#if views.components.diagram}}

{{/if}}
### Components
| Component | Technology | Container | Description | Uses |
|-----------|------------|-----------|-------------|------|
{{#each components}}
| {{this.label}} | {{this.technology}} | {{this.container}} | {{this.description}} | {{this.uses}} |
{{/each}}
---
## 3. Dynamic Behavior
Runtime interactions for key use cases.
{{#if views.dynamicBehavior.diagram}}

{{/if}}
### Interactions
| From | To | Description |
|------|----|-------------|
{{#each dynamicBehavior}}
| {{this.sourceLabel}} | {{this.targetLabel}} | {{this.description}} |
{{/each}}