Search FHIR

Médicosocial - Transfert de données DUI
1.1.0 - trial-use France flag

This page is part of the Médicosocial - Transfert de données DUI (v1.1.0: Release) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Flux 3 - Mise à jour d'un document

Ce flux permet la mise à jour partielle d'un document.

Logiciel DUILogiciel DUILogiciel DUI ou SI tiersLogiciel DUI ou SI tiersFlux 3.1MiseAJourDocument HTTP PATCH [base]/DocumentReference/[id]Flux 3.2ResultatMiseAJourDocument HTTP 200 OK (+ ressource "DocumentReference")

Flux 3.1 MiseAJourDocument

La mise à jour partielle d'un document est assurée par l'interaction FHIR patch. La requête HTTP PATCH envoyée doit contenir l’identifiant technique de la ressource à modifier ainsi que la liste des mises à jour à effectuer.

PATCH [base]/DocumentReference/[id]

[base] est le point de contact FHIR et [id] l'identifiant technique de la ressource à mettre à jour.

Au niveau applicatif, les mises à jour sont restreintes à l'élément content qui contient le document CDA.

Les corrections à apporter à la ressource peuvent être communiquées de trois manières différentes :

A noter que la méthode JSON patch est mature et plus adaptée à un usage en mobilité.

Lorsque toutes les modifications sont traitées, le serveur traite la fiche du document de la même façon qu’au cours d’une opération update créant ainsi une nouvelle version (modification des éléments meta.versionId et meta.lastUpdated).

Flux 3.2 ResultatMiseAJourDocument

Si la mise à jour partielle de la ressource est correctement effectuée, le récepteur doit retourner un code HTTPS 200 « OK » ainsi que la ressource modifiée avec les attributs id, lastUpdated et versionId mis à jour.

En cas d’échec, le récepteur doit répondre avec le code HTTPS approprié tel que défini par l’API REST FHIR (Http - FHIR v4.0.1 (hl7.org)). Une ressource OperationOutcome doit également y être associé pour véhiculer les messages d’erreurs détaillant la raison de l’erreur (OperationOutcome - FHIR v4.0.1 (hl7.org)).