Fassung: ad-terms-2026-10-20-v2

Inhalt anzeigen

Export-Feldkatalog

Bezugsstand: AusbildungsDesk12.4.0, Schema87. Statisch aus dem bestehenden Exportformat abgeleitet, keine Kundendatensätze. Ein fremdes System muss Formate und fachliche Beziehungen passend übernehmen; vollständige Funktionsgleichheit wird nicht zugesagt.

Lesen ohne falsche Importannahmen

Jede data/<relation>.jsonl enthält je Zeile ein JSON-Objekt aus PostgreSQL to_jsonb(item); die Exportquelle nimmt die jeweils vorhandenen Spalten der freigegebenen Relation mit, kein davon unabhängiges API-Feldmapping. Schlüssel und Verbundbezüge erhalten, nicht Tabellen allein nach Personennamen verbinden. Reihenfolge der Zeilen ist keine Fachsortierung oder Wiedereinspielreihenfolge. Text-IDs nicht pauschal nach UUID casten oder kürzen.

QuelltypJSON-Darstellung / Grenze
textZeichenfolge; keine automatische Zahl-/ID-Konvertierung
dateDatumszeichenfolge, nicht deutsche Anzeige TT.MM.JJJJ
timestamptzZeitzeichenfolge mit Offset-/Zonenbezug; keine feste lokale Anzeigezone zusagen
integer / bigintJSON-Zahl. Große Ganzzahlen nicht ungeprüft durch Werkzeuge mit begrenzter Integerpräzision lesen; exakte Extremwertübertragung ist hier nicht gemessen
booleantrue oder false
text[]Array von Zeichenfolgen
jsonbJSON-Wert, äußere Form häufig durch CHECK eingeschränkt; innere Fachstruktur nicht automatisch vollständig beschrieben
SQL NULLJSON null; nicht dasselbe wie leere Zeichenfolge, false,0 oder fehlender Schlüssel

Es gibt keinen live abgefragten information_schema-Befund. „NULL zulässig“ berücksichtigt explizite Spaltendeklarationen/NOT-NULL-Änderungen und deklarierte Primärschlüssel. Zusätzliche CHECKs/Trigger können Werte weiter einschränken. Eine angezeigte Ausgangsdefinition kann durch den direkt darunter vollständig angegebenen ALTER-Verlauf geändert sein; aus dem Ausgangscheck keine aktuelle zulässige Wertemenge ableiten.

Beziehungen: REFERENCES-Belege zeigen tatsächlich deklarierte Zielspalten, keine bloß nach *_id geratenen Joins. Constraints werden einschließlich DROP/ADD in Migrationsreihenfolge gezeigt, nicht als kumulativ gleichzeitig gültig behauptet. Automatisch vergebene Constraintnamen und bedingte/dynamische Änderungen sind ohne Datenbanklauf nicht abschließend aufgelöst; die betroffenen Fälle sind unten konkret benannt. Ein Bezug auf eine nicht exportierte Authrelation erlaubt weder Loginrekonstruktion noch Zugriff auf deren Geheimnisse.

Fachsemantik, Einheit, Statuswirkung und innere JSON-Struktur werden nur dort erklärt, wo die vorgegebenen Quellen sie verlässlich tragen. Unklare Felder tragen einen expliziten Hinweis statt erfundener Fachdefinition. Dies ist kein vollständiges Importhandbuch aller Fremdsysteme und keine API-/Schnittstellenfreigabe.

Container, Manifest und Inspektor

16Bytes Tag; verschlüsselt ist gzip-tar, kein ZIP.

Originalname/MIME/Größe und SHA-256 stehen im Manifest; Datei-ID nicht als Originalnamen interpretieren. Kein README oder SQL-Schema im vorhandenen Archiv.

createdAt, releaseVersion, tenantId, correlationId, reasonCode, migrations, relations[], files[]. Relationsobjekte: name,path,rows,bytes,sha256; Dateiobjekte: id,path,name,mime,size,sha256. Dieses externe Quelldokument ist nicht Bestandteil eines bereits erzeugten Kundendownloads.

Git-/SQL-Hashes. Bei Übergabe passenden Quell-/Schema-/Werkzeugstand getrennt zuordnen; dieser Katalog bindet ihn über die obigen Hashes.

restriktives Ziel. Er prüft GCM, erlaubte Pfade, striktes Manifest und Hashes. Er baut keinen Fremdsystemimport und prüft nicht jedes Fachfeld auf vollständige Rekonstruierbarkeit. Keine Ausgabe eines Schlüssels/echter Pfade hier.

pro Relation sowie64GiB Archiv; kein Leistungsversprechen für diese Größen.

Präzise nicht vollständig statisch aufgelöste Stellen

Katalogtreffers dynamisch entfernt. Das neue benannte CHECK erlaubt period_end IS NULL OR period_start<=period_end; NULL bedeutet „bis auf Weiteres“. Der entfernte automatisch vergebene Name wird nicht erfunden.

school_rule_calendar_tenant_fk FOREIGN KEY(tenant_id,school_calendar_id) REFERENCES school_calendars(tenant_id,id) angelegt. Als deklarierte bedingte Beziehung dokumentiert, nicht frisch im Livekatalog nachgewiesen.

Fachstruktur aus einem bloßen SQL-Typ/äußeren CHECK abgeleitet. Das ist jeweils unmittelbar am Feld markiert. Auch die unten erklärten Kalender-/Zusatzfeldstrukturen ersetzen keine Gesamtdokumentation aller Fach-/Triggerregeln.

Zeit-/Statuswirkungen sind ohne weitere belegte Zuordnung nicht als Fremdschlüssel oder vollständige Prozessregel beschrieben.

