Diese Website ist die Publikation
/schema/ — diese Seite ist ihre lesbare Zusammenfassung. Entscheidungen, Prozesse und Versionen sind vollständig auf dieser Website einsehbar.Versionierung
Das oPJD wird über ein maschinenlesbares Versionsregister geführt: jede Version mit Status, Gültigkeitsfenstern, SHA-256-Prüfsumme und Links auf Schema, Dictionary, Beispiele und Changelog. Die Übersicht mit Lebenszyklus und Gültigkeitsregeln: Versionen & Gültigkeit.
SemVer mit Fachsemantik
- Quelle der Wahrheit — versionierte Ablage unter
/schema/<version>/; die unversionierten Pfade sind synchronisierte Bequemlichkeits-Aliase. - Eingefrorene Releases — ab Status
releasedist die Schemadatei byte-eingefroren (SHA-256, maschinell erzwungen); Korrekturen erzeugen neue Versionen. - Stabile Terme — Dictionary-IDs (
opjd://…) werden nie gelöscht, sondern deprecated und ggf. superseded. - Changelog — öffentlich unter /changelog, von
versions.jsonreferenziert.
Änderungsprozess
Jede inhaltliche Änderung durchläuft fünf Schritte. Der Einstieg ist bewusst niedrigschwellig — eine E-Mail genügt:
- Vorschlag — offen für alle: strukturierte E-Mail an alexander.kerscher@kerscher-lab.org (KI-Agenten nutzen das MCP-Werkzeug
opjd_propose_change, das den Entwurf nach dem Feedback-Kontrakt vorbefüllt). - Proposal — der Vorschlag wird als Dokument nach der Vorlage ausgearbeitet: klinische Begründung, konkreter Vorschlag, oBDS-Bezug, Kompatibilität.
- Review — fachlich und technisch, getrennt dokumentiert. Kommentierungsfristen: Minor 14 Tage, Major 30 Tage + aktive Information der Implementierungspartner.
- Entscheidung — angenommen, abgelehnt oder zurückgestellt; bei Architektur-Tragweite als dokumentierte Entscheidung (ADR). Angenommene Proposals und alle Entscheidungen werden unter /docs/decisions/ veröffentlicht.
- Aufnahme & Kommunikation — Schema, Dictionary, Beispiele, Changelog und Register ändern sich zusammenhängend; maschinelle Prüfungen erzwingen die Konsistenz; Veröffentlichung hier, Information der Partner direkt.
Der vollständige, normative Prozess: Änderungsprozess (PROZESS.md).
Rollen
- Maintainer — heute Alexander Kerscher (Kerscher-Lab); ab Projektstart OncoFlow (10/2026) erweitert um die OncoFlow-Projektmitarbeiter:in am CCC Erlangen.
- Fachliche Kuratierung — klinische Korrektheit, Episodengrammatik, oBDS-Bezug. Heute in Personalunion beim Maintainer, getrennt dokumentiert.
- Technische Kuratierung — Schema-/Dictionary-Konsistenz, SemVer-Einstufung, Prüfketten und Register.
- Implementierungspartner — öffentlich gelistet in ROLLEN.md; Aufnahme per Implementierungsfeedback (E-Mail). Zusagen: aktive Information bei Major-Änderungen, Einladung zu Review-Phasen.
- Klinische Rückkopplung — offen per E-Mail, strukturiert über die AG-Termine.
- Advisory (extern) — AP1-Konsensgremium und AG Krebsregister (BZKF).
Verzahnung mit OncoFlow/BZKF
Konformität
Drei aufeinander aufbauende Stufen — deklarierbar nur bei automatisiert bestandener Prüfung:
- Stufe 1 — schema-valide: fehlerfreie Validierung gegen das JSON Schema der deklarierten Version.
- Stufe 2 — referenziell integer: zusätzlich eindeutige IDs und auflösbare Referenzen mit korrekten Zieltypen.
- Stufe 3 — grammatik-geprüft: zusätzlich maschinell ausgewertete Episodengrammatik.
Vollständige Definitionen, Versionsgültigkeit und Kompatibilitätszusagen: KONFORMITAET.md bzw. die Kurzfassung unter Versionen & Gültigkeit.
Prinzipien der Weiterentwicklung
- Kernmodell klein halten — Nur klinisch belegte und breit relevante Elemente gehören in den Kern.
- Erweiterungen modular — Neue Felder und Strukturen werden als optionale Module ergänzt, nicht in den Kern gezwungen.
- Nur klinisch relevante Komplexität — Jedes neue Element muss einen konkreten klinischen Mehrwert nachweisen.
- Anschlussfähigkeit vor Perfektion — Pragmatische Lösungen, die in der aktuellen Infrastruktur funktionieren, haben Vorrang.
- Transparenz — Alle Entscheidungen, Änderungen und Prozesse sind auf dieser Website öffentlich nachvollziehbar.
Leitgedanke
Öffentliche Verfügbarkeit
Diese Website ist die lebende Spezifikation des oPJD. Kein verstecktes PDF, kein interner Wiki-Artikel, sondern eine öffentlich zugängliche, versionierte und nachvollziehbare Dokumentation:
- Alle Modelländerungen im Changelog und im Versionsregister
- Referenz- und Testfälle sind öffentlich (synthetisch)
- Prozess, Rollen, Konformität und Entscheidungen unter /docs/
- Die Website wird bei jeder Modelländerung automatisch aktualisiert (Prüfkette + Deploy)
Open Specification