System Overview Document
type: DeliverableTemplate
definition: A C4-based system overview document progressing from high-level context through containers to deployment. Suitable for onboarding new team members and architecture reviews.
template resource: templates/system-overview-document.md.hbs
template requires viewpoint: SystemContext
template requires viewpoint: ContainerDiagram
template requires viewpoint: C4Deployment
template has section: 1. System Context
template has section: 2. Container Architecture
template has section: 3. Deployment Topology
template targets purpose: Informing
template has format: MarkdownFormat
template has format: HTMLFormat

1. System Context
type: TemplateSection
section order: 1
section viewpoint: SystemContext
section result key: systemContext
definition: Who uses the system and what other systems does it interact with.
section query: 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

2. Container Architecture
type: TemplateSection
section order: 2
section viewpoint: ContainerDiagram
section result key: containers
definition: Major technical building blocks and their communication.
section query: 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

3. Deployment Topology
type: TemplateSection
section order: 3
section viewpoint: C4Deployment
section result key: deployment
definition: How containers are mapped to infrastructure.
section query: 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

Component Design Document
type: DeliverableTemplate
definition: A detailed design document for a specific container, showing its internal component structure and dynamic behavior.
template resource: templates/component-design-document.md.hbs
template requires viewpoint: ContainerDiagram
template requires viewpoint: ComponentDiagram
template requires viewpoint: DynamicDiagram
template has section: 1. Container Context
template has section: 2. Component Structure
template has section: 3. Dynamic Behavior
template targets purpose: Designing
template has format: MarkdownFormat

1. Container Context
type: TemplateSection
section order: 1
section viewpoint: ContainerDiagram
section result key: containerContext
definition: The container within its system context.
section query: 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

2. Component Structure
type: TemplateSection
section order: 2
section viewpoint: ComponentDiagram
section result key: components
definition: Internal components and their relationships.
section query: 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

3. Dynamic Behavior
type: TemplateSection
section order: 3
section viewpoint: DynamicDiagram
section result key: dynamicBehavior
definition: Runtime interactions for key use cases.
section query: 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