Cas d'utilisation
Extraction des BAL MSSanté par type de structure
Cette partie de la spécification est en cours de construction.
L’ANS, en tant que régulateur de l’espace national de confiance MSSanté, tient à jour l’annuaire national MSSanté, qui rassemble toutes les BAL (boîtes aux lettres) transmises par les opérateurs de l’espace de confiance. L’opérateur transmet, pour chaque BAL du périmètre cité, un identifiant national de personne (RPPS ou ADELI) et/ou un identifiant de structure (FINESS pour les BAL rattachées à un établissement de santé).
Il existe plusieurs types de BAL :
- les BAL (boîtes aux lettres) « personnelles » des personnes physiques disposant d’un identifiant RPPS ou d’un identifiant ADELI, dont l’usage est sous la responsabilité exclusive du porteur de l’adresse ;
- les BAL « personnelles » non rattachées à un identifiant national ; ces BAL sont attribuées à des personnes dont l’identité est enregistrée par une personne morale (établissement de santé…) responsable de l’accès et de l’usage de la BAL ;
- les BAL « organisationnelles » associées à un service ou à une équipe, rattachées à une personne morale responsable de l’accès et de l’usage de la BAL ;
- les BAL « applicatives » associées à un logiciel métier ou à une machine et utilisées à des fins d’envois ou de réception automatisés, rattachées à une personne morale responsable de l’accès et de l’usage de la BAL.
NOTE | Pour plus d’informations sur la MSSanté, cliquez ici. |
Cas d’utilisation
En tant que client de l’API, je souhaite rechercher l’ensemble des boîtes aux lettres de messagerie sécurisée d’un type de structure.
1) Centres de santé (type=SA25)
1.1) Les BAL organisationnelles
Afin d’extraire les BAL MSSanté organisationnelles , il faut interroger l’endpoint Organization.
Nous appliquerons deux filtres à la requête afin d’obtenir le résultat attendu :
- le type d’Organization : SA5 (ici, le type correspond au secteur d’activité SA05 => Centre de santé)
- Et en n’incluant que les Organization ayant au moins d’une BAL MSS
Le résultat retourné est un Bundle contenant la première page de résultat. Il contient aussi le nombre total d’éléments retournés par la requête pouvant être récupérés sur les pages suivantes.
L’exécution de l’exemple de code peut donner un résultat équivalent :
- Schéma montrant les champs total et next :
- Schéma montrant les champs mailbox et son type :
- Schéma montrant les champs n°finess, raison sociale et département :
1.2) Les BAL personnelles
Afin d’extraire les BAL MSSanté personnelles des professionnels ayant une activité dans une de ces structures , il faut interroger l’endpoint Organization.
- En filtrant sur le type d’établissement : SA05
- En incluant les PractitionerRole liés aux Organizations afin de pouvoir interroger ensuite l’endpoint Practitioner pour récupérer les BAL MSS
L’exécution de l’exemple de code peut donner un résultat équivalent :
- Schéma montrant le champs practitioner du PractitionerRole :
- Schéma montrant les champs BAL MSS, Type de BAL et Identifiant personne :
2) Laboratoires
Le process d’extraction des BAL est similaire à celui appliqué précédemment pour les centres de santé.
Afin de récupérer les établissements de biologie , nous devons interroger l’endpoint Organization :
- En filtrant sur le système et les types d’établissements : https://mos.esante.gouv.fr/NOS/TRE_R02-SecteurActivite/FHIR/TRE-R02-SecteurActivite, SA25, SA29
3) Officines
Le process d’extraction des BAL est similaire à celui appliqué précédemment pour les centres de santé.
Afin de récupérer les officines de pharmacie, nous devons interroger l’endpoint Organization :
- En filtrant sur le système et les types d’établissements : https://mos.esante.gouv.fr/NOS/TRE_R02-SecteurActivite/FHIR/TRE-R02-SecteurActivite, SA33, SA38, SA39
4) EPHAD
4.1) Liste des EPHAD
Afin de récupérer la liste des EPHAD, nous devons interroger l’endpoint Organization :
- En filtrant sur le système et le type d’établissement : https://mos.esante.gouv.fr/NOS/TRE_R02-SecteurActivite/FHIR/TRE-R02-SecteurActivite, SA17
- En incluant les entités juridiques de rattachement : Organization.partof
L’exécution de l’exemple de code peut donner un résultat équivalent :
- Schéma montrant les champs FINESS EG et Type d’établissement (géographique ou juridique) :
- Schéma montrant les champs Raison sociale, Code postal (département/région) et Id technique de l’entité juridique de rattachement :
- Schéma montrant les champs Organization.partof (lien vers l’entité juridique) et FINESS EJ :
4.2) Liste des BAL rattachées
4.2.1) BAL ORG
Afin d’extraire les BAL MSSanté organisationnelles , il faut interroger l’endpoint Organization.
Nous appliquerons deux filtres à la requête afin d’obtenir le résultat attendu :
- le type d’Organization : SA17 (secteur d’activité)
- Et en n’incluant que les Organizations ayant au moins d’une BAL MSS