Der Formularagent unterstützt bei der Migration bestehender digitaler Formulare in das offene Formularschema des OZG-Hubs. Statt Formulare vollständig neu zu modellieren, erzeugt das Werkzeug automatisiert ein schema-konformes Formular-JSON als Ausgangspunkt für die weitere Bearbeitung.

Als Open-Source-Projekt auf openCode steht der Formularagent allen Interessierten zur Verfügung: frei nachnutzbar, anpassbar und erweiterbar. Er unterstützt damit die Überführung vorhandener Formularbestände in eine standardisierte Formularstruktur. Die fachliche und rechtliche Modellierung der Datenfelder bleibt dabei Aufgabe der dafür vorgesehenen Methoden.

Zugang & Zielgruppe

Auf openCode finden Sie weiterführende Informationen zur Nutzung und Weiterentwicklung des Formularagenten:

Zur Projektseite auf openCode

Zum Repository auf GitLab

Der Formularagent richtet sich insbesondere an Entwicklungsteams und Organisationen, die bestehende digitale Formulare in das Formularschema des OZG-Hubs überführen oder eigene Eingabeformate anbinden möchten.

Funktionsweise und Anwendung

Der Formularagent ist ein Werkzeug ohne eigene Benutzungsoberfläche. Er kann per Skript gesteuert und in automatisierte Abläufe eingebunden werden – beispielsweise für die Migration größerer Formularbestände. Der Betrieb erfolgt in der eigenen Infrastruktur.

Jeder Migrationslauf gliedert sich in drei Schritte:

  1. Eingabeformat auslesen: Bestehende Formulare aus einem unterstützten Format (form.io, FIM, Excel) werden übernommen.
  2. Struktur übertragen: Die Inhalte werden in eine Zwischenrepräsentation überführt.
  3. Formular-JSON erzeugen: Auf Grundlage der Zwischenrepräsentation wird ein Formular-JSON nach dem Formularschema des OZG-Hubs generiert.

Anschließend wird das Formular-JSON automatisch gegen das Formularschema validiert. Ein Migrationsbericht dokumentiert Inhalte ohne direkte Entsprechung sowie Abweichungen zwischen Eingabeformat und Formularschema.

Die Übertragung erfolgt, soweit möglich, regelbasiert und nachvollziehbar. Für komplexe Inhalte, die sich nicht eindeutig regelbasiert übertragen lassen – beispielsweise Sichtbarkeitsbedingungen oder Fließtexte –, kann ergänzend KI-Unterstützung eingesetzt werden. Der Umfang der abschließenden Nacharbeit hängt von Struktur und Vollständigkeit des Ausgangsformats ab.

Nutzen & Vorteile des Formularagenten

  • Weniger manueller Aufwand: Bestehende Formulare müssen nicht vollständig neu modelliert werden.
  • Unterstützte Eingabeformate: form.io, FIM und Excel können bereits verarbeitet werden. Weitere Formate lassen sich über eigene Adapter anbinden.
  • Automatische Prüfung: Die Validierung gegen das Formularschema unterstützt die Erstellung schema-konformer Formular-JSONs.
  • Nachvollziehbare Ergebnisse: Der Migrationsbericht zeigt, welche Inhalte überprüft oder nachbearbeitet werden müssen.
  • Standardisierte Bausteine: Wiederkehrende Formularbestandteile werden automatisch ergänzt.
  • Unabhängig einsetzbar: Der Formularagent kann in der eigenen Infrastruktur betrieben, angepasst und erweitert werden.

Zusammenspiel mit Formulardesigner und Formularschema

Der Formularagent, das Formularschema und der Formulardesigner ergänzen sich:

  • Der Formularagent überführt bestehende Formulare in ein strukturiertes Formular-JSON.
  • Das Formularschema definiert Aufbau und Struktur eines Formular-JSONs: Es legt fest, welche Bausteine verwendet werden dürfen und wie diese zusammenspielen.
  • Im Formulardesigner kann das migrierte Formular anschließend grafisch weiterbearbeitet, gestaltet und fachlich vervollständigt werden.

Der Formularagent schafft somit die technische Grundlage für die weitere Bearbeitung im Formulardesigner.

Mehr zum Formulardesigner

Mehr zum Formularschema