JSON Schema Conversion - Select
Es gibt einige komische Kombinationen aus Feldart select
, Datentyp
und referenzierter Codeliste.
Beispiel
Ein select
Feld vom typ Wahrheitswert
mit einer referenzierten Codeliste, welche mehr als Ja/Nein
enthaelt.
Loesungsvorschlag
Ich schlage vor, dass wir das Problem mit den komischen Kombination eines select
Feldes moeglichst einfach und pragmatisch loesen: Die moeglichen Optionen eines select
Feldes liegen als String in einer Codeliste vor (sofern eine Codeliste referenziert wird). Daher: Der Datentyp von select
Feldern wird ignoriert und mit {"type": "string"}
nach JSON Schema konvertiert. Wir verzichten komplett darauf, die Inhalte einer Codeliste abhaengig vom angegebenen Datentyp schlau zu parsen. Da es im Ergebnis nur wichtig ist, dass ein select
Feld nur Werte aus der Codeliste enthaelt, verlieren wir damit keine Genauigkeit, gewinnen aber Robustheit gegenueber inkonsistenten Angaben.