--- type: types/type-spec.md name: concept description: Base type for concept pages - architectures, patterns, protocols, workflows, decisions or problems schema: types/concept.schema.yaml subtype_field: concept_type base_dir: concepts page_ref_fields: [related, sources] guidance: types/concept.guidance.md layout: architecture: {dir: architectures, title: Architekturen} pattern: {dir: patterns, title: Muster} protocol: {dir: protocols, title: Protokolle} workflow: {dir: workflows, title: Abläufe} decision: {dir: decisions, title: Entscheidungen} problem: {dir: problems, title: Problemstellungen} --- # Concept This instance's configuration for the `concept` type: its frontmatter fields as this schema requires them, and the page skeleton `wikitool new concept` scaffolds. When to use this type and how to write a conforming page is [types/concept.guidance.md](concept.guidance.md) - `tools/wikitool types describe concept` composes both into one answer. ## Frontmatter | Field | Required | Use | |---|---:|---| | `type` | Yes | `types/concept.md` | | `concept_type` | Yes | One of: architecture, pattern, protocol, workflow, decision, problem | | `tags` | No | Navigation tags for categorization | | `created` | Yes | Creation date (YYYY-MM-DD) | | `modified` | Yes | Date last changed (YYYY-MM-DD) | | `related` | No | Titles of related concepts and entities | | `sources` | No | Titles of the source pages backing this page's claims | | `provenance` | Yes | sourced, general or mixed | | `summary` | Yes | One-liner for `kb/index.md` | ## Template The block below is page material, so it is written in this instance's KB language (`kb/CONVENTIONS.md` `language:`) rather than in the control plane's English - its headings become the headings of every page `wikitool new concept` scaffolds. ```markdown # {name} **Typ:** {concept_type|capitalize} ## Definition TODO: Klare Definition dessen, was dieses Concept ist. ## Kernpunkte - TODO: Kernpunkt 1 - TODO: Kernpunkt 2 - TODO: Kernpunkt 3 ## Beispiele - [[Entity 1]] - kurze Beschreibung - [[Entity 2]] - kurze Beschreibung ## Wann zu verwenden TODO: Bedingungen und Kontexte, in denen dieses Concept greift ## Wann NICHT zu verwenden TODO: Anti-Muster, Warnungen oder Situationen, in denen es fehl am Platz ist ## Verwandte Concepts - [[Related Concept 1]] - [[Related Concept 2]] ``` The value behind `**Typ:**` stays the English enum value - that is what `search --field` filters on. When `wikitool xref` adds a relationship, the two tool-managed sections for relationships and cross-references appear as well; what they are called is the instance's decision in `kb/CONVENTIONS.md` (`sections:`).