ist nicht per DB introspektiert; der lesbare Deklarations-/Änderungsverlauf ersetzt keine Live-Constraintprüfung.

Zwei durch vorhandene SQL-Trigger belegte JSON-Strukturen

Migration0073 begrenzt school_calendars.schools_json auf höchstens100 eindeutige, nicht leere Schulbindungsstrings (je1–150Zeichen). periods_json ist ein Array von höchstens200Objekten mit genau label,kind,start,end; label1–120Zeichen, kind holiday|day_off|school_day, start/end als Datum YYYY-MM-DD innerhalb der Kalendergrenzen. Unterschiedliche Nichtferien-Ausnahmen dürfen sich nach dem Trigger nicht widersprechen. Quellenbeleg: 0073. Nicht daraus ableiten, dass jede JSON-Spalte denselben Aufbau hat.

Zusatzfeld-Wertformen, vorhandener Guard0072

apprentice_field_values.value_json wird mit der zugehörigen apprentice_field_definitions.field_type interpretiert: boolean als JSON-Boolean, text als String1–200Zeichen, number als JSON-Zahl mit Betrag höchstens10^12, date als Kalenderdatumsstring, validity als genaues Objekt aus on/validUntil (Datum, gültig-bis nicht vor durchgeführt-am), select als Optionsstring, multiselect als duplikatfreies Array aus den exportierten Optionswerten. JSON-null ist bei optionaler Definition zulässig; SQL NULL und fehlende Definition sind etwas anderes. Quelle: Migration0072, bestehender ad_additional_field_guard, kein neuer Lauf. Diese konkrete Interpretation ist damit erklärt; aus den anderen offenen Feinsemantiken keine Rohwertsperre ableiten.

Relationsregister

tenants

Exportpfad: data/tenants.jsonl. Ausgangsquelle: 0001_identity_directory.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
nametext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
slugtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

businesses

Exportpfad: data/businesses.jsonl. Ausgangsquelle: 0021_multi_business_foundation.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
nametext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
codetext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
is_defaultboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

business-addresses

Exportpfad: data/business_addresses.jsonl. Ausgangsquelle: 0021_multi_business_foundation.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
address_line_1text → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
address_line_2text → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
postal_codetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
localitytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
regiontext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
country_codetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

business-contacts

Exportpfad: data/business_contacts.jsonl. Ausgangsquelle: 0021_multi_business_foundation.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
display_nametext → JSON-ZeichenfolgeneinAnzeigename.
function_labeltext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
emailtext → JSON-ZeichenfolgejaE-Mail-Adressfeld; kein Passwort/Token.
phonetext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

users

Exportpfad: data/users.jsonl. Ausgangsquelle: 0001_identity_directory.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
emailtext → JSON-ZeichenfolgeneinE-Mail-Adressfeld; kein Passwort/Token.
display_nametext → JSON-ZeichenfolgejaAnzeigename.
platform_user_idtext → JSON-ZeichenfolgejaBezug auf getrennte Authidentität; kein übertragbares Login.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

Exportselektion: nur Benutzer, deren ID in einer Mitgliedschaft des angeforderten Mandanten vorkommt. platform_user_id kann auf nicht exportierte Authidentität verweisen; kein Loginmaterial.

tenant-memberships

Exportpfad: data/tenant_memberships.jsonl. Ausgangsquelle: 0001_identity_directory.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
user_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
roletext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

membership-business-access

Exportpfad: data/membership_business_access.jsonl. Ausgangsquelle: 0021_multi_business_foundation.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
membership_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
modetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

membership-business-scopes

Exportpfad: data/membership_business_scopes.jsonl. Ausgangsquelle: 0021_multi_business_foundation.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
membership_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

training-professions

Exportpfad: data/training_professions.jsonl. Ausgangsquelle: 0001_identity_directory.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
codetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
titletext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
nominal_monthsinteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

business-training-professions

Exportpfad: data/business_training_professions.jsonl. Ausgangsquelle: 0021_multi_business_foundation.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
profession_codetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

profession-import-aliases

Exportpfad: data/profession_import_aliases.jsonl. Ausgangsquelle: 0045_profession_import_resolution.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
alias_keytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
alias_labeltext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
profession_codetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_bytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

org-units

Exportpfad: data/org_units.jsonl. Ausgangsquelle: 0001_identity_directory.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
nametext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
codetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
locationtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
calendar_colortext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
calendar_color_revisioninteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

org-hierarchy

Exportpfad: data/org_hierarchy.jsonl. Ausgangsquelle: 0001_identity_directory.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
org_unit_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
parent_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

apprentices

Exportpfad: data/apprentices.jsonl. Ausgangsquelle: 0001_identity_directory.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
personnel_numbertext → JSON-ZeichenfolgeneinPersonalnummer; Scope/Unique-Bedingungen beachten.
first_nametext → JSON-ZeichenfolgeneinVorname.
last_nametext → JSON-ZeichenfolgeneinNachname.
profession_codetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
cohort_yearinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
training_startdate → JSON-Zeichenfolge YYYY-MM-DDneinAusbildungsbeginn als Datum.
training_enddate → JSON-Zeichenfolge YYYY-MM-DDneinAusbildungsendedatum; fachliche Wirkung nicht allein aus Datum ableiten.
target_org_unit_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
date_of_birthdate → JSON-Zeichenfolge YYYY-MM-DDjaGeburtsdatum.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
business_assignment_event_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
regular_training_enddate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
personnel_number_generatedboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
training_outcometext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actual_training_enddate → JSON-Zeichenfolge YYYY-MM-DDjaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
withdrawal_reasontext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
withdrawal_notetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
role_test_allowedboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

apprentice-profiles

