ansforge / annuaire-sante-fhir-documentation

IRIS-DP en FHIR, le nouveau service de publication développé et maintenu par l’Agence du Numérique en Santé (ANS).
https://ansforge.github.io/annuaire-sante-fhir-documentation/
MIT License
17 stars 1 forks source link

Assistance suite à la mise à jour de l'annuaire e-santé #150

Closed productMedicalib closed 3 months ago

productMedicalib commented 8 months ago

Bonjour,

Nous réalisons un import mensuel des kinés, infirmières et sage-femme de l'annuaire santé (en utilisant votre API) cependant lors de notre dernier import en Janvier 2024, nous avons eu l'impression qu'il y avait de nombreuses nouvelles données dupliquées.

Notre besoin est simplement d'avoir un objet unique par professionnels de santé à domicile dans notre base de données.

Exemples :

  1. Voici le résultat à ma recherche RPPS 10005536080 sur https://annuaire.sante.fr/
image

Il y a de nombreux résulats pour la même personne.

  1. Voici le résultat à ma recherche RPPS 10106065971 sur https://annuaire.sante.fr/
image (1) image (2)

Ici, si j'effectue la même recherche sur le portail de l'API FHIR https://portail.openfhir.annuaire.sante.fr/, Claire Kusznir possède :

"Organization/001-01-1211489" et "Organization/001-01-1173281" ont la même adresse, comment savoir quelle est la bonne organisation, le bon PractitionerRole ?

  1. RPPS : 10108059733 sur https://annuaire.sante.fr/
image (3)

Si j'effectue la même recherche sur le portail de l'API FHIR https://portail.openfhir.annuaire.sante.fr/, j'obtiens 3 PractitionerRole différents équivalents aux 3 résultats de ma recherche sur annuaire.santé.fr

image (4)

Ici,

Comment pouvons-nous faire la différence entre tous ces objets quasiment identique ?


Par ailleurs, est-ce que la documentation des services de l'Etat pour l'annuaire est à jour ? Et est-ce bien celle-ci ?

https://esante.gouv.fr/sites/default/files/media_entity/documents/annuaire_sante_fr_dsft_extractions_donnees_libre-acces_v2.4.pdf

Merci pour votre aide, bien cordialement,

mchaabaoui commented 8 months ago

Bonjour @productMedicalib,

Merci pour vos commentaires. Ci dessous mes réponses :

=> Un ticket a été créé dans le backlog produit pour corriger le bug.

image
cmartet commented 8 months ago

Bonjour,

Je rebondis sur ce ticket car nous avons expérimenté un cas similaire. Nous développons une plateforme de télésuivi d'insuffisance cardiaque, et nous rapatrions les données de l'API AnnuaireSanté de façon périodique afin d'alimenter notre base de données.

En décembre, nous avons rapatrié le Practitioner/003-3510175 avec un PractitionerRole/005-4237981-7295752. Le 18 janvier, ce practitioner a été mis à jour dans l'API AnnuaireSanté : le PractitionerRole/005-4237981-7295752 a été supprimé au profit du PractitionerRole/005-4237981-7735749.

Vous confirmez que la politique d'obsolescence des PractitionerRole devrait être gérée par la valeur true/false du booléen active comme l'indique cette documentation ? https://ansforge.github.io/annuaire-sante-fhir-documentation/pages/quick-start/api-basics.html Avez-vous une visibilité sur l'échéance de résolution de ce Bug ?

Merci pour votre réponse et bonne journée.

mchaabaoui commented 7 months ago

Bonjour @productMedicalib Bonjour @cmartet, Je vaudrais tout d'abord m'excuser pour la réponse tardive. Je confirme que ce bug ait bien été corrigé le 16/01/24 à la suite de déploiement d'un patch correctif.

cmartet commented 5 months ago

Bonjour, Nous avons rencontré ce mois-ci trois autres cas de rôle ayant totalement disparu (dont deux lundi dernier, suite à une synchronisation de nos données avec votre API).

De plus, nous avons également constaté que nous avons des erreurs 404 lorsque l'on recherche par l'ID d'une organization, appel qui fonctionnait très bien par le passé. Exemple d'une organization : idnst : 1470014556 / Finess : 470014556 / id : 001-01-93341 => https://gateway.api.esante.gouv.fr/fhir/Organization/001-01-93341 : 404 notfound Recherche par finess : https://gateway.api.esante.gouv.fr/fhir/Organization?identifier=470014556 Semble maintenant liée à l'id : 001-01-1411703 https://gateway.api.esante.gouv.fr/fhir/Organization/001-01-1411703 => 200 ok

Est-ce que cela veut dire que l'ID utilisé chez vous n'est pas constant dans le temps et qu'on ne peut pas se baser dessus de façon fiable ?

zilliw commented 5 months ago

Bonjour @cmartet

Je vous confirme qu'il n'est pas recommandé d'utiliser l'identifiant technique car il n'est pas constant, il peut changer dans le cadre de certaines opérations techniques.

A titre d'exemple pour la ressource 'Organization", il est donc préférable de se baser sur des identifiants stables (ex: identifier FINESS).

Bonne journée,

zilliw commented 3 months ago

Bonjour,

Suite aux réponses apportées sur le ticket, je clôture l'issue.

Bien Cordialement,