Zilath

Eine Bibliothek zur Prüfung von Nachteilsausgleichen ohne Verarbeitung von Gesundheitsdaten.

Wer einen gesetzlich zustehenden Nachteilsausgleich in Anspruch nimmt, etwa eine Begleitperson, bevorzugten Zugang oder einen ermäßigten Tarif, muss ihn nachweisen. Vor Ort reicht es, einen Ausweis zu zeigen. Online gab es dafür nie eine Entsprechung, also schickt man eine Kopie, als Anhang einer E-Mail oder hochgeladen in ein Formular, an die Kasse oder die zuständige Stelle. Und diese Kopie bleibt in deren Systemen.

Diese Kopie ist nicht nötig. Der Europäische Behindertenausweis, unionsweit eingeführt durch die Richtlinie (EU) 2024/2841, existiert bereits in digitaler Form: in Italien seit Dezember 2024 in der öffentlichen Brieftasche der IO-App, von der ausstellenden Stelle signiert und kryptografisch überprüfbar. Es fehlt die Komponente, mit der eine Website ihn prüfen kann. Zilath ist diese Komponente, und sie ist quelloffen.

Gestaltungsgrundsätze

  1. Die Prüfung geht nie zulasten der geprüften Person. In keiner Form und in keiner Phase. Dies ist eine Vorgabe des Projekts und keine Preisentscheidung, und sie gilt für alles, was daraus hervorgeht.
  2. Weder Diagnose noch Dokument werden je angefordert. Die Bibliothek prüft eine kryptografische Vorlage und gibt das Minimum zurück: ob der Anspruch besteht. Krankheitsbild, Grad und Bescheid gelangen nie in das System, weil sie nie angefordert werden.
  3. Was bleibt, genau gesagt. Der vorgelegte Nachweis wird nie gespeichert: Er wird geprüft und verworfen. Für die Dauer des Vorgangs bleibt das Ergebnis und, wenn die Prüfung gelingt, die tatsächlich offengelegten Attribute, weil sie zwischen der Antwort der Brieftasche und dem Moment gebraucht werden, in dem die Anwendung das Ergebnis liest. In der Standardkonfiguration liegen sie im Arbeitsspeicher und verfallen von selbst. Das steht hier, weil „es wird nichts gespeichert“ besser klingen würde, aber nicht stimmen würde.
  4. Kein Profiling. Es gibt keine personenbezogenen Zähler, keine Historie und kein aufzubauendes Profil, auch nicht zur Missbrauchsprävention. Missbrauch wird dort behandelt, wo er auftritt, und nicht durch das Führen von Verzeichnissen über Anspruchsberechtigte.
  5. Der Code ist vollständig offen. Alles, kein Kern und keine Community-Edition, unter AGPL-3.0. Wer die Bibliothek einbindet, kann genau nachlesen, was sie mit den Daten des Gegenübers tut, und wer Zweifel hat, kann prüfen statt vertrauen.
  6. Das Projekt zertifiziert niemanden. Die einzige Autorität ist der Staat, der den Nachweis ausgestellt hat. Die Bibliothek entscheidet nicht über Ansprüche, führt kein Register, erteilt keine Akkreditierung und stellt sich nicht zwischen eine Person und ihren Anspruch. Sie prüft eine Signatur.

Hintergrund

Dokumente werden kopiert und verschickt, weil es online keine praktikable Alternative gab, nicht weil sich jemand dafür entschieden hätte. Datenschutzbehörden vertreten seit Langem, dass für eine Vergünstigung das Vorzeigen des Dokuments genügt und eine Kopie über den Zweck hinausgeht. Mit öffentlichen Brieftaschen gibt es diese Alternative: Der Nachweis ist von der zuständigen Stelle ausgestellt und signiert und liegt schon bei der berechtigten Person.

Zilath war der oberste Beamte der etruskischen Stadt: das Amt, das feststellte und bestätigte. Feststellen, nicht urteilen.

Die Bibliothek

Zilath ist eine Kotlin/JVM-Bibliothek, mit der eine Anwendung als OpenID4VP-Relying-Party im IT-Wallet-Profil auftreten kann: Sie fordert einen Nachweis aus der Brieftasche an, prüft ihn kryptografisch und gibt ein Ja oder Nein zurück.

Sie ist freie Software unter AGPL-3.0: Wer offene Software entwickelt, nutzt sie kostenlos; für die Einbindung in ein proprietäres Produkt ist eine kommerzielle Lizenz nötig, die nie die geprüfte Person betrifft.