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

Question syntaxe include iterate #130

Closed jcserafini closed 11 months ago

jcserafini commented 1 year ago

Nous constatons que dans notre développement ROR N , la syntaxe pour récupérer les organizations parents qui a été implémentée est la suivante : HealthcareService?_include=HealthcareService:providedBy&_include:iterate=Organization:partOf

La syntaxe présente dans l'IG est la suivante : HealthcareService?_include:iterate=HealthcareService:organization

Même si nous envisageons de nous réaligner sur l'IG, la syntaxe développée est elle correcte ? Peut on la conserver ?

paulineheurtebise commented 1 year ago

Merci Jean- Claude d'avoir relevé l'incohérence.

A mon sens, la syntaxe correcte pour inclure touts les organisations parentes de l'offre est la suivante : HealthcareService?_include=HealthcareService:organization&_include:iterate=Organization:partof

image

La spécification est plus détaillé en R5 : http://hl7.org/fhir/search.html#modifieriterate En complément nous avons trouvé les slides des FHIR dev days 2020.

L'exemple qui correspond à notre cas est : image

Je créé une branche pour corriger de suite.

jcserafini commented 11 months ago

@paulineheurtebise @sdemeyANS Je réouvre ce ticket et je reformule ma question pour être sur de bien comprendre.

Je comprend que la syntaxe qui était dans l'IG est incorrecte et que vous allez la corriger OK.

Ma question portait sur la syntaxe initialement indiquée et qui est celle qu'on a développée : HealthcareService?_include=HealthcareService:providedBy&_include:iterate=Organization:partOf

Est elle syntaxiquement incorrecte ? J'insiste un peu désolé mais comme l'attribut entre HS et orga est providedBy, j'avais l'impression que c'était utilisable.

paulineheurtebise commented 11 months ago

Hello, Oui la syntaxe "HealthcareService?_include=HealthcareService:providedBy&_include:iterate=Organization:partOf" est incorrecte. providedBy c'est le nom de l'attribut pas celui du critère de recherche qui organization.

jcserafini commented 11 months ago

Hello et merci Pauline, Nous prenons en compte cette modification, je me permets de fermer ce ticket !