Codes
Diese Seite definiert das AIMO Code-System Format, Namenskonventionen und Lifecycle-Management.
Code-Format
Alle AIMO-Codes folgen dem Format: <PRÄFIX>-<TOKEN>
| Komponente | Beschreibung | Format | Beispiel |
|---|---|---|---|
<PRÄFIX> |
Dimensions-Identifikator | 2 Großbuchstaben | FS, UC, DT |
- |
Trennzeichen | Bindestrich | - |
<TOKEN> |
Eindeutiges Token innerhalb der Dimension | 3 Ziffern (nullgefüllt) | 001, 002, 003 |
Beispiele
FS-001- Funktionaler Scope: Endbenutzer-ProduktivitätUC-005- Anwendungsfall-Klasse: Code-GenerierungDT-004- Datentyp: Personenbezogene DatenCH-003- Kanal: IDE-PluginIM-002- Integrationsmodus: SaaS-integriertRS-001- Risikooberfläche: DatenleckOB-001- Ergebnis/Nutzen: EffizienzLG-001- Log-/Registrierungstyp: Antragsdatensatz
Namensräume
Die AIMO Taxonomie verwendet 8 Dimensions-Namensräume:
| ID | Name | Präfix | Code-Anzahl |
|---|---|---|---|
| FS | Funktionaler Scope | FS- |
6 |
| UC | Anwendungsfall-Klasse | UC- |
30 |
| DT | Datentyp | DT- |
10 |
| CH | Kanal | CH- |
8 |
| IM | Integrationsmodus | IM- |
7 |
| RS | Risikooberfläche | RS- |
8 |
| OB | Ergebnis / Nutzen | OB- |
7 |
| LG | Log/Event-Typ | LG- |
15 |
Gesamt: 91 Codes über 8 Dimensionen
Namensraum-Regeln
- Präfix ist fest: Das zwei-Buchstaben-Dimensions-Präfix (FS, UC, etc.) ist permanent und wird sich nie ändern.
- Nullfüllung: Tokens sind immer 3 Ziffern, nullgefüllt (z.B.
001nicht1). - Sequenzielle Zuweisung: Neue Codes erhalten die nächste verfügbare Nummer innerhalb einer Dimension.
- Keine Wiederverwendung: Entfernte Codes werden nie für andere Bedeutungen neu zugewiesen.
Stabilitätsregeln
Code-Stabilität ist ein kritisches Prinzip für Audit-Nachverfolgbarkeit.
ID-Unveränderlichkeit
- Code-IDs sind unveränderlich — einmal zugewiesen, ändert eine Code-ID nie ihre Bedeutung
- Ein Code wie
UC-001wird immer "Allgemeine F&A" für seinen gesamten Lifecycle bedeuten - Wenn die Bedeutung geändert werden muss, wird stattdessen ein neuer Code erstellt
Keine-Wiederverwendung-Richtlinie
- Veraltete oder entfernte Codes werden nie für andere Bedeutungen neu zugewiesen
- Dies stellt sicher, dass historisches Evidence gültig und nachverfolgbar bleibt
- Beispiel: Wenn
UC-010veraltet ist, erhält ein neuer AnwendungsfallUC-031(nichtUC-010)
Deprecation vor Entfernung
- Codes müssen für mindestens eine MINOR-Version als
deprecatedmarkiert werden, bevor sie entfernt werden - Entfernung erfolgt nur bei MAJOR-Versionserhöhungen
- Siehe Abschnitt Lifecycle für Details
Verwendung
Erforderliche Dimensionen
Für jedes KI-System oder jeden Anwendungsfall MÜSSEN Sie mindestens einen Code aus jeder erforderlichen Dimension angeben:
| Dimension | Auswahl | Hinweise |
|---|---|---|
| FS | Genau 1 | Primäre Geschäftsfunktion |
| UC | 1 oder mehr | Ausgeführte Aufgabentypen |
| DT | 1 oder mehr | Datenklassifizierungen |
| CH | 1 oder mehr | Zugriffskanäle |
| IM | Genau 1 | Integrationsmodus |
| RS | 1 oder mehr | Risikokategorien |
| LG | 1 oder mehr | Log/Event-Typen |
Optionale Dimensionen
| Dimension | Auswahl | Hinweise |
|---|---|---|
| OB | 0 oder mehr | Erwartete Vorteile (optional) |
Code-Komposition
Bei der Dokumentation eines KI-Systems werden Codes aus mehreren Dimensionen kombiniert. Die Kompositionspriorität bestimmt die Reihenfolge bei der Auflistung von Codes:
- FS (Funktionaler Scope)
- UC (Anwendungsfall-Klasse)
- DT (Datentyp)
- CH (Kanal)
- IM (Integrationsmodus)
- RS (Risikooberfläche)
- OB (Ergebnis / Nutzen)
- LG (Log-/Ereignistyp)
Beispielkomposition:
FS: FS-001
UC: UC-001, UC-002
DT: DT-002, DT-004
CH: CH-001
IM: IM-002
RS: RS-001, RS-003
OB: OB-001
LG: LG-001, LG-002
Lifecycle
Statuswerte
| Status | Beschreibung | Validator-Verhalten |
|---|---|---|
active |
Derzeit gültig und in Verwendung | Akzeptiert |
deprecated |
Noch gültig, aber zur Entfernung vorgesehen | Akzeptiert mit Warnung |
removed |
Nicht mehr gültig; nicht verwenden | Abgelehnt |
Lifecycle-Metadatenfelder
Das Dictionary verfolgt den Lifecycle mit diesen Feldern:
| Feld | Erforderlich | Beschreibung | Beispiel |
|---|---|---|---|
status |
Ja | Aktueller Status | active |
introduced_in |
Ja | Version, als Code hinzugefügt wurde | 0.1.0 |
deprecated_in |
Nein | Version, als als veraltet markiert | 1.2.0 |
removed_in |
Nein | Version, als entfernt | 2.0.0 |
replaced_by |
Nein | Ersetzungscode(s) | UC-015 |
backward_compatible |
Ja | Ob Änderung bestehende Nutzung bricht | true |
Deprecation-Regeln
- Codes MÜSSEN für mindestens eine MINOR-Version als
deprecatedmarkiert werden, bevor sie entfernt werden - Veraltete Codes enthalten
deprecated_in-Version undreplaced_by, falls zutreffend - Entfernung erfolgt nur bei MAJOR-Versionserhöhungen
- Veraltete Codes bleiben während des Deprecation-Zeitraums für Rückwärtskompatibilität gültig
Beispielzeitlinie:
| Version | Status | Aktion |
|---|---|---|
| 0.1.0 | active |
Code UC-010 eingeführt |
| 1.2.0 | deprecated |
Als veraltet markiert, replaced_by: UC-031 |
| 2.0.0 | removed |
Nicht mehr vom Validator akzeptiert |
Versionierung
Code-Änderungen folgen Semantic Versioning:
- MAJOR: Code-Entfernung oder Breaking Changes
- MINOR: Neue Codes hinzugefügt, Codes veraltet
- PATCH: Nur Definitionsklarstellungen (keine strukturellen Änderungen)
Rückwärtskompatibilität
Das backward_compatible-Feld zeigt an, ob eine Änderung bestehende Nutzung bricht:
| Wert | Bedeutung |
|---|---|
true |
Bestehendes Evidence mit diesem Code bleibt gültig |
false |
Bestehendes Evidence benötigt möglicherweise Updates (MAJOR-Versionsänderung) |
Validierung
Der Validator prüft:
- Alle erforderlichen Dimensionen haben mindestens einen Code
- Einzel-Auswahl-Dimensionen haben genau einen Code
- Alle Codes existieren im aktuellen Taxonomie-Dictionary
- Code-Format entspricht dem Muster
<PRÄFIX>-<TOKEN>(z.B.UC-001) - Veraltete Codes werden mit Warnungen gekennzeichnet
Siehe Validator für Implementierungsdetails.
SSOT-Referenz
!!! info "Quelle der Wahrheit"
Die maßgebliche Definition ist source_pack/03_taxonomy/taxonomy_dictionary_v0.1.csv. Diese Seite ist erklärend. Siehe Lokalisierungsleitfaden für Update-Workflows.
Verwandte Seiten
- Taxonomie - Vollständige Dimensionsdefinitionen
- Dictionary - Vollständige Code-Listen und Spaltendefinitionen
- Validator - Validierungsregeln
- Changelog - Versionshistorie