ansforge / IG-fhir-essais-cliniques

Implementation Guide pour définir les spécifications de l’API REST (FHIR) afin d'interroger la base de données qui recensera les essais cliniques.
https://interop.esante.gouv.fr/ig/fhir/eclaire/
MIT License
0 stars 0 forks source link

Supprimer l'extension eclaire-condition-details #51

Closed NerOcrO closed 1 year ago

NerOcrO commented 1 year ago

Supprimer l'extension eclaire-condition-details qui ne semble pas ou plus être utile.

sly-kereval commented 1 year ago

Extrait du CR de l'atelier du 28/06/2023, concernant le sujet / la pathologie :

Pour répondre à ce besoin, l'élément natif FHIR condition est utilisé pour le code MedDRA, et l'extension eclaire-condition-details a été créée pour le champ texte ouvert permettant d'indiquer la pathologie et éventuellement des précisions.

NerOcrO commented 1 year ago

Pour ce champs pathologie, on a simplifié comme ceci :

"condition": [
    {
      "coding": [
        {
          "display": "Locally-Advanced or Metastatic breast cancer (MBC)"
        }
      ],
      "text": "Disease Condition"
    },
    {
      "coding": [
        {
          "code": "10065430",
          "display": "HER2 positive breast cancer",
          "system": "http://terminology.hl7.org/CodeSystem/mdr",
          "version": "2.0.1"
        }
      ],
      "text": "MedDRA Condition"
    }
  ]

Le premier correspondant à la pathologie et le second à MedDra, est-ce ok pour vous ?

sly-kereval commented 1 year ago

Si je comprends bien, vous utilisez 2 instances de l'attribut condition, un pour le champ texte ouvert et un autre pour le code MedDRA, en utilisant le l'élement text pour les distinguer. Cela me semble problématique, surtout s'il y a plusieurs pathologies puisqu'il y aura 2 instances de l'attribut pour chaque pathologie, sans savoir lesquels sont liés.

sly-kereval commented 1 year ago

Précisions apportées lors du weekly du 05/09/2023 : Concernant le champ "disease condition", il s'agit d'un champ ouvert où le déposant peut écrire ce qu'il veut. Il peut donc renseigner plusieurs éléments (séparés par des virgules par exemple) mais le champ est récupéré tel quel sous forme de chaîne de caractère donc il ne peut pas y a voir plusieurs valeurs. De plus, il s'agit d'une information différente du code MedDRA et non pas d'une information complémentaire.

sly-kereval commented 1 year ago

En regardant les sorties du swagger, j'ai l'impression que la même chose est faite pour l'élément category : image

paulineheurtebise commented 1 year ago

Ma compréhension du besoin : Indiquer la pathologie étudiée dans l'essai. Pour cela soit c'est un élément codé via MedDRA soit du texte provenant CTIS soit les deux ?

1. Avec Extension ECLAIREConditionDetails

Actuellement nous proposons élément codé dans "condition". Et le texte dans une extension ECLAIREConditionDetails. L'intérêt de cette extension est de venir compléter "condition" avec un texte libre détaillé. Je continue de préconiser cette solution.

Exemple simplifié :

Extension ECLAIREConditionDetails = "Locally-Advanced or Metastatic breast cancer (MBC)" condition = "10065430 - HER2 positive breast cancer"

2. Sans Extension ECLAIREConditionDetails

Votre proposition est de tout mettre dans "condition" -> Ce que je peux comprendre puisque je pense qu'on désigne la même information qui est la pathologie étudiée. Cependant ces 2 informations n'ont pas le même type de donnée et je pense pas obligatoirement le même niveau de détail, la même origine.

Remarques sur l'exemple fourni en commentaire plus haut :

Ce que je pourrais envisager en utilisant uniquement "condition" :

image

A mon sens, l'inconvénient de cette solution, c'est que si nous avons les 2 informations, nous aurons 2 instances de condition alors qu'il n'y a qu'1 pathologie étudiée et les 2 instances n'ont pas la même granularité.

paulineheurtebise commented 1 year ago

Weekly 18/09 : creuser la possibilité de slicer "condition" pour mettre MedDRA et le texte libre. -> discriminant ?

paulineheurtebise commented 1 year ago

J'ai cherché pour les discriminateurs pour le slice. Je pense que la seule possibilité est un slice sur l'id.

sdemeyANS commented 1 year ago

branche en cours pour répondre à cette issue https://github.com/ansforge/IG-fhir-essais-cliniques/tree/sd-supprimer-lextension-eclaire-condition-details et preview disponible ici https://ansforge.github.io/IG-fhir-essais-cliniques/ig/sd-suppr-extension-eclaire-condition-details-and-new-slice/StructureDefinition-eclaire-researchstudy.html

sdemeyANS commented 1 year ago

@cbihanANS on peut utiliser MedDRA et le véhiculer vu que c'est sous licence ?

paulineheurtebise commented 1 year ago

Weekly 09/10 : Ne doit pas permettre d'avoir toutes les informations de MedDRA pour un utilisateur qui n'a pas la licence. Pas de contradiction par rapport à notre utilisation. ECLAIRE porte la licence sui permet de consommer l'information.

sdemeyANS commented 1 year ago

traité https://ansforge.github.io/IG-fhir-essais-cliniques/ig/main/

sdemeyANS commented 1 year ago

Pour info @NerOcrO et @paulineheurtebise et @nriss en construisant l'exemple pour l'issue https://github.com/ansforge/IG-fhir-essais-cliniques/issues/38 j'ai un doute sur le fait que le slicing construit réponde bien au besoin. Du coup je réouvre cette issue pour investiguer