Seiteninhalt:
Auf der Seite Akteure definiert finden sich Akteure im Kontext dieses Moduls, die nicht miuttels eines CapabilityStatement definiert sind. Diese Akteure sind entweder nicht technisch über Interaktionen mit einzelnen FHIR-Ressourcen abbildbar, oder beschreiben Komponenten, die ein Frontend betreffen. Um eine vergleichbare Vorgabe zur Implementierung zu geben, sind die Anforderungen im Folgenden aufgeführt.
Im FormularLauncher Akteur gibt es drei beschriebene Varianten. Je nach umgesetzter Variante sind unterschiedliche Anforderungen gültig. Die Bestätigung des Launcher erfordert die Implementierung mindestens eines der Verfahren (SHALL).
TODO
Siehe im Abschnitt FormularRenderer TODO.
Die Best Practice für FormularDefinitionen sind zu beachten. (SHALL)
Ein System, welches die Funktionalität zur Erstellung von FormularDefinitionen bereitstellt, darf nur Funktionalitäten anbieten, die im Profil FormularDefinition mit Must-Support gekennzeichnet, oder auf der Seite Extensions nicht als Out-of-scope Extension gelistet sind. (SHALL)
Technisch muss das generierte Questionnaire valide zum Profil FormularDefinition sein. (SHALL)
Siehe im Abschnitt Fremdaufruf
Siehe im Abschnitt SMART-App-Launch
Wird ein FormularRenderer in der Stand-Alone-Variante implementiert, so muss dieser die Möglichkeit bieten, einen Patienten- und/oder Encounter-Kontext auszuwählen, bevor ein Formular ausgefüllt wird. (SHALL)
Wird ein FormularRenderer in der Stand-Alone-Variante implementiert, so muss dieser die Möglichkeit bieten, aus verfügbaren FormularDefinitionen auszuwählen, bevor ein Formular ausgefüllt wird. (SHALL)
Wird ein FormularRenderer in der Stand-Alone-Variante implementiert, so muss dieser die Möglichkeit bieten, zu Konfigurieren, an welchen FHIR-Endpunkt das ausgefüllte Formular versendet wird. (SHALL)
Ein System, welches die Funktionalität zum Rendern von FormularDefinitionen bereitstellt, muss alle unterschiedlichen Funktionalitäten anbieten, die im Profil FormularDefinition mit Must-Support gekennzeichnet, oder auf der Seite Extensions nicht als Out-of-scope Extension gelistet sind. (SHALL)