...
# | Eis | FHIR service | Bron applicatie | Domein | |
---|---|---|---|---|---|
001 | De subscriptions Subscriptions (abonnementen) werken zoals beschreven in de FHIR REST API en FHIR Subscription resource , met voor Koppeltaal specifieke eisen zoals vastgelegd in de Koppeltaal specificatiemet uitzondering van de verdere eisen. | ||||
002 | De Subscription.channel.type MOET als waarde rest-hook hebben, de | ||||
003 | De Subscription.channel.payload mag geen waarden hebbenwaarde hebben. Er mag geen payload gebruikt worden bij de Subscription of Notification. | ||||
003004 | Het gebruikte endpoint (Subscription.channel.endpoint ) moet een https endpoint zijn. | ||||
005 | Indien de waarde van 004Subscription. | criteria niet een valide search query is mag de FHIR Resource service deze afwijzen met een foutcode in de 400 range. | |||
006 | Bij het notificeren van de abonnementen op de Subscription dient dezelfde logica toegepast te worden als bij search narrowing op op de Subscription.criteria. | ||||
005 | Er mag geen payload gebruikt worden bij de Subscription of Notification007 | De in het notificatie request moeten de trace headers gevuld zijn. De X-Request-ID moet een nieuwe waarde hebben, de X-Correlation-ID moet de waarde hebben van het originele request dat de Subscription-activatie heeft veroorzaakt en het X-Trace-ID moet gevuld worden als deze in het originele request voorkomt of als de FHIR resource service ervoor kiest deze te vullen. | |||
008 | In de requests die de applicatie uitvoert in de context van de notificatie dienen de waarden gevuld te zijn met de waarden van de X-Request-ID en X-Trace-ID headers uit het notificatie request in de X-Correlation-ID en X-Trace-ID headers respectievelijk. | ||||
009 | De FHIR resource service moet een AuditEvent van het type transmit aanmaken bij het uitvoeren van de rest-hook met de waarden voor de tracing zoals deze in het request wordt meegezonden. | ||||
010 | De ontvangende applicatie moet een AuditEvent van het type recieve bij het ontvangen van een notificatie met de waarden voor de tracing zoals deze in het request is ontvagen. | ||||
011 | Indien er zich een probleem voordoet in de ontvangende applicatie bij de verwerking van de resources die voortkomen uit de notificatie moet de applicatie, zie voor details TOP-KT-012b - FHIR REST Client foutafhandeling. |