[TODO: Doku] .NET-SDK: Prüfung Fachdatenschema und Leistungsschlüssel vor Versand

Warum?

Subscriber definieren in ihren Zustellpunkten, welche Verwaltungsleistungen und welche Fachdatenschemata sie verarbeiten können. Sender sollten daher vor der Einreichung einer Submission prüfen, ob die Ziel-Destination die gewünschte Verwaltungsleistung und das genutzte Fachdatenschemata unterstützt.

Relevante Links und Bemerkungen

Akzeptanzkriterien

  1. Im SubmissionBuilder / EncryptedSubmissionBuilder werden sowohl Leistungsschlüssel (leikaKey), als auch Fachdatenschema (submissionSchema) festgelegt (vgl. #863 (closed)).
  2. Das SDK prüft vor dem Versand von Einreichungen (vor dem Aufruf von POST /v1/submissions) automatisch, ob es in der angegebenen Destination mind. einen service gibt, der
    1. a) im Attribut identifier den im (Encrypted)SubmissionBuilder angegebenen Leistungsschlüssel (leikaKey) enthält und
    2. b) im Attribut submissionSchemas das im ~~(Encrypted)~~SubmissionBuilder angegebene Fachdatenschema (submissionSchema) enthält (identische schemaUri und mimeType).
  3. Die Prüfungen finden unabhängig davon statt, ob der SubmissionBuilder oder der EncryptedSubmissionBuilder genutzt werden. -> Entscheidung vom 12.4.: Nicht möglich, da Metadaten nicht entschlüsselt vorliegen.
  4. Sinn und Zweck der Prüfung ist hier in der Dokumentation beschrieben.
  5. NEU (kf) Die Fachten werden beim unverschlüsselten SubmissionBuilder vor dem Versand gegen das Fachdatenschema geprüft. -> #717 (closed)

Durchführungsplan (von Entwickler:in bei Umsetzungsplanung auszufüllen)

Edited by Marco Holz