Exportpfad: data/apprentice_profiles.jsonl. Ausgangsquelle: 0001_identity_directory.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
emailtext → JSON-ZeichenfolgejaE-Mail-Adressfeld; kein Passwort/Token.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

employee-profiles

Exportpfad: data/employee_profiles.jsonl. Ausgangsquelle: 0001_identity_directory.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
personnel_numbertext → JSON-ZeichenfolgeneinPersonalnummer; Scope/Unique-Bedingungen beachten.
first_nametext → JSON-ZeichenfolgeneinVorname.
last_nametext → JSON-ZeichenfolgeneinNachname.
department_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
intended_roletext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
emailtext → JSON-ZeichenfolgejaE-Mail-Adressfeld; kein Passwort/Token.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
business_assignment_event_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
personnel_number_generatedboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

employee-department-assignments

Exportpfad: data/employee_department_assignments.jsonl. Ausgangsquelle: 0034_employee_department_assignments.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
employee_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
org_unit_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
assigned_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
assigned_bytext → JSON-ZeichenfolgejaDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
ended_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
ended_bytext → JSON-ZeichenfolgejaDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

assessment-tenant-policy

Exportpfad: data/assessment_tenant_policy.jsonl. Ausgangsquelle: 0001_identity_directory.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
enabledboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.

person-business-assignment-events

Exportpfad: data/person_business_assignment_events.jsonl. Ausgangsquelle: 0021_multi_business_foundation.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
person_kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
apprentice_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
employee_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
person_grouptext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
from_business_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
to_business_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
effective_ondate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
reason_codetext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
sourcetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_user_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_membership_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
audit_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

assessment-apprentice-policy

Exportpfad: data/assessment_apprentice_policy.jsonl. Ausgangsquelle: 0001_identity_directory.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
enabledboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

domain-audit

Exportpfad: data/domain_audit.jsonl. Ausgangsquelle: 0001_identity_directory.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
sequencebigint → JSON-Zahl; Präzisionsgrenze beachtenneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
actor_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
actiontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
entity_typetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
entity_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
detail_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
business_idtext → JSON-ZeichenfolgejaBetriebsbezug; kein mandantenübergreifender Schlüssel.

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

domain-audit-context

Exportpfad: data/domain_audit_context.jsonl. Ausgangsquelle: 0018_audit_foundation.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
audit_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
accountable_user_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
accountable_membership_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_reference_digesttext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
sourcetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
correlation_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

tenant-entitlements

Exportpfad: data/tenant_entitlements.jsonl. Ausgangsquelle: 0004_authorization.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
feature_keytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
enabledboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
limit_valueinteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.
usage_valueinteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

membership-expiry

Exportpfad: data/membership_expiry.jsonl. Ausgangsquelle: 0004_authorization.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
membership_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
expires_ondate → JSON-Zeichenfolge YYYY-MM-DDjaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
expires_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

tenant-membership-scopes

Exportpfad: data/tenant_membership_scopes.jsonl. Ausgangsquelle: 0004_authorization.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
membership_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
scope_typetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
org_unit_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
apprentice_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
profession_codetext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

scoped-delegations

Exportpfad: data/scoped_delegations.jsonl. Ausgangsquelle: 0004_authorization.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
represented_membership_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
delegate_membership_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
starts_ondate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
ends_ondate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_bytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
revoked_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

delegation-permissions

Exportpfad: data/delegation_permissions.jsonl. Ausgangsquelle: 0004_authorization.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
delegation_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
permissiontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

delegation-apprentices

Exportpfad: data/delegation_apprentices.jsonl. Ausgangsquelle: 0004_authorization.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
delegation_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

referral-accounts

Exportpfad: data/referral_accounts.jsonl. Ausgangsquelle: 0027_referral_program.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
user_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
referral_codetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
is_activeboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.
deactivated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

referrals

Exportpfad: data/referrals.jsonl. Ausgangsquelle: 0027_referral_program.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
referral_account_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
crm_referral_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
crm_lead_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
crm_customer_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
display_nametext → JSON-ZeichenfolgejaAnzeigename.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
commission_amount_centsinteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
commission_currencytext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
commission_typetext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
payout_statustext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
crm_revisioninteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.
qualified_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
paid_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

training-interruptions

Exportpfad: data/training_interruptions.jsonl. Ausgangsquelle: 0006_planning_calendar.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
starts_ondate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
ends_ondate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
creditedboolean → JSON-BooleanjaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
decided_bytext → JSON-ZeichenfolgejaDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
decided_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
cancelled_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
cancellation_reasontext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
cancelled_bytext → JSON-ZeichenfolgejaDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

interruption-decisions

Exportpfad: data/interruption_decisions.jsonl. Ausgangsquelle: 0006_planning_calendar.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
interruption_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
creditedboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
decided_bytext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
decided_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

school-schedule-rules

Exportpfad: data/school_schedule_rules.jsonl. Ausgangsquelle: 0006_planning_calendar.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
profession_codetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
cohort_yearinteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
training_yearinteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
modeltext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
weekdays_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisjaOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
school_nametext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
valid_fromdate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
valid_todate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
respect_holidaysboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
school_calendar_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

Bedingte/dynamische Stelle: 0073_regional_school_calendars.sql; konkrete Einordnung oben, keine Livebestätigung.

school-day-exceptions

Exportpfad: data/school_day_exceptions.jsonl. Ausgangsquelle: 0006_planning_calendar.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
daydate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
attendsboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
decided_bytext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
decided_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

school-calendars

