Répertoire national de l’Offre et des Ressources en santé et accompagnement médico-social
0.2.0 - trial-use France flag

This page is part of the Répertoire national de l’Offre et des Ressources en santé et accompagnement médico-social (v0.2.0: Release) based on FHIR (HL7® FHIR® Standard) R4. The current version which supersedes this version is 0.5.0. For a full list of available versions, see the Directory of published versions

Signalement d'anomalie

Construction de la requête de base

Interaction FHIR

Create[1]

Méthode http associée

POST

Ressource recherchée

Task

Construction requête de base

POST [base]/Task{?_format=[mime-type]}

 

[1] https://www.hl7.org/fhir/R4/http.html#create et https://www.hl7.org/fhir/R4/http.html#general

Construction de la réponse de base

Réponse de base – Succès

Lien vers la spécification FHIR : https://www.hl7.org/fhir/R4/http.html

Si la création est un succès, le serveur répond en renvoyant a minima:

  • Un header avec un code 201 Created HTTP.
  • Un header Location contenant le nouvel identifiant technique et l’identifiant de version de la ressource créée.
  • L’identifiant fonctionnel de la ressouce créée.

Réponse de base – Echec

Lien vers la spécification FHIR : https://www.hl7.org/fhir/R4/operationoutcome.html

Si la création échoue, le serveur doit répondre :

Un header avec un un code erreur HTTP 4XX ou 5XX

Un body contenant une ressource OperationOutcome qui donne les détails sur la raison de l’échec

Remarque : l’échec d’une recherche est la non-possibilité d’exécuter la requête, ce qui est différent d’aucune correspondance à la recherche. Plus de précision sur la spécification FHIR : https://www.hl7.org/fhir/R4/http.html

Exemple de requêtes

Scénario 1 : Un responsable qualité souhaite signaler une anomalie sur un élément.

Description du scénario : Un responsable qualité souhaite signaler une anomalie sur un élément.

Requête :

POST [BASE]/Task
{	
	"resourceType": "Task",
	"businessStatus": [ { "system": "JDV XX", "value": "12345" } ],
	... // ajouter les autres éléments required dans le body
	"code": [ { "system": "JDV XXX", "value": "12345" } ],
	"description": "description de notre ano",
	"focus": "URL HealthcareService"
	... //ajouter les autres éléments non requis que vous souhaitez transmettre dans le body
}