Zum Inhalt springen

SMEbit YAML Referenz

Feld-Level-Spezifikation fuer SMEbit YAML-Definitionen (smebits/smebit_*.yaml).

  • Ort: smebits/smebit_*.yaml
  • smebit_id muss mit dem Dateinamen (ohne Endung) uebereinstimmen
  • Validator: python3 scripts/smebitcheck.py
  • Compiler: python3 scripts/smebitcompile.py
LevelNameHat check-Block?Produziert dbt-Modell?Beschreibung
0BeobachtungNeinNur RegistryEigenstaendiges Wissen — kein SQL, kein Verdict
1CheckJaVerdict-ModellTestbare Behauptung, kompiliert zu SQL, produziert confirmed/violated/no_data

Level ist implizit: wenn der check-Block vorhanden ist, ist es Level 1. Sonst Level 0.

FeldTypErforderlichBeschreibung
smebit_idstringJaMuss mit Dateiname uebereinstimmen
versionstringJaSemver (z.B. "1.0.0")
providermappingJaname, role, date
scopemappingJatenant_id, source_system, time_range
categorystringJadata_quality | mapping | business_rule | process | system | seasonal | historical | structural
subjecti18n mappingJaEinzeilige Zusammenfassung (en/de/fr erforderlich)
contenti18n mappingJaVollstaendige Erklaerung (en/de/fr erforderlich)
whyi18n mappingWarnungGrund hinter der Beobachtung. Validator warnt wenn fehlend
statusstringJaactive | superseded | contested | archived
anchorslistNeinQuerverweise (probe_id, hypothesis_id, entity_type)
checkmappingNeinMacht es zu Level 1. description, entity_type, query, expect
prescriptionmappingNeintype, target_entity, target_field, description, status
FeldTypErforderlichBeschreibung
descriptioni18n mappingJaWas der Check verifiziert
entity_typestringJaGold Contract Entity-Typ
querystringJaSQL-Abfrage mit {{ ref('...') }}
expectstringJaconfirmed oder violated

Siehe die englische Referenz fuer vollstaendige Level 0 und Level 1 Beispiele.

jazzisnow jinflow is a jazzisnow product
v0.45.1 · built 2026-04-17 08:14 UTC