Exportpfad: data/school_calendars.jsonl. Ausgangsquelle: 0073_regional_school_calendars.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
labeltext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
countrytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
regiontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
school_yeartext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
starts_ondate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
ends_ondate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
coveragetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
sourcetext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
schools_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinSchulbindungsnamen, Array eindeutiger Strings; Triggerregel0073, Details unten.
periods_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinKalenderperioden als Objekte label/kind/start/end; Triggerregel0073, Details unten.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Bedingte/dynamische Stelle: 0073_regional_school_calendars.sql; konkrete Einordnung oben, keine Livebestätigung.

school-calendar-versions

Exportpfad: data/school_calendar_versions.jsonl. Ausgangsquelle: 0073_regional_school_calendars.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
snapshot_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
actor_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

availability-blocks

Exportpfad: data/availability_blocks.jsonl. Ausgangsquelle: 0006_planning_calendar.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
typetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
period_startdate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
period_enddate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
cancelled_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
cancellation_reasontext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
cancelled_bytext → JSON-ZeichenfolgejaDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

capacity-windows

Exportpfad: data/capacity_windows.jsonl. Ausgangsquelle: 0006_planning_calendar.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
org_unit_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
profession_codetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
profession_referencetext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
period_startdate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
period_enddate → JSON-Zeichenfolge YYYY-MM-DDjaEnddatum oder null für bis auf Weiteres; Migration0050.
max_apprenticesinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
supervisor_capacityinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
supervision_ratiointeger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
available_supervisorsinteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
semanticstext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
cancelled_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

Bedingte/dynamische Stelle: 0050_open_capacity_windows.sql; konkrete Einordnung oben, keine Livebestätigung.

capacity-window-versions

Exportpfad: data/capacity_window_versions.jsonl. Ausgangsquelle: 0006_planning_calendar.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
window_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
snapshot_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

plan-years

Exportpfad: data/plan_years.jsonl. Ausgangsquelle: 0006_planning_calendar.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
start_yearinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

plan-days

Exportpfad: data/plan_days.jsonl. Ausgangsquelle: 0006_planning_calendar.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
start_yearinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
org_unit_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
daydate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_bytext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
module_progress_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

plan-revisions

Exportpfad: data/plan_revisions.jsonl. Ausgangsquelle: 0006_planning_calendar.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
start_yearinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
changes_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

capacity-requests

Exportpfad: data/capacity_requests.jsonl. Ausgangsquelle: 0006_planning_calendar.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
start_yearinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
proposal_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
fingerprinttext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
capacity_snapshot_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
requested_bytext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
requested_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
request_reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

capacity-decisions

Exportpfad: data/capacity_decisions.jsonl. Ausgangsquelle: 0006_planning_calendar.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
request_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
decisiontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

capacity-consumptions

Exportpfad: data/capacity_consumptions.jsonl. Ausgangsquelle: 0006_planning_calendar.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
request_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
start_yearinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
plan_revisioninteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

plan-templates

Exportpfad: data/plan_templates.jsonl. Ausgangsquelle: 0006_planning_calendar.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
published_versioninteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

plan-template-versions

Exportpfad: data/plan_template_versions.jsonl. Ausgangsquelle: 0006_planning_calendar.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
template_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
versioninteger → JSON-ZahlneinVersionskennung; nicht mit Produktversion gleichsetzen.
nametext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
profession_codetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
training_yearinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
cohort_yearinteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

plan-template-steps

Exportpfad: data/plan_template_steps.jsonl. Ausgangsquelle: 0006_planning_calendar.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
template_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
versioninteger → JSON-ZahlneinVersionskennung; nicht mit Produktversion gleichsetzen.
ordinalinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
org_unit_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
start_weekinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
week_countinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
weekdays_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

plan-template-step-alternatives

Exportpfad: data/plan_template_step_alternatives.jsonl. Ausgangsquelle: 0035_plan_template_alternative_stations.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
template_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
versioninteger → JSON-ZahlneinVersionskennung; nicht mit Produktversion gleichsetzen.
ordinalinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
alternative_org_unit_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
priorityinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

plan-template-publications

Exportpfad: data/plan_template_publications.jsonl. Ausgangsquelle: 0036_plan_template_release_lifecycle.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
template_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
versioninteger → JSON-ZahlneinVersionskennung; nicht mit Produktversion gleichsetzen.
cohort_yearinteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
released_bytext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
released_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

curriculum-items

Exportpfad: data/curriculum_items.jsonl. Ausgangsquelle: 0007_learning.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
profession_codetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
training_yearinteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
codetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
titletext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
descriptiontext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
sourcetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
requiredboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
sort_orderinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
activeboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

curriculum-versions

Exportpfad: data/curriculum_versions.jsonl. Ausgangsquelle: 0007_learning.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
objective_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
snapshot_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

objective-progress

Exportpfad: data/objective_progress.jsonl. Ausgangsquelle: 0007_learning.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
curriculum_item_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
curriculum_revisioninteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
performed_bytext → JSON-ZeichenfolgejaDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
performed_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
confirmed_bytext → JSON-ZeichenfolgejaDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
confirmed_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
notetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
curriculum_snapshot_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisjaOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

objective-progress-versions

Exportpfad: data/objective_progress_versions.jsonl. Ausgangsquelle: 0007_learning.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
progress_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
snapshot_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
actor_idtext → JSON-ZeichenfolgejaDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabejaAls Erstellzeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

department-objective-rules

Exportpfad: data/department_objective_rules.jsonl. Ausgangsquelle: 0007_learning.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
department_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
activeboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

department-objective-rule-versions

Exportpfad: data/department_objective_rule_versions.jsonl. Ausgangsquelle: 0007_learning.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
department_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
objectives_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
activeboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

department-completions

Exportpfad: data/department_completions.jsonl. Ausgangsquelle: 0007_learning.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
department_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
starts_ondate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
ends_ondate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
prooftext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
completed_bytext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
completed_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

