Code Monkey home page Code Monkey logo

ig-fhir-annuaire's Introduction

Bienvenue sur le Github public de l'Agence du Numérique en Santé (ANS)

ANS Logo

Nous mettons à disposition sur ce Github plusieurs projets de l'ANS. Vous pouvez y trouver une applications de signature (eSignSanté), des normes et d'autres projets autour de la e-santé. Vous pouvez également nous retrouver sur notre site internet : https://esante.gouv.fr/

ig-fhir-annuaire's People

Contributors

irisdp-guest-access avatar mchaabaoui avatar nriss avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

ig-fhir-annuaire's Issues

Ajout search param "pharmacy-licence"

Description du problème

Ajouter le paramètre de recherche licence d'officine

Fichier•s concerné•s

as-organization

Solution proposée

SearchParameter : as-sp-pharmacy-licence
name : AsPharmacyLicenceSearchParameter

AS Organization Profile - Cardinalité slice Extension

Description du problème

Le slice pour les extensions d'Organization a une cardinalité minimum à 1.
image

Je ne comprends pas pourquoi car de ce que je vois toutes les extensions sont optionnelles, non ?

Fichier•s concerné•s

AS Organization Profile
AS Donnée Publique Organization Profile
AS Donnée Restreinte Organization Profile

Solution proposée

Cardinalité 0..*

Ajout search param "type-smartcard"

Description du problème

ajout du paramètre de recherche type de carte

Fichier•s concerné•s

as-practitionerrole

Solution proposée

SearchParameter : as-sp-type-smartcard
name : AsTypeSmartCardSearchParameter

Ajout search param "number-smartcard"

Description du problème

ajout d'un paramètre de recherche

Fichier•s concerné•s

as-practitionerrole

Solution proposée

SearchParameter: as-sp-number-smartcard
name : AsNumberSmartCardSearchParameter

Associer un exemple à chaque profil

Pour faciliter la lecture, un exemple de ressource pour chaque profil pourrait être utile.
(A rajouter une fois les profils finalisés)

Création exemple 1 médecin + 1 pharmacien avec leur structures associées

Ajout search param "data-registration-authority"

Renommage de l'extension AsDataTrace

Description du problème

A des fins d'homogénéisation, il conviendrait de renommer cette extension.

Fichier•s concerné•s

input/fsh/extensions/AsDataTrace.fsh

Solution proposée

File : input/fsh/extensions/AsDataTraceExtension.fsh
Extension: AsDataTraceExtension
Id: as-ext-data-trace
Title: "AS Data Trace Extension"

ajout d'une slice typeDiplome

Description du problème

ajouter une slice pour le type de diplôme basée sur la value de practitioner. qualification.code.coding

Fichier•s concerné•s

as-practitioner

Solution proposée

// Slice deja defini dans FrPractitioner : degreeR36, degreeR47, degreeR48, degreeR49, degreeR50, degreeR51, degreeR52, degreeR53, degreeR54, degreeR55, degreeR56, degreeR57, degreeR58, degreeR226
* qualification MS
// ajout slice typeDiplome
* qualification.code.coding contains degreeType 0..* MS
* qualification.code.coding[degreeType] from $JDV-J81-TypeDiplome-RASS (required)
* qualification.code.coding[degreeType] ^sliceName = "degreeType"
* qualification.code.coding[degreeType] ^comment = "typeDiplome"
* qualification.code.coding[degreeType] ^short = "Type de diplôme, par exemple : DE, DES, CES, etc."**

Ajout search param "data-information-system"

complétude des données Finess pour les structures

Description du problème

compléter les données manquantes sur les structures

Fichier•s concerné•s

le profil générique "https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-organization"
et les profils applicatifs "dp" et "dr"

Solution proposée

