MVP-001-UNIFIED-ARTIFACT-MODEL-REALIZATION
MVP-001 – Einheitliche Artifact-Model-Realisierung#
Zweck und Einordnung#
Dieses Dokument konsolidiert das Unified GlossarbegriffEin Artefakt ist jede eindeutig identifizierbare fachliche, technische, organisatorische oder reale Einheit, die in der Engineering-Landschaft modelliert wird. Alles Modellierbare wird als Artefakt geführt. Dazu gehören unter anderem Systeme, Beziehungen, Features, Dokumente, ADRs, Tests, UI-Buttons, Menüs, Farben, Icons, Konfigurationen, Diagramme, Runtime-Ressourcen, fachliche Objekte und reale Objekte wie ein Blumentopf, sofern sie modelliert werden. Knowledge ist keine Sonderklasse. UI- und Applikationsartefakte werden fachlich nach demselben Grundmodell behandelt.Glossareintrag vollständig lesen Model als technische Solution-Realisierung für MVP-001. Die universellen Bedeutungen von GlossarbegriffBedeutung beschreibt den fachlichen Sinn eines Elements und seine Relevanz für Menschen und Organisationen.Glossareintrag vollständig lesen, Artifact, GlossarbegriffEine Beziehung beschreibt eine nachvollziehbare Verbindung zwischen Bedeutungen, Artefakten und ihrem Kontext.Glossareintrag vollständig lesen und Identity bleiben Eigentum der Enterprise Architecture. Diese Solution definiert ausschließlich, wie diese Bedeutungen im Lösungsraum der Engineering Platform identifiziert, versioniert, lokalisiert, referenziert, persistiert und materialisiert werden.
Führende Modellkette#
Enterprise Artifact / Relationship / Identity
→ sprachunabhängige Solution-Identität
→ unveränderliche Revisionen und Lokalisierungsrevisionen
→ typisierte Beziehungen und Dimensionszuordnungen
→ Persistenz- und Repository-Verträge
→ kontrollierte Manifest-, Markdown-, HTML-, Report- und ZIP-Materialisierung
→ Validation und Evidence
Keine Materialisierung ersetzt die fachliche Identität oder wird zu einer konkurrierenden Wahrheit.
Solutionweite Kernverträge#
Artifact Identity#
Ein Artifact besitzt eine stabile, sprach- und materialisierungsunabhängige ArtifactId. Dateipfad, Dateiname, Sprache, Datenbank-Primärschlüssel und Transportposition sind technische Adressen oder Repräsentationen, aber keine fachliche Identität.
Revision und Provenance#
Fachliche Änderungen erzeugen unveränderliche Revisionen. Jede Revision weist mindestens Artefaktbezug, Vorgängerbezug, Akteur, Zeitpunkt, Änderungsgrund und GlossarbegriffProvenienz hält Quelle, Entstehungs- oder Ableitungskontext sowie gegebenenfalls Revision und Prüfung fest. Sie erklärt, warum etwas als Beleg erhalten bleibt, ohne daraus automatisch eine aktuell führende Aussage zu machen.Glossareintrag vollständig lesen aus. Bestehende Revisionen werden nicht überschrieben.
Lokalisierung#
Sprachvarianten besitzen eigene Lokalisierungsidentitäten und unveränderliche Lokalisierungsrevisionen, bleiben aber demselben sprachunabhängigen Artefakt zugeordnet. Quellsprache, Quellrevision, Übersetzungsherkunft sowie Review- und Freigabestatus bleiben nachvollziehbar.
Relationship#
Eine fachliche Beziehung besitzt eine eigene stabile Identität und Revisionen. Freitextlinks können eine Darstellung oder Navigation bilden, ersetzen aber keine typisierte Relationship, wenn die Beziehung fachlich ausgewertet, validiert oder historisiert werden muss.
Relationship Types materialisieren den Enterprise-Katalog enterprise-architecture:60-metamodel/relationship-type-catalog.md. Solution-Speicherung verwendet die kanonischen Schlüssel; lokalisierte Labels und Legacy-Namensvarianten bleiben Darstellungen. valid_during, precedes und evolves_from werden mit denselben Quell-/Ziel-, Kardinalitäts-, Zyklus-, Lifecycle- und Revisionsregeln wie alle anderen Typen realisiert.
Dimension#
Dimensionen werden nur über definierte GlossarbegriffEine Dimension beschreibt eine Ausprägung eines Artefakts oder eines Attributwerts. Sprache ist keine Sonderbehandlung, sondern eine mögliche Dimension. Weitere mögliche Dimensionen sind Lifecycle, Version, Terminologie, Zielgruppe, Mandant, Sicherheitsklassifikation, Gültigkeit, Release, Region oder Produktvariante. Das Datenmodell darf nicht für jede neue Dimension spezialfallartig erweitert werden.Glossareintrag vollständig lesen Definitions, zulässige Werte, Kardinalitäten und Anwendungsbereiche verwendet. Unkontrollierte Key-Value-Erweiterungen bilden keinen gleichwertigen Ersatz.
Manifest und Reference Resolution#
Ein Manifest verbindet stabile fachliche Identitäten mit konkreten Repository- und Transportmaterialisierungen. Reference Resolution folgt dem Vertrag in BeziehungMVP-001 – Kennungs- und ReferenzvertragVerbindlicher Vertrag für stabile Identifier, Referenzarten und deren Auflösung über Persistenz und Materialisierungen hinweg.Vollständig lesen.
Materialisierung#
Markdown, HTML, Reports, Datenbankzeilen und ZIP-Inhalte sind kontrollierte Repräsentationen eines freigegebenen fachlichen Zustands. Materialisierung, Herkunft und Roundtrip-Schutzregeln werden in Kontext & ZeitMVP-001 – Materialisierungs- und ProvenienzvertragVerbindlicher Vertrag für Materialisierungen, Herkunft, Roundtrip-Deltas und verlustarme Wiedereinspielung.Vollständig lesen präzisiert.
Verbindliche Invarianten#
- Eine fachliche Identität bleibt bei Pfad-, Sprach-, Format- oder Speicherwechsel erhalten.
- Eine gespeicherte Revision wird nicht mutiert.
- Beziehungen und relevante Zuordnungen bleiben explizit, typisiert und prüfbar.
- Jede materialisierte Datei ist auf eine fachliche Identität und einen konkreten Stand zurückführbar.
- Import und Export dürfen keine neue fachliche Identität aus Dateinamen oder Reihenfolge ableiten, wenn eine stabile Identität vorliegt.
- Konflikte zwischen Materialisierung und führendem Arbeitszustand werden als Delta oder Validation GlossarbegriffTechnical documentation artifact.Glossareintrag vollständig lesen behandelt, nicht stillschweigend überschrieben.
- Fehlende Dateien in einem changed-only-Paket sind keine Löschaufträge.
- Enterprise-Semantik wird referenziert und nicht lokal neu definiert.
Realisierungsbezüge#
- Kanonisches Domain Model: ArtifactMVP-001 – Kanonisches DomänenmodellTechnical documentation artifact.Vollständig lesen
- Domain Invariants: MeaningEP-001A – Domäneninvarianten und LebenszyklenTechnical documentation artifact.Vollständig lesen
- Persistence Model: ArtifactEP-001B – MariaDB-PersistenzmodellTechnical documentation artifact.Vollständig lesen
- Repository Contract: ArtifactEP-001C – Go-Domain- und Repository-VertragTechnical documentation artifact.Vollständig lesen
- Manifest Mapping: ArtifactMVP-001 – Artifact-ManifestzuordnungTechnical documentation artifact.Vollständig lesen
- GlossarbegriffEine Materialisierung ist die technisch erzeugte und persistierte Darstellung einer Projektion. Beispiele sind JSON, HTML, Markdown, PDF, Suchindex, Diagrammdatei, Runtime-Ressource oder Report. Materialisierungen sind abgeleitet und dürfen fachlich nicht zum Single Point of Truth werden.Glossareintrag vollständig lesen Decision: MeaningSADR-002 – Artifact-ManifestmaterialisierungVerbindliche Solution-Entscheidung SADR-002 - Artifact Manifest Materialization.Vollständig lesen
- Requirements: MeaningMVP-001 – Einheitliche Artifact-Model-AnforderungenRückverfolgbare Anforderungen für Identität, Revision, Referenzauflösung, Materialisierung und Provenance.Vollständig lesen
- Verification: Kontext & ZeitMVP-001 – Einheitliche Artifact-Model-VerifikationsmatrixVerifikationsmatrix für stabile Identität, Revision, Beziehungen, Referenzen, Materialisierung und Roundtrip-Provenance.Vollständig lesen
Historische Konsolidierung#
Die historische Gesamtarchitektur enthielt tragfähige Aussagen zu stabilen Artefakt-IDs, eigenständigen Relationships, Manifesten, Roundtrip, Traceability und Knowledge Artifacts. Diese Aussagen wurden hier auf ihre Solution-Realisierungsanteile reduziert und gegen den bereits führenden Zielstand konsolidiert. Historische Ordner, Berichte und universelle Ontologiedefinitionen wurden nicht übernommen.