department-completion-events

Exportpfad: data/department_completion_events.jsonl. Ausgangsquelle: 0007_learning.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
completion_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

objective-department-origins

Exportpfad: data/objective_department_origins.jsonl. Ausgangsquelle: 0007_learning.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
progress_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
completion_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
department_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
rule_revisioninteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
objective_snapshot_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

learning-modules

Exportpfad: data/learning_modules.jsonl. Ausgangsquelle: 0007_learning.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
titletext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
descriptiontext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
content_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
estimated_minutesinteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.
org_unit_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
semanticstext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
calendar_colortext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
calendar_color_revisioninteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

learning-module-professions

Exportpfad: data/learning_module_professions.jsonl. Ausgangsquelle: 0007_learning.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
module_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
profession_codetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

learning-module-training-years

Exportpfad: data/learning_module_training_years.jsonl. Ausgangsquelle: 0007_learning.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
module_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
training_yearinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

learning-module-objectives

Exportpfad: data/learning_module_objectives.jsonl. Ausgangsquelle: 0007_learning.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
module_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
curriculum_item_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

learning-module-versions

Exportpfad: data/learning_module_versions.jsonl. Ausgangsquelle: 0007_learning.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
module_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
snapshot_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

learning-progress

Exportpfad: data/learning_progress.jsonl. Ausgangsquelle: 0007_learning.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
module_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
module_revisioninteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
progress_percentinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
result_percentinteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
last_activity_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
completed_ondate → JSON-Zeichenfolge YYYY-MM-DDjaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
completed_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
cycleinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
semanticstext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
starts_ondate → JSON-Zeichenfolge YYYY-MM-DDjaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
due_ondate → JSON-Zeichenfolge YYYY-MM-DDjaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
module_snapshot_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisjaOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
prooftext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
completed_bytext → JSON-ZeichenfolgejaDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
schedule_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
schedule_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisjaOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

learning-progress-versions

Exportpfad: data/learning_progress_versions.jsonl. Ausgangsquelle: 0007_learning.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
progress_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
snapshot_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

objective-module-origins

Exportpfad: data/objective_module_origins.jsonl. Ausgangsquelle: 0007_learning.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
progress_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
module_progress_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
module_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
module_revisioninteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
objective_snapshot_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

learning-support-needs

Exportpfad: data/learning_support_needs.jsonl. Ausgangsquelle: 0032_learning_support_needs.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
org_unit_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
objective_progress_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
justificationtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
measuretext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
review_ondate → JSON-Zeichenfolge YYYY-MM-DDjaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
outcometext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
created_bytext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
updated_bytext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

learning-support-need-events

Exportpfad: data/learning_support_need_events.jsonl. Ausgangsquelle: 0032_learning_support_needs.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
support_need_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
snapshot_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

apprentice-private-notes

Exportpfad: data/apprentice_private_notes.jsonl. Ausgangsquelle: 0061_private_apprentice_notes.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
author_user_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
titletext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
bodytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
categorytext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Besonderer Übergabeschutz: Vollarchiv enthält private Notizinhalte. Eine gewöhnliche Personen-/Ausbilderberechtigung genügt nicht automatisch für Vollarchivempfang; Rechts-/Weisungs-/Umfangsprüfung vor Übergabe.

apprentice-probation

Exportpfad: data/apprentice_probation.jsonl. Ausgangsquelle: 0070_training_conversations.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
start_ondate → JSON-Zeichenfolge YYYY-MM-DDjaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
end_ondate → JSON-Zeichenfolge YYYY-MM-DDjaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
lead_daysinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
responsible_membership_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
responsible_roletext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
updated_bytext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.
decision_bydate → JSON-Zeichenfolge YYYY-MM-DDjaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
conversation_ondate → JSON-Zeichenfolge YYYY-MM-DDjaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
decision_lead_daysinteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
reminder_days_beforeinteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
exception_reviewtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

probation-schedule-policies

Exportpfad: data/probation_schedule_policies.jsonl. Ausgangsquelle: 0079_probation_preparation.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
decision_lead_daysinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
preparation_lead_daysinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
reminder_days_beforeinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
updated_bytext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

training-conversations

Exportpfad: data/training_conversations.jsonl. Ausgangsquelle: 0070_training_conversations.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
conversation_ondate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
heldboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
content_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
shared_summarytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
created_bytext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
updated_bytext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

training-conversation-versions

Exportpfad: data/training_conversation_versions.jsonl. Ausgangsquelle: 0070_training_conversations.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
conversation_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
content_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
actor_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
audit_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf domain_audit(id); Änderungen unten beachten.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

apprentice-field-definitions

Exportpfad: data/apprentice_field_definitions.jsonl. Ausgangsquelle: 0072_additional_apprentice_fields.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
labeltext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
descriptiontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
categorytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
field_typetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
options_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
activeboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
sort_orderinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
requiredboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
edit_rolestext[] → JSON-Array von ZeichenfolgenneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
reminder_daysinteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
responsible_roletext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
created_bytext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
updated_bytext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

apprentice-field-values

Exportpfad: data/apprentice_field_values.jsonl. Ausgangsquelle: 0072_additional_apprentice_fields.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
field_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
value_jsonjsonb → JSON-WertneinWertform durch field_type der zugehörigen Definition und Guard0072 festgelegt; siehe Zusatzfeld-Wertformen. JSON-null nur bei optionalem Feld, nicht SQL NULL.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
updated_bytext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

apprentice-field-definition-versions

Exportpfad: data/apprentice_field_definition_versions.jsonl. Ausgangsquelle: 0072_additional_apprentice_fields.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
field_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
snapshot_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
actor_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
audit_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf domain_audit(id); Änderungen unten beachten.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

