ooPJD

Changelog

Alle nennenswerten Änderungen an der oPJD-Spezifikation. Maschinenlesbare Versionsdaten: /schema/versions.json.

Alle nennenswerten Änderungen an der oPJD-Spezifikation. Format angelehnt an Keep a Changelog; Versionierung nach SemVer mit Domänensemantik (siehe `docs/governance/PROZESS.md`): MAJOR = Bedeutungsänderung/Strukturbruch, MINOR = additiv/Präzisierung, PATCH = redaktionell. Kategorien: Hinzugefügt · Geändert · Veraltet · Entfernt · Behoben · Redaktionell. Breaking Changes sind mit BREAKING markiert (Sonderregel 0.x: auch Minor darf brechen).

[Unreleased]

Hinzugefügt

  • Versionsregister (public/schema/versions.json) mit Lebenszyklus, Gültigkeitsmodell und SHA-256-Prüfsummen; versionierte Ablage unter public/schema/<version>/
  • Governance-Infrastruktur: Änderungsprozess, Proposal-Template, ADRs, Konformitätsstufen, Rollen
  • Semantisches Dictionary (public/schema/<version>/dictionary.json) mit opjd://-Term-IDs
  • Maschineller Einstieg public/schema/manifest.json, llms.txt/llms-full.txt
  • MCP-Server @kerscher-lab/opjd-mcp (npm-Paket, stdio)
  • Community-Infrastruktur (Code of Conduct, Mitmach-Prozess, maschinelle Prüfketten); Veröffentlichung von Governance-Dokumenten und Entscheidungen auf der Website (/docs/, /changelog)

[0.2.0] — 2026-08-11 · Status: draft

Hinzugefügt

  • Verlaufsphasen `active_surveillance` und `watchful_waiting` — „keine Therapie ist auch eine Strategie"; Intent-Konvention: AS → curative (aufgeschoben), WW → palliative
  • Kontextklammern `study_participation`, `primary_case`, `center_case` — laufen parallel zu den Verlaufsphasen; dasselbe Ereignis darf in mehreren Episoden referenziert sein
  • Ereignistyp `study_enrollment` — erster oPJD-Zusatztyp neben den oBDS-Dokumentzweigen (Studieneinschluss ist im oBDS nicht abbildbar)
  • Bedingte Pflichtfelder per JSON-Schema-Bedingungsregeln: study_participation ⇒ study (Register NCT/DRKS/EudraCT/ISRCTN + Nummer), primary_case/center_case ⇒ organization (deklarierende Einrichtung)
  • Zweites Referenzbeispiel: Prostata mit Active Surveillance (opjd-example-prostate-as.json) — Überwachung, Upgrading, triggers-Kette

Geändert

  • Keine — 0.2.0 ist additiv gegenüber 0.1.0; eine 0.1.0-Instanz validiert unverändert.

[0.1.0] — 2026-07 (interner Arbeitsstand, nie als Datei publiziert)

Hinzugefügt

  • Initialer Paketkontrakt (JSON Schema 2020-12): delivery (Austauschhülle mit Minimal-Set V1 inkl. Rechtsgrundlage und Verwendungszweck), patient, tumors, events (unveränderte oBDS-Nutzlast; Metadaten-Layer provenance/currency/quality), episodes (Verlaufsphasen), relations (result_of, implements, assesses, triggers mit normativer deutscher Lesart), journey_status
  • Interpretations-Metadaten für Episoden und Relationen: quality (curated/derived), derived_from, annotated_by_role
  • Erstes Referenzbeispiel: NSCLC neoadjuvant (opjd-example-nsclc.json)