ansforge / IG-fhir-repertoire-offre-ressources-sante

Définition des spécifications de l'API FHIR pour utiliser le Répertoire national de l’Offre et des Ressources en santé et accompagnement médico-social (ROR).
https://interop.esante.gouv.fr/ig/fhir/ror/
MIT License
2 stars 1 forks source link

[Héritage] mise à jour avec les nouveaux profils annuaires #61

Open nriss opened 1 year ago

nriss commented 1 year ago

Lorsque l'IG annuaire sera publié, après concertation, il faudra ajouter la dépendance vers cet IG et mettre à jour les profils ROR qui hériteraient de l'annuaire

[EDIT 26/10]

Il faudra également faire un refacto des extensions, beaucoup d'extensions sont définies pour des choses déjà existantes en FHIR ou des extensions déjà existantes à l'international. Il faudra par exemple estimer la capacité d'hériter de mCSD. (cf https://github.com/ansforge/IG-fhir-repertoire-offre-ressources-sante/issues/17).

Une discussion avec l'équipe projet du ROR doit avoir lieu pour estimer si l'implémentation peut évoluer.

nriss commented 1 year ago

Aujourd'hui, l'IG ROR hérite du package ans.annuaire.fhir.r4 | 0.2.0 qui est obsolète. Cependant, celui-ci ne semble pas être utilisé ajd : aucun profil n'hérite des ressources de conformité de ans.annuaire.fhir.r4

image
sdemeyANS commented 1 year ago

A noté que l'on retrouve les références à l'annuaire dans le fichier alias.fsh : https://github.com/ansforge/IG-fhir-repertoire-offre-ressources-sante/blob/main/input/fsh/aliases.fsh

flachalESEA commented 11 months ago

Bonjour, je confirme, il me semble important que les profils ROR (notamment Practitioner/PractitionerRole/Organization) héritent des profils AS, avec du slicing si besoin pour rajouter des choses spécifiques au ROR.

jcserafini commented 11 months ago

Bonjour, quelle serait la roadmap de ce changement et l'impact chez nous ? @sdemeyANS

sdemeyANS commented 11 months ago

Bonjour, quelle serait la roadmap de ce changement et l'impact chez nous ? @sdemeyANS

@jcserafini une analyse est nécessaire et demande une charge non négligeable je pense. De cette analyse en découlera l'impact. Concernant la roadmap il faudra que l'on croise la roadmap ROR avec celle de l'annuaire à mon avis. Réflexion interne ANS à avoir

sdemeyANS commented 5 months ago

1er test 'brut' avec annuaire 1.0.0-ballot-4 erreurs Sushi => https://github.com/ansforge/IG-fhir-repertoire-offre-ressources-sante/actions/runs/8628400339/job/23650385601 sur PractitionerRole => changement URL extension quid de https://apifhir.annuaire.sante.fr/ws-sync/exposed/structuredefinition/practitionerRole-name ? => non utilisé à supprimer dans alias.fsh

sdemeyANS commented 5 months ago

1er test 'brut' avec annuaire 1.0.0-ballot-4 erreurs Sushi => https://github.com/ansforge/IG-fhir-repertoire-offre-ressources-sante/actions/runs/8628400339/job/23650385601 sur PractitionerRole => changement URL extension quid de https://apifhir.annuaire.sante.fr/ws-sync/exposed/structuredefinition/practitionerRole-name ? => non utilisé à supprimer dans alias.fsh

1er résultat:

Suite à donner:

flachalESEA commented 5 months ago

La logique voudrait que Annuaire hérite de Fr Core et que ROR hérite d'annuaire.

sdemeyANS commented 5 months ago

La logique voudrait que Annuaire hérite de Fr Core et que ROR hérite d'annuaire.

Pas forcément pour tous les profils? Par exemple pour HealthcareService, est ce que le ROR ne devrait pas hériter de fr.core (cf issue https://github.com/ansforge/IG-fhir-repertoire-offre-ressources-sante/issues/195) et l'annuaire du ROR ?

A étudier ressource par ressource je pense :)

A noter que pour l'annuaire il y a plusieurs catégories de profils: https://interop.esante.gouv.fr/ig/fhir/annuaire/liste_profils.html