apprentice-field-value-versions

Exportpfad: data/apprentice_field_value_versions.jsonl. Ausgangsquelle: 0072_additional_apprentice_fields.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
field_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
before_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
after_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
actor_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
audit_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf domain_audit(id); Änderungen unten beachten.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

tenant-feedback-policies

Exportpfad: data/tenant_feedback_policies.jsonl. Ausgangsquelle: 0033_apprentice_feedback.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
allow_anonymousboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
updated_bytext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

tenant-feedback-policy-events

Exportpfad: data/tenant_feedback_policy_events.jsonl. Ausgangsquelle: 0033_apprentice_feedback.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
allow_anonymousboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

apprentice-feedback

Exportpfad: data/apprentice_feedback.jsonl. Ausgangsquelle: 0033_apprentice_feedback.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
org_unit_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
starts_ondate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
ends_ondate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
anonymousboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
questionnaire_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
submitted_bytext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
submitted_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

reportbook-policies

Exportpfad: data/reportbook_policies.jsonl. Ausgangsquelle: 0038_reportbook_review_media.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
cadencetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
due_days_afterinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
activeboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
updated_bytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.
task_synced_ondate → JSON-Zeichenfolge YYYY-MM-DDjaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
org_unit_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
scope_keytext → JSON-ZeichenfolgeneinGeltungsbereichsschlüssel; Formate aus CHECK/Verlauf beachten.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

training-reports

Exportpfad: data/training_reports.jsonl. Ausgangsquelle: 0008_reports_assessments.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
period_startdate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
period_enddate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
author_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
versioninteger → JSON-ZahlneinVersionskennung; nicht mit Produktversion gleichsetzen.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

training-report-versions

Exportpfad: data/training_report_versions.jsonl. Ausgangsquelle: 0008_reports_assessments.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
report_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
versioninteger → JSON-ZahlneinVersionskennung; nicht mit Produktversion gleichsetzen.
bodytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
author_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
content_kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

training-report-events

Exportpfad: data/training_report_events.jsonl. Ausgangsquelle: 0008_reports_assessments.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
report_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
versioninteger → JSON-ZahlneinVersionskennung; nicht mit Produktversion gleichsetzen.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
actor_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
commenttext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

training-report-version-files

Exportpfad: data/training_report_version_files.jsonl. Ausgangsquelle: 0038_reportbook_review_media.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
report_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
report_versioninteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
file_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
page_numberinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_bytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

training-assessments

Exportpfad: data/training_assessments.jsonl. Ausgangsquelle: 0008_reports_assessments.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
author_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
versioninteger → JSON-ZahlneinVersionskennung; nicht mit Produktversion gleichsetzen.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

training-assessment-versions

Exportpfad: data/training_assessment_versions.jsonl. Ausgangsquelle: 0008_reports_assessments.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
assessment_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
versioninteger → JSON-ZahlneinVersionskennung; nicht mit Produktversion gleichsetzen.
responsible_membership_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
content_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
editor_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

training-assessment-events

Exportpfad: data/training_assessment_events.jsonl. Ausgangsquelle: 0008_reports_assessments.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
assessment_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
versioninteger → JSON-ZahlneinVersionskennung; nicht mit Produktversion gleichsetzen.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
actor_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
commenttext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

assessment-templates

Exportpfad: data/assessment_templates.jsonl. Ausgangsquelle: 0046_assessment_templates.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
current_versioninteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
created_bytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

assessment-template-versions

Exportpfad: data/assessment_template_versions.jsonl. Ausgangsquelle: 0046_assessment_templates.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
template_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
versioninteger → JSON-ZahlneinVersionskennung; nicht mit Produktversion gleichsetzen.
nametext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
descriptiontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
criteria_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
actor_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
profession_codestext[] → JSON-Array von ZeichenfolgenneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

assessment-template-events

Exportpfad: data/assessment_template_events.jsonl. Ausgangsquelle: 0046_assessment_templates.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
template_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
versioninteger → JSON-ZahlneinVersionskennung; nicht mit Produktversion gleichsetzen.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

certificate-templates

Exportpfad: data/certificate_templates.jsonl. Ausgangsquelle: 0048_certificates.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
current_versioninteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
created_bytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

certificate-template-versions

Exportpfad: data/certificate_template_versions.jsonl. Ausgangsquelle: 0048_certificates.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
template_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
versioninteger → JSON-ZahlneinVersionskennung; nicht mit Produktversion gleichsetzen.
nametext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
body_templatetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

certificate-template-events

Exportpfad: data/certificate_template_events.jsonl. Ausgangsquelle: 0048_certificates.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
template_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
versioninteger → JSON-ZahlneinVersionskennung; nicht mit Produktversion gleichsetzen.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

training-certificates

Exportpfad: data/training_certificates.jsonl. Ausgangsquelle: 0048_certificates.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
template_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
template_versioninteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
current_versioninteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
author_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

training-certificate-versions

Exportpfad: data/training_certificate_versions.jsonl. Ausgangsquelle: 0048_certificates.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
certificate_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
versioninteger → JSON-ZahlneinVersionskennung; nicht mit Produktversion gleichsetzen.
bodytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
selected_fields_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
master_data_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
editor_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

training-certificate-events

Exportpfad: data/training_certificate_events.jsonl. Ausgangsquelle: 0048_certificates.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
certificate_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
versioninteger → JSON-ZahlneinVersionskennung; nicht mit Produktversion gleichsetzen.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
commenttext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

training-grades

Exportpfad: data/training_grades.jsonl. Ausgangsquelle: 0049_grades.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
current_versioninteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
created_bytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