ajout des données suivantes :
• agregatStatutJuridiqueNiv1 : (TRE_R68-FinessAgregatStatutJuridiqueNiv1)
• agregatStatutJuridiqueNiv2 : (TRE_R69-FinessAgregatStatutJuridiqueNiv2
• champActivite (TRE_R227-ChampActivite)
• typeEtablissement
• agregatCategorieEtablissementNiv1 (TRE_R63-AgregatCategorieEtablissementNiv1)
• agregatCategorieEtablissementNiv2 (TRE_R65-AgregatCategorieEtablissement)
• agregatCategorieEtablissementNiv3 (TRE_R65-AgregatCategorieEtablissement)
• numeroEducationNationale
• denominationEG
• numéroFinessetablissementPrincipal
• modeFixationTarif (TRE_R74-ModeFixationTarifaire)
• natureEtablissement
• aideFinanciere (TRE_R241-TypeAideFinanciere)
• habilitationSoinSansConsentement
• hebergementFamille
• dateCaducite
• constatCaducite
• typeFermeture (TRE_R286-TypeFermeture)
• dateAutorisation
• accessibiliteLieu (TRE_R202-AccessibiliteLieu)
• zonePoser
• niveauRecoursORSAN (TRE_R284-NiveauRecoursORSAN)
• venteLigneURL
• nbPlaceAideSocialeTemporaire
• nbPlaceAideSocialePermanent
• capaciteAccueil
• capaciteHabitation
• tarif
• lieuEG
• dateModificationSIRET
• origineModificationSIRET
• dateModificationSIREN
• origineModificationSIREN

PR : MSS & pr name

Description du problème

Fichier•s concerné•s

Solution proposée

sushi-config

  • A quoi correspond le nom du package ans.fhir.fr.as03 : pourquoi 03 ? Je suggère de ne pas mettre de mention de version dans le package id. On pourra faire une correspondance avec le versioning d'API dans les release notes.
  • Souhaitez-vous vraiment faire deux IGs pour donnée publique / non publique ?
  • title: "AS DP 0.3" je pense que ça serait mieux de mettre les mots complets plutôt que les acronymes

complétude des données Finess pour les équipement sociaux

Description du problème

compléter les données manquantes sur les les équipements sociaux

Fichier•s concerné•s

le profil générique "https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-healthcareservice-social-equipment",
ainsi que les profils applicatifs "dp" et "dr"

Solution proposée

ajouter les données suivantes :
• agregatDisciplineEquipementSocialeNiv1 : (TRE_R298-AgregatDisciplineEquipSocNiv1)
• agregatDisciplineEquipementSocialeNiv2 : (TRE_R299-AgregatDisciplineEquipSocNiv2)
• agregatDisciplineEquipementSocialeNiv3 : (TRE_R300-AgregatDisciplineEquipSocNiv3)
• agregatClienteleNiv2 : (TRE_R293-AgregatClienteleNiv2)
• agregatClienteleNiv3 : (TRE_R294-AgregatClienteleNiv3)
• capaciteAutorisee
• capaciteAutoriseeFemme
• capaciteAutoriseeHomme
• capaciteAutoriseeHabiliteeAideSociale
• ageMinAutorise
• ageMaxAutorise
• suppressionAutorisation
• capaciteInstallee
• capaciteInstalleeFemme
• capaciteInstalleeHomme
• capaciteInstalleeHabiliteeAideSociale
• ageMinInstalle
• ageMaxInstalle
• suppressionInstallation
• sourceInformationInstallation (TRE_R301-SourceInformationInstallation

Code System incorrect

Description du problème

Le code 316 dans le CS associé n'existe pas.

{
          "system": "https://mos.esante.gouv.fr/NOS/TRE_R21-Fonction/FHIR/TRE-R21-Fonction",
          "code": "316"
},

Fichier•s concerné•s

PractitionerRole/005-5451562-7546475

Il s'agit de la codification utilisée dans PractitionerRole pour coding:fonctionR21.
Elle est associée au ValueSet JDV-J108-EnsembleFonction-RASS qui importe plusieurs CodeSystem.
Mais 316 est défini par le CodeSystem TRE-R85-RolePriseCharge.

Solution proposée

Positionner le CodeSystem qui définit le code.

Ressource Practitioner définie mais inexistante

Description du problème

Un grand nombre de ressources Practitioner définies dans PractitionerRole sont inexistantes, posant des problèmes de cohérence.

Fichier•s concerné•s

Exemple : PractitionerRole/005-3992456-5277835

Référence

"practitioner": {
    "reference": "Practitioner/003-0139324263"
  },

Mais Practitioner/003-0139324263 n'existe pas !

Information de retour dans OperationOutcome

Invalid request: The FHIR endpoint on this server does not know how to handle GET operation[Practitioner/Practitioner/003-0139324263] with parameters [[]]

Solution proposée

  • Avoir les ressources définies existantes
  • Contrôler la cohérence du graphe de ressources

Code postal dans le champ City (address de Organization)

Description du problème

Dans le champ city, le code postal est présent :

"city": "97410 ST PIERRE"
"city": "35000 RENNES"

Fichier•s concerné•s

Ressource Organization

Solution proposée

Ne pas avoir le code postal dans le champ city. Il doit être présent dans postalCode

Associer valueSet à streetNameType (type de voie) ?

Description du problème

Dans le DSFT et sur le service actuel de l'Annuaire, le type de voie (streetNameType ) est un String avec Binding sur JDV_J103-TypeVoie-RASS (dérivé de la TRE_R35-TypeVoie)

Dans l'IG actuellement, il n'y a pas mention du binding vers le value Set.
Est ce que c'est un choix et une évolution par rapport au service actuel ?

Fichier•s concerné•s

AsAddressExtendedProfile
Extension streetNameType

Solution proposée

Identifiant local des practitioner - risque d'ambiguité

L'identifiant local à portée nationale peut engendrer des collisions:
Celui-ci peut être : Id Cabinet ADELI/N° de registre, FINESS/N° de registre, SIREN/N° de registre, SIRET/N° de registre ou Id Cabinet RPPS/N° de registre

Or le SIREN et FINESS font tous les deux 9 caractères, il y a un risque d'ambiguïté.

Il faut donc préciser le système à utiliser (par ex : idnat ps)

Ambiguité remontée par @Monstermanu

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.