sdemeyANS commented 5 months ago

1er test héritage Annuaire sur orga et practitioner https://github.com/ansforge/IG-fhir-repertoire-offre-ressources-sante/actions/runs/8664640070/job/23761523680

sdemeyANS commented 5 months ago

après corrections erreurs sushis et warning https://github.com/ansforge/IG-fhir-repertoire-offre-ressources-sante/actions/runs/8664936843

preview :

flachalESEA commented 5 months ago

La logique voudrait que Annuaire hérite de Fr Core et que ROR hérite d'annuaire.

Pas forcément pour tous les profils? Par exemple pour HealthcareService, est ce que le ROR ne devrait pas hériter de fr.core (cf issue #195) et l'annuaire du ROR ?

A étudier ressource par ressource je pense :)

A noter que pour l'annuaire il y a plusieurs catégories de profils: https://interop.esante.gouv.fr/ig/fhir/annuaire/liste_profils.html

Argh, effectivement HealthCareService ça va être compliqué, j'ai testé l'annuaire que sur des Pros :(. Effectivement j'avais oublié que pour AS, il y a des profils différents suivant données publiques / données privées là où vous avez modélisé avec un niveauConfidentialite. Il y a aussi une modélisation différente pour Device.

sdemeyANS commented 4 months ago

nouvelle itération en combinant héritage fr.core 2.0.1 et Annuaire 1.0.1 impact (comme pour fr.core) pas le même code system pour la slice identifer dans orga: erreur sushi error Cannot assign https://mos.esante.gouv.fr/NOS/TRE_G07-TypeIdentifiantStructure/FHIR/TRE-G07-TypeIdentifiantStructure to this element; a different uri is already assigned: "https://hl7.fr/ig/fhir/core/CodeSystem/fr-core-cs-v2-0203". File: /home/runner/work/IG-fhir-repertoire-offre-ressources-sante/IG-fhir-repertoire-offre-ressources-sante/igSource/input/fsh/profiles/ROROrganization.fsh Line: 46 - 47 error Cannot assign https://mos.esante.gouv.fr/NOS/TRE_G07-TypeIdentifiantStructure/FHIR/TRE-G07-TypeIdentifiantStructure to this element; a different uri is already assigned: "https://hl7.fr/ig/fhir/core/CodeSystem/fr-core-cs-v2-0203". File: /home/runner/work/IG-fhir-repertoire-offre-ressources-sante/IG-fhir-repertoire-offre-ressources-sante/igSource/input/fsh/profiles/ROROrganization.fsh

nriss commented 4 months ago

Il y a un doublon effectivement entre ROR et FrCore, il faudrait se baser sur le ValueSet de FrCore

sdemeyANS commented 4 months ago

Il y a un doublon effectivement entre ROR et FrCore, il faudrait se baser sur le ValueSet de FrCore

frCore ne devrait pas se baser sur le NOS?

sdemeyANS commented 4 months ago

du coup impact dev pour prendre cela en compte si changement dans le ROR.

nriss commented 4 months ago

Il y a un doublon effectivement entre ROR et FrCore, il faudrait se baser sur le ValueSet de FrCore

frCore ne devrait pas se baser sur le NOS?

C'est un jdv qui existe depuis très longtemps, pour moi ça serait plutôt un JDV FrCore, il faut qu'on en discute avec @isa-ans !

sdemeyANS commented 4 months ago

Il y a un doublon effectivement entre ROR et FrCore, il faudrait se baser sur le ValueSet de FrCore

frCore ne devrait pas se baser sur le NOS?

C'est un jdv qui existe depuis très longtemps, pour moi ça serait plutôt un JDV FrCore, il faut qu'on en discute avec @isa-ans !

il y a la TRE vs code system aussi non ?

sdemeyANS commented 4 months ago

autre point :

sdemeyANS commented 3 months ago

autre point :

  • [x] de quels profils de l'annuaire hériter ? génériques ou applicatifs -données publiques ou applicatifs données restreintes ? dépend de consommation annuaire par ROR?

vu en séance le 5 juin => héritage des profils génériques

sdemeyANS commented 3 months ago

impact héritage boite Lettre MSS => voir issue #161