training-grade-versions

Exportpfad: data/training_grade_versions.jsonl. Ausgangsquelle: 0049_grades.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
grade_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
versioninteger → JSON-ZahlneinVersionskennung; nicht mit Produktversion gleichsetzen.
kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
subjecttext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
examination_typetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
achieved_ondate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
grading_systemtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
value_labeltext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
notetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
editor_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

training-grade-events

Exportpfad: data/training_grade_events.jsonl. Ausgangsquelle: 0049_grades.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
grade_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
versioninteger → JSON-ZahlneinVersionskennung; nicht mit Produktversion gleichsetzen.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

operational-tasks

Exportpfad: data/operational_tasks.jsonl. Ausgangsquelle: 0039_operational_tasks.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
source_typetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
source_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
source_keytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
apprentice_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
org_unit_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
responsible_membership_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
responsible_roletext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
titletext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
descriptiontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
prioritytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
opens_ondate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
due_ondate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
due_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
remind_ondate → JSON-Zeichenfolge YYYY-MM-DDjaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
escalate_ondate → JSON-Zeichenfolge YYYY-MM-DDjaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
created_bytext → JSON-ZeichenfolgejaDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.
completed_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
cancelled_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

operational-task-events

Exportpfad: data/operational_task_events.jsonl. Ausgangsquelle: 0039_operational_tasks.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
task_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
event_typetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
responsible_membership_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
responsible_roletext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
due_ondate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_idtext → JSON-ZeichenfolgejaDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
actor_kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
audit_idtext → JSON-ZeichenfolgejaDeklarierter Schlüsselbezug auf domain_audit(id); Änderungen unten beachten.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

assessment-schedule-policies

Exportpfad: data/assessment_schedule_policies.jsonl. Ausgangsquelle: 0039_operational_tasks.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
enabledboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
lead_daysinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
reminder_days_beforeinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
escalation_days_afterinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
updated_bytext → JSON-ZeichenfolgejaDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

assessment-schedule-policy-events

Exportpfad: data/assessment_schedule_policy_events.jsonl. Ausgangsquelle: 0039_operational_tasks.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
enabledboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
lead_daysinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
reminder_days_beforeinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
escalation_days_afterinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

planning-notification-policies

Exportpfad: data/planning_notification_policies.jsonl. Ausgangsquelle: 0060_planning_notifications.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
email_enabledboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
updated_bytext → JSON-ZeichenfolgejaDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

onboarding-process-templates

Exportpfad: data/onboarding_process_templates.jsonl. Ausgangsquelle: 0040_preboarding_onboarding.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
categorytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
titletext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
descriptiontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
timing_kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
fixed_monthinteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
fixed_dayinteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
offset_daysinteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
all_professionsboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
org_unit_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
responsible_membership_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
responsible_roletext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
lead_daysinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
reminder_days_beforeinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
escalation_days_afterinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
prioritytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
created_bytext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
updated_bytext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

onboarding-process-template-professions

Exportpfad: data/onboarding_process_template_professions.jsonl. Ausgangsquelle: 0040_preboarding_onboarding.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
template_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
profession_codetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

onboarding-process-template-events

Exportpfad: data/onboarding_process_template_events.jsonl. Ausgangsquelle: 0040_preboarding_onboarding.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
template_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
event_typetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
snapshot_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf users(id); Änderungen unten beachten.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
audit_idtext → JSON-ZeichenfolgeneinDeklarierter Schlüsselbezug auf domain_audit(id); Änderungen unten beachten.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

runtime-files

Exportpfad: data/runtime_files.jsonl. Ausgangsquelle: 0009_files_duties.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
document_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
versioninteger → JSON-ZahlneinVersionskennung; nicht mit Produktversion gleichsetzen.
nametext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
mimetext → JSON-ZeichenfolgeneinMIME-/Inhaltstypangabe.
sizebigint → JSON-Zahl; Präzisionsgrenze beachtenneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
sha256text → JSON-ZeichenfolgeneinPrüfsummenfeld.
apprentice_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
department_codetext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_bytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

Dateireferenzen gehören zu den tatsächlich verpackten Originalbytes files/<id>; Originalname/MIME/Größe/Hash zusätzlich im Manifest. Keine öffentliche Dateiadresse.

file-acknowledgements

Exportpfad: data/file_acknowledgements.jsonl. Ausgangsquelle: 0009_files_duties.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
file_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
user_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

mandatory-trainings

Exportpfad: data/mandatory_trainings.jsonl. Ausgangsquelle: 0009_files_duties.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
nametext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
validity_monthsinteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
activeboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
requiredboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

mandatory-training-professions

Exportpfad: data/mandatory_training_professions.jsonl. Ausgangsquelle: 0009_files_duties.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
training_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
profession_codetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

mandatory-training-org-units

Exportpfad: data/mandatory_training_org_units.jsonl. Ausgangsquelle: 0009_files_duties.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
training_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
org_unit_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

mandatory-training-versions

Exportpfad: data/mandatory_training_versions.jsonl. Ausgangsquelle: 0009_files_duties.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
training_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
snapshot_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

mandatory-training-records

Exportpfad: data/mandatory_training_records.jsonl. Ausgangsquelle: 0009_files_duties.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
training_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
due_ondate → JSON-Zeichenfolge YYYY-MM-DDjaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
completed_ondate → JSON-Zeichenfolge YYYY-MM-DDjaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
evidence_storage_keytext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
recorded_by_user_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
notetext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
cycleinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
training_revisioninteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
recurrence_monthsinteger → JSON-ZahljaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
semanticstext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
previous_record_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
evidence_file_idtext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
policy_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisjaOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.
scheduled_ondate → JSON-Zeichenfolge YYYY-MM-DDjaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

