Änderungslog¶
Wir halten uns dabei weitesgehend an die Empfehlungen aus dem Community-Projekt Keep a Changelog.
OpenCodeList-Spezifikation¶
0.4.0 _ 31. August 2026¶
Hinzugefügt:
-
Bessere Unterstützung für lokalisierte Texte:
- Namen und Beschreibungen von Spalten, Schlüsseln und Fremdschlüsseln sowie Beschreibungen von Aufzählungswerten können neben einfachen JSON-Strings nun auch als sprachabhängige Werte mit BCP-47-Sprachtags angegeben werden.
- Werte von Spalten des Typs
stringkönnen ebenfalls als lokalisierte Werte mit BCP-47-Sprachtags angegeben werden.
-
Für
identification.languagewurde die Semantik einer Standardsprache für die Inhalte des Dokuments definiert. Spalten vom Typstring,enumundenum-setkönnen diese über ihre Eigenschaftlanguageüberschreiben.
Geändert:
- Breaking Change: Für Spalten vom Typ
documentwurde die EigenschaftschemadurchschemaUriersetzt. Eingebettete JSON-Schemas als Spaltendefinition werden nicht mehr unterstützt. - Breaking Change: Werte des Spaltentyps
timerepräsentieren nun ausdrücklich eine lokale Uhrzeit ohne Datum und UTC-Offset im FormatHH:mm:ssmit optionalen Sekundenbruchteilen von bis zu sieben Stellen. - Breaking Change: Spalten, die Bestandteil eines Schlüssels sind, MÜSSEN
optional: falseundnullable: falsesein. Die Kombination der Schlüsselwerte MUSS innerhalb des Datensatzes eindeutig sein. - Die Regeln für Fremdschlüssel wurden präzisiert. Anzahl und Datentypen der lokalen Fremdschlüsselspalten MÜSSEN mit den Spalten des referenzierten Schlüssels übereinstimmen; die Zuordnung erfolgt anhand der Reihenfolge.
- Die Regeln für Datenzeilen wurden präzisiert. Nicht optionale Spalten MÜSSEN vorhanden sein, optionale Spalten DÜRFEN fehlen und Werte MÜSSEN dem jeweiligen Spaltentyp und dessen Einschränkungen entsprechen.
- Das
annotation-Objekt wurde dahingehend präzisiert, dassdescriptionsundappInfogemeinsam angegeben werden DÜRFEN. - Die zulässigen Erweiterungspunkte mit benutzerdefinierten
x--Eigenschaften wurden aufidentificationundpublisherkonkretisiert.
Entfernt:
- Die Eigenschaft
referenceSeteinescodeListSet-Objekts ist nicht mehr erforderlich. Dadurch kann eine Code-Listensammlung auch als reines CodeListSet-Metadokument ohne Referenzen veröffentlicht werden.
Außerdem wurde eine Vielzahl kleiner (und großer) Fehler auf der Webseite bereinigt.
0.3.0 _ 19. Februar 2025¶
Geändert:
- Breaking Change: Die Eigenschaft
canonicalVersionUriwurde für das Teilschemaidentificationals erforderlich markiert. - Breaking Change: Für die Teilschemata
documentRefundkeyRefwurde jeweils die erforderliche EigenschaftcanonicalVersionUriincanonicalUrigeändert.
0.2.0 _ 25. Januar 2025¶
- Erste Veröffentlichung