[Epic] Metadatensatz modularisieren
Warum?
Die Informationen im Metadatensatz kommen aus verschiedenen Quellen. Um der untersciedlichen Herkunft und Empfänger Rechnung zu tragen, sollte der Metadatensatz in mehrere kleinere Datensätze zerteilt werden. Der Metadatensatz sollte auch leichter erweiterbar werden.
Die Informationen in "authenticationInformation" und "paymentInformation" kommen nicht vom sendenen System, sondern von einem Servicekonto bzw. Bezahlsystem. In konkreten Anwendungen wurden weitere Datensätze unterhalb von "additionalReferenceInfo" eingebracht, z.B.
- zusätzliche Angaben für XÖV-Nachrichten
- Login-Informationen (authentifizierendes System und Kennung dort)
- Daten des Antragstellers (nicht verifiziert, aus dem Servicekonto)
- eID-Informationen, die nicht als IdentificationReport vorliegen
- Informationen zum Online-Dienst, speziell der Version
Derzeit kann eine Übertragung einen Fachdatensatz und beliebig viele Anlagen haben. Die Anlagen haben eine Kennzeichnung (purpose), die ihren Zweck angibt.
Eine Übertragung sollte aus beliebig vielen Datensätzen bestehen können. Diese müssen auch mit einer Art oder Zweck gekennzeichnet sein. Die Liste der Datensatz-Arten sollte einfach erweiterbar sein. Der Fachdatensatz könnte einer diese Datensätze sein oder wie bisher separat übertragen werden.
Jeder Datensatz ist verschlüsselt, bei Bedarf vorher signiert. Dies ermöglich es, dass der Bezahldatensatz von einem Bezahlsystem erstellt, signiert und verschlüsselt wird.
Das sendende System kann die Datensätze wie heute schobn die Anlagen sammeln und gefahrlos speichern, da sie dort nicht entschlüsselbar sind. Sobald alle Datensätze und Anlagen zusammen sind, erzeugt das sendende System einen minimalen Metadatensatz (Inhaltsverzeichnis) und sendet die Übertragung ab.
Relevante Links und Bemerkungen
Akzeptanzkriterien
-
... -
... -
...
Durchführungsplan (von Entwickler:in bei Umsetzungsplanung auszufüllen)
-
... -
... -
... -
Definition of Done wurde geprüft