DAV-ABDA / eRezept-Referenzvalidator

eRezept-Referenzvalidator auf Basis des HAPI-FHIR-Validators
Apache License 2.0
20 stars 8 forks source link

Validierungsversuch mit einem beliebigen XML muss zu einer "ungültig" Ausgabe führen und nicht zu einer internen Exception #30

Closed bneidhold closed 1 year ago

bneidhold commented 2 years ago

invalid.zip

Vorschlag: Wenn intern im Validator eine Exception geworfen wird, wird diese zwar gern ausgegeben aber es muss ein gültiges Ergebnis des Validators erzeugt werden -> also ungültig. Da ist vor allem für den CLI Modus relevant

DarthGizka commented 2 years ago

In der Genossenschaft hatten wir das Problem schon durchdiskutiert. An und für sich ist es korrekt, wenn der Validator nur dann ein Urteil abgibt, wenn er es lebend bis zur Ziellinie schafft.

Es ist zwar fast immer ein Fehler in der zu validierenden Ressource, wenn der Validator vorher abraucht, aber eben nur fast. Es gibt aber keine Garantien, daß das immer so ist.

Bei einigen Exceptions (z.B. aus dem XML- oder JSON-Parser, oder aus dem Validatorkern) ist klar, daß der Fehler in der zu validierenden Ressource liegen muß. Wenn diese gezielt gefangen und in ein Negativergebnis umgewandelt werden, dann läßt sich damit die Inzidenz des Problems reduzieren.

ABDA-FHIR commented 1 year ago

fix 1.0.2