DMP > matrice habilitation

Quels sont les documents accessibles pour un acteur de santé

Les documents dans le DMP contient un certains nombres de métadata comme : 

  • classCode
  • confidentialityCode
  • typeCode
  • formatCode
  • practiceSettingCode

La visibilité d’un document pour un acteur de santé dépend du typeCode, le typeCode est une spécialisation du classCode

Pour connaître les types de documents qui peuvent être accédés par un professionnel de santé, il faut suivre la matrice
des habilitations : https://www.dmp.fr/matrice-habilitation

matrice_habilitation_extrait.png

Dans le guide d’intégration

Les conditions d’accès en lecture aux documents contenus dans le DMP d’un patient (sur lequel ils ont l’autorisation d’accès) dépendent des professions et spécialités des PS recueillies à partir de la carte CPS du PS. Ces règles sont définies dans la matrice d’habilitation [DMP-MHAB].

Dans la DevBoxSanté-DMP

  • Connaître la liste des typeCode :

    • API Java :
@Autowired
private DMPCClient client;
...
// Récupération des différents classCode
client.getCodesFor(DMPCCode.ASIPJeuxValeurs.CLASS_CODE)
// Récupération des différents typeCode
client.getCodesFor(DMPCCode.ASIPJeuxValeurs.TYPE_CODE)
  • API REST
curl --location --request GET 'https://dmpc-api-rest-3-1.herokuapp.com/proxy/nomenclatures/?jeuxValeurs=TYPE_CODE' \
--header 'Content-Type: application/json' \

Lors de l’homologation

Exemple de test à valider lors de l’homologation :

L’utilisateur s’authentifie avec une carte CPS autorisée à accéder au DMP du patient. Un document invisible (confidentialityCode « INVISIBLE_PATIENT») est déjà présent sur le DMP. Le PS est habilité à accéder à ce type de document (cf. matrice d’habilitations). Le PS demande à mettre à jour le document afin de le rendre visible du patient (confidentialityCode : vide). En retour le SI DMP confirme la mise à jour du document.
=> Mode opératoire : Rendre visible le document 70 (typeCode 11502-2 (CR d’examens biologiques))