TD0.4 (depuis version 5.0)

Lister les DMP autorisés (depuis version 5.0)

Les deux usages sont les suivants :

  1. Elle permet de récupérer la liste des nouveaux DMP autorisés pour l’acteur de santé (avec les INS de patient et les traits d’identités). Outre les habituelles informations d’authentification, il est possible de paramétrer en entrée une date à partir de laquelle la recherche est effectuée. Par exemple : (date du jour - 3 jours) ou (date du jour - 1 semaine). L’éditeur peut mettre en oeuvre dans le LPS un appel planifié régulièrement à cette transaction (par exemple tous les 3 jours ou toutes les semaines). Exemple : Cette transaction peut être utile dans le cas d’un logiciel du SIH ne recueillant pas directement l’autorisation du patient. NB : l’autorisation d’accès est facultative pour alimenter le DMP avec des documents et pour supprimer des documents si le LPS implémente le profil Alimentation.

  2. Cette transaction permet de récupérer la liste des patients pour lesquels un nouveau document a été ajouté dans son DMP depuis une date donnée. Le retour est le même, seul le paramétrage en entrée est différent.

Exemple Java : 

// cas 1
var response = client.td04ListDMPActifs(context, TD04Request.builder()
                        .from(clock.getLocal().minusYears(1))
                        .searchType(TD04Request.PatientSearchType.LAST_AUTORIZATION)
                        .build()
                    );
// cas 2 
var response = client.td04ListDMPActifs(context, TD04Request.builder()
                        .from(clock.getLocal().minusYears(1))
                        .searchType(TD04Request.PatientSearchType.LAST_DOC)
                        .build()
                );

Exemple curl :

// cas 2

curl --location --request PUT 'http://localhost:8080/dmp/td04ListDMPActifs' \
--header 'Content-Type: application/json' \
--data-raw '{
    "context": {
        "author": {},
        "modeAcces": {
            "acces": "NORMAL"
        }
    },
    "request": {
        "from": "2021-08-12T15:16:10Z",
        "searchType": "LAST_DOC"
    }
}'