mandatory-training-record-versions

Exportpfad: data/mandatory_training_record_versions.jsonl. Ausgangsquelle: 0009_files_duties.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
record_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
snapshot_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

person-imports

Exportpfad: data/person_imports.jsonl. Ausgangsquelle: 0010_people_import.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
fingerprinttext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_bytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
created_countinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
updated_countinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
unchanged_countinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

examination-events

Exportpfad: data/examination_events.jsonl. Ausgangsquelle: 0012_examinations.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
apprentice_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
titletext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
scheduled_ondate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
statustext → JSON-ZeichenfolgeneinStatuscode; zulässige Werte aus Deklaration/Verlauf, Wirkung nicht aus Bezeichnung erraten.
resulttext → JSON-ZeichenfolgejaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
created_bytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
updated_bytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

examination-event-versions

Exportpfad: data/examination_event_versions.jsonl. Ausgangsquelle: 0012_examinations.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
event_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
snapshot_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
reasontext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

examination-reminders

Exportpfad: data/examination_reminders.jsonl. Ausgangsquelle: 0012_examinations.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
event_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
scheduled_ondate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
remind_ondate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_bytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.
business_idtext → JSON-ZeichenfolgeneinBetriebsbezug; kein mandantenübergreifender Schlüssel.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

tenant-reminder-policies

Exportpfad: data/tenant_reminder_policies.jsonl. Ausgangsquelle: 0019_reminder_foundation.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
enabledboolean → JSON-BooleanneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
updated_bytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
updated_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Änderungszeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

retention-operations

Exportpfad: data/retention_operations.jsonl. Ausgangsquelle: 0020_retention_upgrade_foundation.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
operation_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
operation_kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
request_sha256text → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_reference_digesttext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
occurred_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Spätere ALTER-Deklarationen in Migrationsreihenfolge:

retention-policy-versions

Exportpfad: data/retention_policy_versions.jsonl. Ausgangsquelle: 0020_retention_upgrade_foundation.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
policy_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
versioninteger → JSON-ZahlneinVersionskennung; nicht mit Produktversion gleichsetzen.
subject_kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
person_kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
statetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
retention_daysinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
legal_basis_codetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
effective_fromdate → JSON-Zeichenfolge YYYY-MM-DDneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
effective_untildate → JSON-Zeichenfolge YYYY-MM-DDjaFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
operation_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
operation_kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

retention-cases

Exportpfad: data/retention_cases.jsonl. Ausgangsquelle: 0020_retention_upgrade_foundation.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
case_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
subject_kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
person_kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
subject_reference_digesttext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
policy_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
policy_versioninteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
reason_codetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
operation_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
operation_kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
opened_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

retention-case-events

Exportpfad: data/retention_case_events.jsonl. Ausgangsquelle: 0020_retention_upgrade_foundation.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
case_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
revisioninteger → JSON-ZahlneinRevisionskennung; konkrete Fortschreibungsregeln siehe DDL/Verlauf.
event_typetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
detail_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
operation_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
operation_kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
occurred_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Exportpfad: data/retention_legal_holds.jsonl. Ausgangsquelle: 0020_retention_upgrade_foundation.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
case_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
hold_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
reason_codetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
operation_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
operation_kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
placed_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

Exportpfad: data/retention_legal_hold_releases.jsonl. Ausgangsquelle: 0020_retention_upgrade_foundation.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
case_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
hold_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
reason_codetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
operation_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
operation_kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
released_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

restore-erasure-tombstones

Exportpfad: data/restore_erasure_tombstones.jsonl. Ausgangsquelle: 0020_retention_upgrade_foundation.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
tombstone_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
subject_kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
person_kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
subject_reference_digesttext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
case_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
policy_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
policy_versioninteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
evidence_sha256text → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
operation_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
operation_kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
erasure_completed_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
recorded_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

erasure-execution-receipts

Exportpfad: data/erasure_execution_receipts.jsonl. Ausgangsquelle: 0059_erasure_execution.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
operation_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
case_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
subject_kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
person_kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
subject_reference_digesttext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
request_sha256text → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
actor_reference_digesttext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
instruction_reference_digesttext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
strategytext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
evidence_sha256text → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
outcome_jsonjsonb → JSON-Wert; innere Struktur siehe HinweisneinOFFEN: vollständige innere Fachstruktur nicht aus Spalten-DDL/Exportvertrag festgelegt. Äußere SQL-Prüfung im Deklarationsbeleg.
completed_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
operation_kindtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):

tenant-exit-export-receipts

Exportpfad: data/tenant_exit_export_receipts.jsonl. Ausgangsquelle: 0055_tenant_exit_export_audit.sql.

FeldSQL-Typ → JSONNULL zulässig*Belegte Bedeutung / offene Semantik
idtext → JSON-ZeichenfolgeneinKennung; text ist nicht automatisch UUID.
tenant_idtext → JSON-ZeichenfolgeneinMandantenbezug; immer beim Zuordnen erhalten.
correlation_idtext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
operator_reference_digesttext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
reason_codetext → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
archive_sha256text → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
manifest_sha256text → JSON-ZeichenfolgeneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
relation_countinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
row_countbigint → JSON-Zahl; Präzisionsgrenze beachtenneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
file_countinteger → JSON-ZahlneinFachliche Detailsemantik/Einheit nicht verlässlich allein aus DDL/Exportquelle ableitbar; nicht ergänzend interpretiert.
created_attimestamptz → JSON-Zeichenfolge mit Zeit-/ZonenangabeneinAls Erstellzeitpunkt bezeichnetes Zeitfeld.

Ausgangs-Schlüssel/Checks (spätere Änderungen beachten):