diff --git a/_build.bat b/_build.bat index 99d0e1f973f..c8e05d14080 100644 --- a/_build.bat +++ b/_build.bat @@ -25,22 +25,34 @@ IF EXIST "%input_cache_path%%publisher_jar%" ( ) ELSE ( SET "jar_location=not_found" SET "default_choice=1" + SET "default_reason=publisher not found" ECHO publisher.jar not found in input-cache or parent folder ) ) :: Handle command-line argument to bypass the menu -IF NOT "%~1"=="" ( - IF /I "%~1"=="update" SET "userChoice=1" - IF /I "%~1"=="build" SET "userChoice=2" - IF /I "%~1"=="nosushi" SET "userChoice=3" - IF /I "%~1"=="notx" SET "userChoice=4" - IF /I "%~1"=="jekyll" SET "userChoice=5" - IF /I "%~1"=="clean" SET "userChoice=6" - IF /I "%~1"=="exit" SET "userChoice=0" - GOTO executeChoice -) +:: Known first arguments select a menu option; anything else is passed through to the publisher +SET "extraArgs=" +IF "%~1"=="" GOTO showMenu +IF /I "%~1"=="update" SET "userChoice=1" & GOTO parseExtra +IF /I "%~1"=="build" SET "userChoice=2" & GOTO parseExtra +IF /I "%~1"=="nosushi" SET "userChoice=3" & GOTO parseExtra +IF /I "%~1"=="notx" SET "userChoice=4" & GOTO parseExtra +IF /I "%~1"=="jekyll" SET "userChoice=5" & GOTO parseExtra +IF /I "%~1"=="clean" SET "userChoice=6" & GOTO parseExtra +IF /I "%~1"=="exit" SET "userChoice=0" & GOTO parseExtra +:: Unknown first arg - default to build, pass all args through +SET "userChoice=2" +GOTO collectArgs +:parseExtra +SHIFT +:collectArgs +IF "%~1"=="" GOTO executeChoice +SET "extraArgs=!extraArgs! %1" +SHIFT +GOTO collectArgs +:showMenu echo --------------------------------------------------------------- ECHO Checking internet connection... @@ -53,10 +65,14 @@ IF "%online_status%"=="true" ( SET "latest_version=!latest_version: =!" SET "latest_version=!latest_version:~0,-1!" ) ELSE ( - ECHO We're offline or tx.fhir.org is not available, can only run the publisher without TX... + ECHO. + ECHO *** WARNING: Working offline - this is not the normal mode. + ECHO Some features (e.g. terminology rendering) will not work. + ECHO. SET "txoption=-tx n/a" SET "latest_version=unknown" SET "default_choice=4" + SET "default_reason=working offline" ) echo --------------------------------------------------------------- @@ -79,9 +95,11 @@ IF NOT "%online_status%"=="true" ( IF NOT "!publisher_version!"=="!latest_version!" ( ECHO An update is recommended. SET "default_choice=1" + SET "default_reason=newer version available" ) ELSE ( ECHO Publisher is up to date. SET "default_choice=2" + SET "default_reason=publisher is up to date" ) ) @@ -96,12 +114,9 @@ echo 4. Build IG - force no TX server echo 5. Jekyll build echo 6. Clean up temp directories echo 0. Exit -:: echo [Press Enter for default (%default_choice%) or type an option number:] echo. -:: Using CHOICE to handle input with timeout -:: ECHO [Enter=Continue, 1-7=Option, 0=Exit] -choice /C 12345670 /N /CS /D %default_choice% /T 5 /M "Choose an option number or wait 5 seconds for default (%default_choice%):" +choice /C 12345670 /N /CS /D %default_choice% /T 5 /M "Choose an option number or wait 5 seconds for default (%default_choice% - %default_reason%):" SET "userChoice=%ERRORLEVEL%" @@ -115,15 +130,12 @@ IF "%userChoice%"=="4" GOTO publish_notx IF "%userChoice%"=="5" GOTO debugjekyll IF "%userChoice%"=="6" GOTO clean IF "%userChoice%"=="0" EXIT /B - -:end - - +GOTO endscript :debugjekyll echo Running Jekyll build... jekyll build -s temp/pages -d output -GOTO end +GOTO endscript :clean @@ -152,10 +164,7 @@ GOTO end echo Removed: .\template ) -GOTO end - - - +GOTO endscript :downloadpublisher @@ -198,7 +207,7 @@ IF DEFINED FORCE ( GOTO download ) -IF "%skipPrompts%"=="y" ( +IF "%skipPrompts%"=="true" ( SET create=Y ) ELSE ( SET /p create="Download? (Y/N) " @@ -211,7 +220,7 @@ IF /I "%create%"=="Y" ( GOTO done :upgrade -IF "%skipPrompts%"=="y" ( +IF "%skipPrompts%"=="true" ( SET overwrite=Y ) ELSE ( SET /p overwrite="Overwrite %jarlocation%? (Y/N) " @@ -265,7 +274,7 @@ GOTO done ECHO. ECHO Updating scripts -IF "%skipPrompts%"=="y" ( +IF "%skipPrompts%"=="true" ( SET updateScripts=Y ) ELSE ( SET /p updateScripts="Update scripts? (Y/N) " @@ -273,7 +282,7 @@ IF "%skipPrompts%"=="y" ( IF /I "%updateScripts%"=="Y" ( GOTO scripts ) -GOTO end +GOTO endscript :scripts @@ -299,12 +308,12 @@ ECHO Updating _build.bat call POWERSHELL -command if ('System.Net.WebClient' -as [type]) {(new-object System.Net.WebClient).DownloadFile(\"%build_bat_url%\",\"_build.new.bat\") } else { Invoke-WebRequest -Uri "%build_bat_url%" -Outfile "_build.new.bat" } if %ERRORLEVEL% == 0 goto upd_script_2 echo "Errors encountered during download: %errorlevel%" -goto end +goto endscript :upd_script_2 start copy /y "_build.new.bat" "_build.bat" ^&^& del "_build.new.bat" ^&^& exit -GOTO end +GOTO endscript :publish_once @@ -312,14 +321,15 @@ GOTO end SET JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 :: Debugging statements before running publisher -ECHO 1jar_location is: %jar_location% +ECHO jar_location is: %jar_location% IF NOT "%jar_location%"=="not_found" ( - java %JAVA_OPTS% -jar "%jar_location%" -ig . %txoption% %* + ECHO IG Publisher FOUND, Publishing... + java %JAVA_OPTS% -jar "%jar_location%" -ig . %txoption% %extraArgs% ) ELSE ( ECHO IG Publisher NOT FOUND in input-cache or parent folder. Please run _updatePublisher. Aborting... ) -GOTO end +GOTO endscript @@ -328,14 +338,14 @@ GOTO end SET JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 :: Debugging statements before running publisher -ECHO 3jar_location is: %jar_location% +ECHO jar_location is: %jar_location% IF NOT "%jar_location%"=="not_found" ( - java %JAVA_OPTS% -jar "%jar_location%" -ig . %txoption% -no-sushi %* + java %JAVA_OPTS% -jar "%jar_location%" -ig . %txoption% -no-sushi %extraArgs% ) ELSE ( ECHO IG Publisher NOT FOUND in input-cache or parent folder. Please run _updatePublisher. Aborting... ) -GOTO end +GOTO endscript :publish_notx @@ -344,43 +354,33 @@ SET txoption=-tx n/a SET JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 :: Debugging statements before running publisher -ECHO 2jar_location is: %jar_location% +ECHO jar_location is: %jar_location% IF NOT "%jar_location%"=="not_found" ( - java %JAVA_OPTS% -jar "%jar_location%" -ig . %txoption% %* + java %JAVA_OPTS% -jar "%jar_location%" -ig . %txoption% %extraArgs% ) ELSE ( ECHO IG Publisher NOT FOUND in input-cache or parent folder. Please run _updatePublisher. Aborting... ) -GOTO end - - +GOTO endscript :publish_continuous SET JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 -:: Debugging statements before running publisher -ECHO Checking %input_cache_path% for publisher.jar -IF EXIST "%input_cache_path%\%publisher_jar%" ( - java %JAVA_OPTS% -jar "%input_cache_path%\%publisher_jar%" -ig . %txoption% -watch %* +ECHO jar_location is: %jar_location% +IF NOT "%jar_location%"=="not_found" ( + java %JAVA_OPTS% -jar "%jar_location%" -ig . %txoption% -watch %extraArgs% ) ELSE ( - ECHO Checking %upper_path% for publisher.jar - IF EXIST "..\%publisher_jar%" ( - java %JAVA_OPTS% -jar "..\%publisher_jar%" -ig . %txoption% -watch %* - ) ELSE ( - ECHO IG Publisher NOT FOUND in input-cache or parent folder. Please run _updatePublisher. Aborting... - ) + ECHO IG Publisher NOT FOUND in input-cache or parent folder. Please run _updatePublisher. Aborting... ) -GOTO end +GOTO endscript -:end +:endscript :: Pausing at the end - - IF NOT "%skipPrompts%"=="true" ( PAUSE ) diff --git a/input/fsh/MappingLM_CDA_FHIR_Corps/sections/FRSectionExposureRadiationLMCDAFHIR.fsh b/input/fsh/MappingLM_CDA_FHIR_Corps/sections/FRSectionExposureRadiationLMCDAFHIR.fsh index e3c27462d82..8359d45566d 100644 --- a/input/fsh/MappingLM_CDA_FHIR_Corps/sections/FRSectionExposureRadiationLMCDAFHIR.fsh +++ b/input/fsh/MappingLM_CDA_FHIR_Corps/sections/FRSectionExposureRadiationLMCDAFHIR.fsh @@ -39,11 +39,11 @@ Description: "Mapping des éléments du modèle métier FRLMExpositionRadiations * group[=].element[=].target[=].equivalence = #equivalent // Entrée observation de grossesse * group[=].element[+].code = #FRLMExpositionRadiations.entree.observationGrossesse -* group[=].element[=].target[+].code = #FRCDADICOMExpositionAuxRadiations.entry:frDICOMObservation +* group[=].element[=].target[+].code = #FRCDADICOMExpositionAuxRadiations.entry:frDicomObservationGrossesse * group[=].element[=].target[=].equivalence = #equivalent // Entrée observation indication * group[=].element[+].code = #FRLMExpositionRadiations.entree.observationIndication -* group[=].element[=].target[+].code = #FRCDADICOMExpositionAuxRadiations.entry:frDICOMObservation +* group[=].element[=].target[+].code = #FRCDADICOMExpositionAuxRadiations.entry:frDicomObservationIndication * group[=].element[=].target[=].equivalence = #equivalent // Groupe Mapping 2 : CDA → FHIR @@ -78,10 +78,10 @@ Description: "Mapping des éléments du modèle métier FRLMExpositionRadiations * group[=].element[=].target[+].code = #FRCompositionDocument.section:exposureRadiation.entry:FRObservationRadiationExposureDocument.partOf:medicationAdministrationRef * group[=].element[=].target[=].equivalence = #equivalent // Entrée observation de grossesse -* group[=].element[+].code = #FRCDADICOMExpositionAuxRadiations.entry:frDICOMObservation +* group[=].element[+].code = #FRCDADICOMExpositionAuxRadiations.entry:frDicomObservationGrossesse * group[=].element[=].target[+].code = #FRCompositionDocument.section:exposureRadiation.entry:FRObservationRadiationExposureDocument.hasMember:observationGrossesse * group[=].element[=].target[=].equivalence = #equivalent // Entrée observation indication -* group[=].element[+].code = #FRCDADICOMExpositionAuxRadiations.entry:frDICOMObservation +* group[=].element[+].code = #FRCDADICOMExpositionAuxRadiations.entry:frDicomObservationIndication * group[=].element[=].target[+].code = #FRCompositionDocument.section:exposureRadiation.entry:FRObservationRadiationExposureDocument.hasMember:observationIndication * group[=].element[=].target[=].equivalence = #equivalent \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/composantsElementaires/FRCDAResultats.fsh b/input/fsh/RessourcesCDACorps/profils/composantsElementaires/FRCDAResultats.fsh new file mode 100644 index 00000000000..b2c15f2438d --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/composantsElementaires/FRCDAResultats.fsh @@ -0,0 +1,58 @@ +Profile: FRCDAResultats +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Organizer +Id: fr-cda-resultats +Title: "CDA - FR resultats" +Description: "Entrée FR-resultats: L'entrée 'FR-Resultats' est une entrée de type 'organizer' regroupant les types des résultats classés par type d’examens (BIO, IMG, etc…)." +* classCode MS +* classCode = #CLUSTER +* moodCode MS +* id 1..1 +* id ^short = "Identifiant de l'entrée" +* id ^definition = "Identifiant de l'entrée" +* templateId 1..1 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frResultats 1..1 +* templateId[frResultats] 1..1 +* templateId[frResultats].root = "1.2.250.1.213.1.1.3.208" +* templateId[frResultats] ^short = "Conformité FR-Resultats (CI-SIS)" +* templateId[frResultats] ^definition = "Conformité FR-Resultats (CI-SIS)" +* code MS +* code 1..1 +* code ^short = "Code de l'entrée en LOINC. +Type de résultat : +- 26436-6 Biologie polyvalente +- 18748-4 Imagerie +- 26438-2 Cytologie +- 27898-6 Pathologie +- 26435-8 Génétique humaine" +* code ^definition = "Code de l'entrée en LOINC" +* code from https://smt.esante.gouv.fr/fhir/ValueSet/jdv-resultat-type-cisis +* statusCode MS +* statusCode 1..1 +* statusCode ^short = "Statut de l'entrée : completed" +* statusCode ^definition = "Statut de l'entrée" +* effectiveTime MS +* effectiveTime 0..1 +* effectiveTime ^short = "Date" +* effectiveTime ^definition = "Date" +* performer 1..1 +* performer ^short = "Exécutant" +* performer ^definition = "Exécutant" +* performer only FRCDALaboratoireExecutant +* author 1..1 +* author ^short = "Auteur" +* author ^definition = "Auteur" +* author only FRCDAAuthor +* component MS +* component 1..1 +* component ^slicing.discriminator.type = #type +* component ^slicing.discriminator.path = "$this" +* component ^slicing.rules = #open +* component contains +frResultat 1..1 +* component[frResultat].observation 0..1 +* component[frResultat].observation only FRCDAResultat +* component[frResultat].observation ^short = "Entrée FR-Resultat" +* component[frResultat].observation ^definition = "Entrée FR-Resultat" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionAllergiesEtHypersensibilites.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionAllergiesEtHypersensibilites.fsh new file mode 100644 index 00000000000..35b5bee32d0 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionAllergiesEtHypersensibilites.fsh @@ -0,0 +1,43 @@ +Profile: FRCDASectionAllergiesEtHypersensibilites +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-allergies-et-hypersensibilites +Title: "CDA - FR Allergies et hypersensibilites" +Description: "IHE-PCC - Allergies-And-Other-Adverse-Reactions + - La section 'Allergies et hypersensibilités' permet de décrire la liste codée des allergies et hypersensibilités (médicaments, environnements, aliments,..) précisant notamment l'agent et les réactions observées." +* templateId 1..3 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains iheAllergiesAndOtherAdverseReactionsSection 1..1 +and ccdAlertsSection 1..1 +and frSectionAllergiesEtHypersensibilites 1..1 +* templateId[iheAllergiesAndOtherAdverseReactionsSection].root = "1.3.6.1.4.1.19376.1.5.3.1.3.13" +* templateId[iheAllergiesAndOtherAdverseReactionsSection] ^short = "Déclaration de conformité de la section aux spécifications IHE PCC" +* templateId[ccdAlertsSection].root = "2.16.840.1.113883.10.20.1.2" +* templateId[ccdAlertsSection] ^short = "Déclaration de conformité de la section aux spécifications C-CDA" +* templateId[frSectionAllergiesEtHypersensibilites].root = "1.2.250.1.213.1.1.2.137" +* templateId[frSectionAllergiesEtHypersensibilites] ^short = "Déclaration de conformité de la section aux spécifications CI-SIS" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 +* code.code = #48765-2 +* code.displayName 1..1 +* code.displayName = "Allergies et hypersensibilités" +* code.codeSystem 1..1 +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 +* title ^short = "Titre de la sectionFixé à 'Allergies et hypersensibilités'" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* entry MS +* entry 1..* +* entry.act only FRCDAListeDesAllergiesEtHypersensibilites +* entry ^short = "Entrée Liste des allergies et hypersensibilités" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionAntecedentsFamiliaux.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionAntecedentsFamiliaux.fsh new file mode 100644 index 00000000000..0300880bc10 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionAntecedentsFamiliaux.fsh @@ -0,0 +1,46 @@ +Profile: FRCDASectionAntecedentsFamiliaux +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-section-antecedents-familiaux +Title: "CDA - FR Antecedents familiaux" +Description: "IHE-PCC Coded-Family-Medical-History + - Liste codée des antécédents familiaux" +* templateId 1..4 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains iheCodedFamilyMedicalHistory 1..1 +and iheFamilyMedicalHistorySection 1..1 +and ccdFamilyHistorySection 1..1 +and frSectionAntecedentsFamiliaux 1..1 +* templateId[iheFamilyMedicalHistorySection].root = "1.3.6.1.4.1.19376.1.5.3.1.3.14" +* templateId[iheFamilyMedicalHistorySection] ^short = "Déclaration de conformité de la section aux spécifications IHE PCC" +* templateId[iheCodedFamilyMedicalHistory].root = "1.3.6.1.4.1.19376.1.5.3.1.3.15" +* templateId[iheCodedFamilyMedicalHistory] ^short = "Déclaration de conformité de la section aux spécifications IHE PCC" +* templateId[ccdFamilyHistorySection].root = "2.16.840.1.113883.10.20.1.4" +* templateId[ccdFamilyHistorySection] ^short = "Déclaration de conformité de la section aux spécifications C-CDA" +* templateId[frSectionAntecedentsFamiliaux].root = "1.2.250.1.213.1.1.2.139" +* templateId[frSectionAntecedentsFamiliaux] ^short = "Déclaration de conformité de la section aux spécifications CI-SIS" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 +* code.code = #10157-6 +* code.displayName 1..1 +* code.displayName = "Historique des pathologies familiales" +* code.codeSystem 1..1 +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* entry MS +* entry 1..* +* entry.organizer only FRCDAAntecedentsFamiliaux +* entry ^short = "Entrée Antécédents familiaux" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionAntecedentsMedicaux.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionAntecedentsMedicaux.fsh new file mode 100644 index 00000000000..44113d951e0 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionAntecedentsMedicaux.fsh @@ -0,0 +1,40 @@ +Profile: FRCDASectionAntecedentsMedicaux +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-antecedents-medicaux +Title: "CDA - FR Antecedents medicaux" +Description: "IHE-PCC - History-Of-Past-Illness + - La section 'Antécédents médicaux' doit contenir une liste codée des antécédents médicaux du patient. Il s'agit d'épisodes résolus, c'est à dire de maladies que l'on considère comme guéries. Si une maladies est susceptible de présenter des épisodes de rechute, elle sera classée dans des problèmes actifs, même si ces épisodes dont résolus." +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains iheHistoryOfPastIllnessSection 1..1 +and frSectionAntecedentsMedicaux 1..1 +* templateId[iheHistoryOfPastIllnessSection].root = "1.3.6.1.4.1.19376.1.5.3.1.3.8" +* templateId[iheHistoryOfPastIllnessSection] ^short = "Déclaration de conformité de la section aux spécifications IHE PCC" +* templateId[frSectionAntecedentsMedicaux].root = "1.2.250.1.213.1.1.2.134" +* templateId[frSectionAntecedentsMedicaux] ^short = "Déclaration de conformité de la section aux spécifications CI-SIS" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 +* code.code = #11348-0 +* code.displayName 1..1 +* code.displayName = "Antécédents médicaux" +* code.codeSystem 1..1 +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* entry MS +* entry 1..* +* entry.act only FRCDAListeDesProblemes +* entry ^short = "Entrée Liste des problèmes" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionCRBIOChapitre.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionCRBIOChapitre.fsh new file mode 100644 index 00000000000..7bc41477c51 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionCRBIOChapitre.fsh @@ -0,0 +1,43 @@ +Profile: FRCDASectionCRBIOChapitre +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-cr-bio-chapitre +Title: "CDA - FR CR BIO Chapitre" +Description: "IHE-PaLM - Laboratory Specialty Section + - Une section de premier niveau est appelée 'Chapitre' et correspond à une sous-discipline de la biologie médicale (par exemple « biochimie »). Elle contient : + - soit directement la présentation des résultats d'examens de biologie médicale obtenus pour ce chapitre : dans ce cas, il y a un unique élément (présentation du contenu pour le lecteur) et un unique élément (données codées pour les SIS dont procède le contenu de l'élément ) + - soit une liste de sections de second niveau, appelés sous-chapitres (par exemple « Gaz du sang ») : dans ce cas, il y a une liste d'éléments dont chacun introduit une
de second niveau présentant un sous-ensemble de un ou plusieurs résultats d'examens de biologie médicale.Remarque : L'arborescence du corps du compte rendu d'examens de biologie médicale est choisie par le LPS producteur du document selon la logique de présentation définie par le laboratoire." +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains iheLaboratorySpecialtySection 1..1 +and frSectionCrBioChapitre 1..1 +* templateId[iheLaboratorySpecialtySection].root = "1.3.6.1.4.1.19376.1.3.3.2.1" +* templateId[iheLaboratorySpecialtySection] ^short = "Déclaration de conformité de la section aux spécifications IHE PCC" +* templateId[frSectionCrBioChapitre].root = "1.2.250.1.213.1.1.2.70" +* templateId[frSectionCrBioChapitre] ^short = "Déclaration de conformité de la section aux spécifications CI-SIS" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code du chapitre. Le code du chapitre doit être un code issu du jeu de valeurs Circuit de la biologie (disponible sur bioloinc.fr), onglet ‘2.Chapitres LOINC’ et contenant les codes et libellés traduits en français pour la biologie." +* code ^definition = "Code du chapitre" +* code.code 1..1 +* code.displayName 1..1 +* code.codeSystem 1..1 +* title MS +* title ^short = "Titre du chapitre" +* title ^definition = "Titre du chapitre" +* text MS +* text ^short = "Résultats présentés et interprétés pour le lecteur Présentation textuelle et/ou graphique pour le lecteur, des résultats des examens de biologie médicale du chapitre, accompagnés de leur interprétation." +* text ^definition = "Résultats présentés et interprétés pour le lecteur" +* entry 0..1 +* entry.act only FRCDAResultatsExamensDeBiologieMedicale +* component.section only FRCDASectionCRBIOSousChapitre +* obeys entry-or-component + +Invariant: entry-or-component +Description: "La section doit contenir soit des entries soit des components, mais pas les deux." +Expression: "(entry.exists() and component.empty()) or (component.exists() and entry.empty())" +Severity: #error \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionCRBIOSousChapitre.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionCRBIOSousChapitre.fsh new file mode 100644 index 00000000000..470dd5a01ce --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionCRBIOSousChapitre.fsh @@ -0,0 +1,41 @@ +Profile: FRCDASectionCRBIOSousChapitre +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-cr-bio-sous-chapitre +Title: "CDA - FR CR BIO Sous Chapitre" +Description: "IHE-PaLM - Laboratory Report Item Section + - Section de second niveau, appelée sous-chapitre (par exemple « Gaz du sang ») qui présente un sous-ensemble de un ou plusieurs résultats d'examens de biologie médicale. Elle est comporte un élément 'text' qui porte les résultats présentés et interprétés pour le lecteur et d'une entrée contenant les données codées dont procède le contenu de l'élément 'text'." +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains iheLaboratoryReportItemSection 1..1 +and frSectionCrBioSousChapitre 1..1 +* templateId[iheLaboratoryReportItemSection].root = "1.3.6.1.4.1.19376.1.3.3.2.2" +* templateId[iheLaboratoryReportItemSection] ^short = "Déclaration de conformité de la section aux spécifications IHE PCC" +* templateId[frSectionCrBioSousChapitre].root = "1.2.250.1.213.1.1.2.71" +* templateId[frSectionCrBioSousChapitre] ^short = "Déclaration de conformité de la section aux spécifications CI-SIS" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code du sous-chapitre Le code du sous-chapitre doit être un code issu du jeu de valeurs Circuit de la biologie (disponible sur bioloinc.fr) onglet ‘2.Chapitres LOINC’ et contenant les codes et libellés traduits en français pour la biologie." +* code ^definition = "Code du sous-chapitre" +* code.code 1..1 +* code.displayName 1..1 +* code.codeSystem 1..1 +* title MS +* title ^short = "Titre du sous-chapitre Identique au @displayName du " +* title ^definition = "Titre du sous-chapitre" +* text 1..1 MS +* text ^short = "Bloc narratif : Résultats présentés et interprétés pour le lecteur Présentation textuelle et/ou graphique pour le lecteur des résultats des examens de biologie médicale du sous-chapitre, accompagnés de leur interprétation." +* text ^definition = "Bloc narratif" +* languageCode MS +* languageCode ^short = "Langue spécifique de cette sous-section" +* entry MS +* entry 1..1 +* entry.typeCode 1..1 MS +* entry.typeCode = #DRIV +* entry.act only FRCDAResultatsExamensDeBiologieMedicale +* entry ^short = "Entrée Résultats d'examens de biologie médicale" +* entry ^definition = "Entrée Résultats d'examens de biologie médicale" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionCodeABarres.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionCodeABarres.fsh new file mode 100644 index 00000000000..47004fdd973 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionCodeABarres.fsh @@ -0,0 +1,37 @@ +Profile: FRCDASectionCodeABarres +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-code-a-barres +Title: "CDA - FR Code a barres" +Description: "Cette section permet d'enregistrer des codes à barres" +* templateId 1..1 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionCodeABarres 1..1 +* templateId[frSectionCodeABarres].root = "1.2.250.1.213.1.1.2.223" +* templateId[frSectionCodeABarres] ^short = "Conformité de la section aux spécifications CI-SIS" +* id 1..1 MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 +* code.code = #57723-9 +* code.displayName 1..1 +* code.displayName = "Numéro de code à barres unique" +* code.codeSystem 1..1 +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif de la section" +* text ^definition = "Bloc narratif de la section" +* entry MS +* entry.typeCode 1..1 MS +* entry.typeCode = #COMP +* entry.observationMedia only FRCDAImageIllustrative +* entry ^short = "Code à barres" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionCommentaireNonCode.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionCommentaireNonCode.fsh new file mode 100644 index 00000000000..c1f0177be01 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionCommentaireNonCode.fsh @@ -0,0 +1,38 @@ +Profile: FRCDASectionCommentaireNonCode +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-commentaire-non-code +Title: "CDA - FR Commentaire non code" +Description: "IHE-PCC - Document-Summary + - Cette section permet d'indiquer un commentaire sous forme textuelle." +* templateId 1..3 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains iheDocumentSummary 1..1 +and CdaSection 1..1 +and frSectionCommentaireNonCode 1..1 +* templateId[iheDocumentSummary].root = "1.3.6.1.4.1.19376.1.4.1.2.16" +* templateId[iheDocumentSummary] ^short = "Déclaration de conformité de la section aux spécifications IHE PCC" +* templateId[CdaSection].root = "2.16.840.1.113883.10.12.201" +* templateId[CdaSection] ^short = "Déclaration de conformité de la section aux spécifications C-CDA" +* templateId[frSectionCommentaireNonCode].root = "1.2.250.1.213.1.1.2.73" +* templateId[frSectionCommentaireNonCode] ^short = "Déclaration de conformité de la section aux spécifications CI-SIS" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 +* code.code = #55112-7 +* code.displayName 1..1 +* code.codeSystem 1..1 +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMActeImagerie.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMActeImagerie.fsh new file mode 100644 index 00000000000..dda21b7735d --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMActeImagerie.fsh @@ -0,0 +1,62 @@ +Profile: FRCDASectionDICOMActeImagerie +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-dicom-acte-imagerie +Title: "CDA - FR DICOM Acte imagerie" +Description: "DICOM Part 20 - Imaging Procedure Description Section + - Cette section permet d'enregistrer les informations sur les détails techniques de l'acte d'imagerie et peut inclure des informations sur le protocole, le dispositif d’imagerie, le contraste, la dose de rayonnement, les médicaments administrés." +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionDicomActeImagerie 1..1 +and dicomModalityPerformedProcedureStep 1..1 +* templateId[frSectionDicomActeImagerie].root = "1.2.250.1.213.1.1.2.206" +* templateId[frSectionDicomActeImagerie] ^short = "Conformité FR-DICOM-Acte-imagerie (CI-SIS)" +* templateId[dicomModalityPerformedProcedureStep].root = "1.2.840.10008.9.3" +* templateId[dicomModalityPerformedProcedureStep] ^short = "Conformité Imaging Procedure Description (DICOM Part 20)" +* id 1..1 MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 +* code.code = #55111-9 +* code.displayName 1..1 +* code.displayName = "Description de l'acte d’imagerie" +* code.codeSystem 1..1 +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* component MS +* component 1..3 +* component ^slicing.discriminator.type = #type +* component ^slicing.discriminator.path = "$this" +* component ^slicing.rules = #open +* component contains +frSectionDicomComplications 0..1 and +frSectionDicomExpositionAuxRadiations 0..1 and +frSectionDicomObjectCatalog 1..1 +* component[frSectionDicomComplications].section only FRCDASectionDICOMComplications +* component[frSectionDicomComplications].section ^short = "Section Complications" +* component[frSectionDicomExpositionAuxRadiations].section only FRCDASectionDICOMExpositionAuxRadiations +* component[frSectionDicomExpositionAuxRadiations].section ^short = "Section Expositions aux radiations" +* component[frSectionDicomObjectCatalog].section only FRCDASectionDICOMObjectCatalog +* component[frSectionDicomObjectCatalog].section ^short = "Section Catalogue d'objects" +* entry 1..* MS +* entry ^slicing.discriminator.type = #type +* entry ^slicing.discriminator.path = "$this" +* entry ^slicing.rules = #open +* entry contains +frDicomTechniqueImagerie 1..1 and +frDicomAdministrationProduitDeSante 0..* +* entry[frDicomTechniqueImagerie].procedure only FRCDADICOMTechniqueImagerie +* entry[frDicomTechniqueImagerie].procedure ^short = "Entrée technique d'imagerie" +* entry[frDicomAdministrationProduitDeSante].substanceAdministration only FRCDADICOMAdministrationProduitDeSante +* entry[frDicomAdministrationProduitDeSante].substanceAdministration ^short = "Entrée Administration de produits" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMAddendum.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMAddendum.fsh new file mode 100644 index 00000000000..ca5a7945bb8 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMAddendum.fsh @@ -0,0 +1,40 @@ +Profile: FRCDASectionDICOMAddendum +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-dicom-addendum +Title: "CDA - FR DICOM Addendum" +Description: "DICOM Part 20 - Addendum Section + - La section Addendum permet d'enregistrer, dans une nouvelle version du compte-rendu, des informations correctives ou complémentaires par rapport au compte-rendu initial." +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionDicomAddendum 1..1 +and dicomAddendumSection 1..1 +* templateId[frSectionDicomAddendum].root = "1.2.250.1.213.1.1.2.210" +* templateId[frSectionDicomAddendum] ^short = "Conformité FR-DICOM-Addendum (CI-SIS)" +* templateId[dicomAddendumSection].root = "1.2.840.10008.9.6" +* templateId[dicomAddendumSection] ^short = "Conformité Addendum (DICOM Part 20)" +* id 1..1 MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 +* code.code = #55107-7 +* code.displayName 1..1 +* code.displayName = "Addendum" +* code.codeSystem 1..1 +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* author 1..1 MS +* author ^short = "Auteur de la section" +* author ^definition = "Auteur de la section" +* author only FRCDAAuthor \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMComplications.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMComplications.fsh new file mode 100644 index 00000000000..bcb1cf8627b --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMComplications.fsh @@ -0,0 +1,36 @@ +Profile: FRCDASectionDICOMComplications +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-dicom-complications +Title: "CDA - FR DICOM Complications" +Description: "DICOM Part 20 - Complications + - Cette sous-section permet d'enregistrer les complications survenues au cours de l'acte sous forme textuelle." +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionDicomComplications 1..1 +and dicomComplications 1..1 +* templateId[frSectionDicomComplications].root = "1.2.250.1.213.1.1.2.214" +* templateId[frSectionDicomComplications] ^short = "Conformité FR-DICOM-Complications (CI-SIS)" +* templateId[dicomComplications].root = "2.16.840.1.113883.10.20.22.2.37" +* templateId[dicomComplications] ^short = "Conformité Complications (DICOM Part 20)" +* id 1..1 MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 +* code.code = #55109-3 +* code.displayName 1..1 +* code.displayName = "Complications" +* code.codeSystem 1..1 +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMConclusion.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMConclusion.fsh new file mode 100644 index 00000000000..b16c0c29045 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMConclusion.fsh @@ -0,0 +1,36 @@ +Profile: FRCDASectionDICOMConclusion +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-dicom-conclusion +Title: "CDA - FR DICOM Conclusion" +Description: "DICOM Part 20 - Impression Section +- Cette section permet d'enregistrer les informations sur les diagnostics les plus importantes ou d’autres conclusions cliniques qui peuvent être faites à partir des observations d’imagerie et d’autres informations cliniques. Elle peut inclure des recommandations pour des tests d’imagerie supplémentaires ou d’autres actions, ainsi que des évaluations globales." +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains dicomImpressionSection 1..1 +and frSectionDicomConclusion 1..1 +* templateId[dicomImpressionSection].root = "1.2.840.10008.9.5" +* templateId[dicomImpressionSection] ^short = "Conformité Impression (DICOM Part 20)" +* templateId[frSectionDicomConclusion].root = "1.2.250.1.213.1.1.2.209" +* templateId[frSectionDicomConclusion] ^short = "Conformité FR-DICOM-Conclusion (CI-SIS)" +* id 1..1 MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 +* code.code = #19005-8 +* code.displayName 1..1 +* code.displayName = "Conclusions" +* code.codeSystem 1..1 +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMDemandeExamen.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMDemandeExamen.fsh new file mode 100644 index 00000000000..9ceb181bd03 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMDemandeExamen.fsh @@ -0,0 +1,36 @@ +Profile: FRCDASectionDICOMDemandeExamen +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-dicom-demande-examen +Title: "CDA - FR DICOM Demande examen" +Description: "DICOM Part 20 - Request Section +- Justification de la demande d’examen / Finalité de l'examen." +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionDicomDemandeExamen 1..1 +and dicomRequestSection 1..1 +* templateId[frSectionDicomDemandeExamen].root = "1.2.250.1.213.1.1.2.211" +* templateId[frSectionDicomDemandeExamen] ^short = "Conformité FR-DICOM-Demande-examen (CI-SIS)" +* templateId[dicomRequestSection].root = "1.2.840.10008.9.7" +* templateId[dicomRequestSection] ^short = "Conformité Request (DICOM Part 20)" +* id 1..1 MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 +* code.code = #55115-0 +* code.displayName 1..1 +* code.displayName = "Demande" +* code.codeSystem 1..1 +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMExamenComparatif.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMExamenComparatif.fsh new file mode 100644 index 00000000000..3660f51690b --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMExamenComparatif.fsh @@ -0,0 +1,36 @@ +Profile: FRCDASectionDICOMExamenComparatif +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-dicom-examen-comparatif +Title: "CDA - FR DICOM Examen comparatif" +Description: "DICOM Part 20 - Comparison Study Section + - Cette section textuelle permet d'enregistrer une comparaison de l'acte actuel avec un acte antérieur." +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionDicomExamenComparatif 1..1 +and dicomComparisonStudySection 1..1 +* templateId[frSectionDicomExamenComparatif].root = "1.2.250.1.213.1.1.2.207" +* templateId[frSectionDicomExamenComparatif] ^short = "Conformité FR-DICOM-Examen-comparatif (CI-SIS)" +* templateId[dicomComparisonStudySection].root = "1.2.840.10008.9.4" +* templateId[dicomComparisonStudySection] ^short = "Conformité Comparison Study (DICOM Part 20)" +* id 1..1 MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 +* code.code = #18834-2 +* code.displayName 1..1 +* code.displayName = "Examen de comparaison radiologique" +* code.codeSystem 1..1 +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMExpositionAuxRadiations.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMExpositionAuxRadiations.fsh new file mode 100644 index 00000000000..2b7384ab5ab --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMExpositionAuxRadiations.fsh @@ -0,0 +1,59 @@ +Profile: FRCDASectionDICOMExpositionAuxRadiations +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-dicom-exposition-aux-radiations +Title: "CDA - FR DICOM Exposition aux radiations" +Description: "DICOM Part 20 - Radiation Exposure and Protection Information  + - Cette sous-section permet d'enregistrer les informations relatives à l’exposition du patient aux rayonnements et les informations de radioprotection." +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionDicomExpositionAuxRadiations 1..1 +and dicomRadiationExposureAndProtectionInformation 1..1 +* templateId[frSectionDicomExpositionAuxRadiations].root = "1.2.250.1.213.1.1.2.215" +* templateId[frSectionDicomExpositionAuxRadiations] ^short = "Conformité FR-DICOM-Exposition-aux-radiations (CI-SIS)" +* templateId[dicomRadiationExposureAndProtectionInformation].root = "1.2.840.10008.9.8" +* templateId[dicomRadiationExposureAndProtectionInformation] ^short = "Conformité Radiation Exposure and Protection Information (DICOM Part 20)" +* id 1..1 MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 +* code.code = #73569-6 +* code.displayName 1..1 +* code.displayName = "Exposition aux rayonnements et informations de radioprotection" +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystem 1..1 +* code.codeSystemName = "LOINC" +* title 1..1 +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* entry 1..* MS +* entry ^slicing.discriminator.type = #type +* entry ^slicing.discriminator.path = "$this" +* entry ^slicing.rules = #open +* entry contains +frDicomSOPInstanceObservation 0..* and +frDicomExpositionPatient 1..1 and +frDicomObservationIndication 0..1 and +frDicomObservationGrossesse 1..1 and +frDicomQuantite 0..* and +frDicomAdministrationRadiopharmaceutique 0..1 +* entry[frDicomSOPInstanceObservation].observation only FRCDADICOMSOPInstanceObservation +* entry[frDicomSOPInstanceObservation].observation ^short = "Entrée SOP instance Observation" +* entry[frDicomExpositionPatient].procedure only FRCDADICOMExpositionPatient +* entry[frDicomExpositionPatient].procedure ^short = "Entrée Exposition aux rayonnements ionisants" +* entry[frDicomObservationGrossesse].observation only FRCDADICOMObservation +* entry[frDicomObservationGrossesse].observation ^short = "Entrée Observation Grossesse" +* entry[frDicomObservationIndication].observation only FRCDADICOMObservation +* entry[frDicomObservationIndication].observation ^short = "Entrée Observation Indication" +* entry[frDicomQuantite].observation only FRCDADICOMQuantite +* entry[frDicomQuantite].observation ^short = "Entrée Quantité" +* entry[frDicomAdministrationRadiopharmaceutique].substanceAdministration only FRCDADICOMAdministrationRadiopharmaceutique +* entry[frDicomAdministrationRadiopharmaceutique].substanceAdministration ^short = "Entrée Administration des produits radiopharmaceutiques" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMHistoriqueMedical.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMHistoriqueMedical.fsh new file mode 100644 index 00000000000..493e76337a1 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMHistoriqueMedical.fsh @@ -0,0 +1,40 @@ +Profile: FRCDASectionDICOMHistoriqueMedical +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-dicom-historique-medical +Title: "CDA - FR DICOM Historique medical" +Description: "DICOM Part 20 - Medical (General) History Section + - Cette sous-section permet d'enregistrer les antécédents médicaux, les antécédents chirurgicaux et les contre-indications." +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionDicomHistoriqueMedical 1..1 +and dicomMedicalHistorySection 1..1 +* templateId[frSectionDicomHistoriqueMedical].root = "1.2.250.1.213.1.1.2.213" +* templateId[frSectionDicomHistoriqueMedical] ^short = "Conformité FR-DICOM-Historique-medical (CI-SIS)" +* templateId[dicomMedicalHistorySection].root = "2.16.840.1.113883.10.20.22.2.39" +* templateId[dicomMedicalHistorySection] ^short = "Conformité FR-DICOM-Historique-medical (CI-SIS)" +* id 1..1 MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 +* code.code = #11329-0 +* code.displayName 1..1 +* code.displayName = "Historique médical" +* code.codeSystem 1..1 +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* entry MS +* entry 1..* +* entry.observation only FRCDADICOMObservation +* entry ^short = "Entrée DICOM Observation" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMInformationsCliniques.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMInformationsCliniques.fsh new file mode 100644 index 00000000000..8cef446b66d --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMInformationsCliniques.fsh @@ -0,0 +1,52 @@ +Profile: FRCDASectionDICOMInformationsCliniques +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-dicom-informations-cliniques +Title: "CDA - FR DICOM Informations cliniques" +Description: "DICOM Part 20 - Clinical Information Section. Cette section permet d'enregistrer les détails cliniques liés au patient, tels que : + - Justification de la demande dans la sous-section FR-DICOM-demande-examen [1..1] + - Finalité de l'examen dans la même sous-section FR-DICOM-demande-examen [0..1] + - Antécédents médicaux significatifs et pertinents pour cet examen dans la sous-section FR-Historique-medical [0..1] + - Antécédents chirurgicaux pertinents pour cet examen dans la sous-section FR-Historique-medical [0..1] + - Contre-indications et facteurs de risques connus au moment de la demande et dépendant de la modalité dans la sous-section FR-Historique-medical [0..1]" +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionDicomInformationsCliniques 1..1 +and dicomClinicalInformationSection 1..1 +* templateId[frSectionDicomInformationsCliniques].root = "1.2.250.1.213.1.1.2.205" +* templateId[frSectionDicomInformationsCliniques] ^short = "Conformité FR-DICOM-Informations-cliniques (CI-SIS)" +* templateId[dicomClinicalInformationSection].root = "1.2.840.10008.9.2" +* templateId[dicomClinicalInformationSection] ^short = "Conformité Clinical Information (DICOM Part 20)" +* id 1..1 MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 +* code.code = #55752-0 +* code.displayName 1..1 +* code.displayName = "Informations cliniques" +* code.codeSystem 1..1 +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* component MS +* component 1..2 +* component ^slicing.discriminator.type = #type +* component ^slicing.discriminator.path = "$this" +* component ^slicing.rules = #open +* component contains +frSectionDicomDemandeExamen 1..1 and +frSectionDicomHistoriqueMedical 1..1 +* component[frSectionDicomDemandeExamen].section only FRCDASectionDICOMDemandeExamen +* component[frSectionDicomDemandeExamen].section ^short = "Sous-section DICOM Demande examen" +* component[frSectionDicomHistoriqueMedical].section only FRCDASectionDICOMHistoriqueMedical +* component[frSectionDicomHistoriqueMedical].section ^short = "Sous-section DICOM Historique médical" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMObjectCatalog.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMObjectCatalog.fsh new file mode 100644 index 00000000000..41354b7edf1 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMObjectCatalog.fsh @@ -0,0 +1,41 @@ +Profile: FRCDASectionDICOMObjectCatalog +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-dicom-object-catalog +Title: "CDA - FR DICOM Object Catalog" +Description: "DICOM Part 20 - DICOM Object Catalog Section. Le catalogue d’objets DICOM répertorie tous les objets référencés selon l'organisation suivante : + - [0..*] Examen + - [1..*] Série (avec la modalité d'acquisition) + - [1..*] Objet référencé (avec la classe d'objet)" +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionDicomObjectCatalog 1..1 +and dicomObjectCatalogSection 1..1 +* templateId[frSectionDicomObjectCatalog].root = "1.2.250.1.213.1.1.2.217" +* templateId[frSectionDicomObjectCatalog] ^short = "Conformité FR-DICOM-Object-Catalog (CI-SIS)" +* templateId[dicomObjectCatalogSection].root = "2.16.840.1.113883.10.20.6.1.1" +* templateId[dicomObjectCatalogSection] ^short = "Conformité DICOM Object Catalog Section (DICOM Part 20)" +* id 1..1 MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Identifiant de la section" +* code ^definition = "Identifiant de la section" +* code.code 1..1 +* code.code = #121181 +* code.displayName 1..1 +* code.displayName = "Catalogue d’objets DICOM" +* code.codeSystem 1..1 +* code.codeSystem = "1.2.840.10008.2.16.4" +* code.codeSystemName = "DCM" +* title 1..1 MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* entry MS +* entry.act only FRCDADICOMExamenImagerie +* entry ^short = "Entrée DICOM Historique Examen imagerie" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMResultats.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMResultats.fsh new file mode 100644 index 00000000000..3a636e491ce --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDICOMResultats.fsh @@ -0,0 +1,36 @@ +Profile: FRCDASectionDICOMResultats +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-dicom-resultats +Title: "CDA - FR DICOM Resultats" +Description: "DICOM Part 20 - Findings + - Cette section permet d'enregistrer, sous forme textuelle, les observations cliniquement significatives confirmées ou découvertes au cours de l’intervention d’imagerie (description des résultats)." +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionDicomResultats 1..1 +and dicomFindings 1..1 +* templateId[frSectionDicomResultats].root = "1.2.250.1.213.1.1.2.208" +* templateId[frSectionDicomResultats] ^short = "Conformité FR-DICOM-Resultats (CI-SIS)" +* templateId[dicomFindings].root = "2.16.840.1.113883.10.20.6.1.2" +* templateId[dicomFindings] ^short = "Conformité Findings (DICOM Part 20)" +* id 1..1 MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 +* code.code = #59776-5 +* code.displayName 1..1 +* code.displayName = "Résultats de l'acte" +* code.codeSystem 1..1 +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDispensationMedicaments.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDispensationMedicaments.fsh new file mode 100644 index 00000000000..e759135959e --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDispensationMedicaments.fsh @@ -0,0 +1,46 @@ +Profile: FRCDASectionDispensationMedicaments +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-dispensation-medicaments +Title: "CDA - FR Dispensation medicaments" +Description: "IHE PHARM DIS - Dispense SectionDescription d’un médicament administré au patient." +* templateId 1..3 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionDispensationMedicaments 1..1 +and iheDispenseSection 1..1 +and ccdMedicationsection 1..1 +* templateId[frSectionDispensationMedicaments].root = "1.2.250.1.213.1.1.2.236" +* templateId[frSectionDispensationMedicaments] ^short = "Conformité FR-Dispensation-medicaments (CI-SIS)" +* templateId[iheDispenseSection].root = "1.3.6.1.4.1.19376.1.9.1.2.3" +* templateId[iheDispenseSection] ^short = "Conformité Dispense Section (IHE PHARM DIS)" +* templateId[ccdMedicationsection].root = "2.16.840.1.113883.10.20.1.8" +* templateId[ccdMedicationsection] ^short = "Conformité Medication section (CCD)" +* id 1..1 MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 +* code.code = #60590-7 +* code.displayName 1..1 +* code.displayName = "Médicaments délivrés" +* code.codeSystem 1..1 +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Texte de la section" +* text ^definition = "Texte de la section" +* author 1..1 MS +* author ^short = "Auteur de la section" +* author ^definition = "Auteur de la section" +* author only FRCDAAuthor +* entry MS +* entry 1..* +* entry.supply only FRCDATraitementDispense +* entry ^short = "Entrée FR-Traitement-dispense" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDispositifsMedicaux.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDispositifsMedicaux.fsh new file mode 100644 index 00000000000..f2eb2fd582a --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDispositifsMedicaux.fsh @@ -0,0 +1,42 @@ +Profile: FRCDASectionDispositifsMedicaux +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-dispositifs-medicaux +Title: "CDA - FR Dispositifs medicaux" +Description: "IHE-PCC - Medical Devices SectionCette section 'Dispositifs médicaux' contient une description des dispositifs médicaux implantés (EES, DF, prothèses) chez le malade sous forme codée." +* templateId 1..3 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains ccdMedicalEquipmentSection 1..1 +and iheMedicalDevicesSection 1..1 +and frSectionDispositifsMedicaux 1..1 +* templateId[ccdMedicalEquipmentSection].root = "2.16.840.1.11383.10.20.1.7" +* templateId[ccdMedicalEquipmentSection] ^short = "Déclaration de conformité de la section aux spécifications C-CDA" +* templateId[iheMedicalDevicesSection].root = "1.3.6.1.4.1.19376.1.5.3.1.1.5.3.5" +* templateId[iheMedicalDevicesSection] ^short = "Déclaration de conformité de la section aux spécifications IHE PCC" +* templateId[frSectionDispositifsMedicaux].root = "1.2.250.1.213.1.1.2.1" +* templateId[frSectionDispositifsMedicaux] ^short = "Déclaration de conformité de la section aux spécifications CI-SIS" +* id 1..1 MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 +* code.code = #46264-8 +* code.displayName 1..1 +* code.displayName = "Dispositifs médicaux" +* code.codeSystem 1..1 +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* entry MS +* entry 1..* +* entry.supply only FRCDADispositifMedical +* entry ^short = "Entrée Dispositif médical" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDocumentPDFCopie.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDocumentPDFCopie.fsh new file mode 100644 index 00000000000..cb61a2e9fd4 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDocumentPDFCopie.fsh @@ -0,0 +1,36 @@ +Profile: FRCDASectionDocumentPDFCopie +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-document-pdf-copie +Title: "CDA - FR Document PDF copie" +Description: "Cette section ne contient qu’une et une seule entrée FR-Document-attache qui contiendra la copie PDF encodée en B64 du document CDA." +* templateId 1..1 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionDocumentPdfCopie 1..1 +* templateId[frSectionDocumentPdfCopie].root = "1.2.250.1.213.1.1.2.243" +* templateId[frSectionDocumentPdfCopie] ^short = "Conformité de la section aux spécifications CI-SIS" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 +* code.code = #55108-5 +* code.displayName 1..1 +* code.displayName = "Copie du document" +* code.codeSystem 1..1 +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 MS +* title ^short = "Titre de la section Valeur fixée à 'Copie du document'" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif de la section" +* text ^definition = "Bloc narratif de la section" +* entry MS +* entry 1..1 +* entry.organizer only FRCDADocumentAttache +* entry ^short = "Entrée FR-Document-attache" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDocumentsAjoutes.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDocumentsAjoutes.fsh new file mode 100644 index 00000000000..c2b37fc3f56 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionDocumentsAjoutes.fsh @@ -0,0 +1,45 @@ +Profile: FRCDASectionDocumentsAjoutes +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-documents-ajoutes +Title: "CDA - FR Documents ajoutes" +Description: "Liste de documents ajoutés" +* templateId 1..1 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionDocumentsAjoutes 1..1 +* templateId[frSectionDocumentsAjoutes].root = "1.2.250.1.213.1.1.2.37" +* templateId[frSectionDocumentsAjoutes] ^short = "Conformité de la section aux spécifications CI-SIS" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 +* code.code = #55107-7 +* code.displayName 1..1 +* code.displayName = "Documents ajoutés" +* code.codeSystem 1..1 +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif de la section" +* text ^definition = "Bloc narratif de la section" +* entry MS +* entry 1..* +* entry ^slicing.discriminator.type = #type +* entry ^slicing.discriminator.path = "$this" +* entry ^slicing.rules = #open +* entry contains +frSimpleObservation 0..1 and +frDocumentAttache 1..* +* entry[frSimpleObservation].observation only FRCDASimpleObservation +* entry[frSimpleObservation].observation ^short = "Entrée Simple observation Permet d'indiquer la nature des documents ajoutés" +* entry[frSimpleObservation].observation ^definition = "Entrée Simple observation" +* entry[frDocumentAttache].organizer only FRCDADocumentAttache +* entry[frDocumentAttache].organizer ^short = "Entrée Document attaché" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionEducationDuPatient.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionEducationDuPatient.fsh new file mode 100644 index 00000000000..9a4eda3e8a6 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionEducationDuPatient.fsh @@ -0,0 +1,53 @@ +Profile: FRCDASectionEducationDuPatient +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-education-du-patient +Title: "CDA - FR Education du patient" +Description: "IHE-PCC - Patient Education Section + - Liste des éléments se rapportant à l'éducation du patient vis-à-vis de sa maladie ou par rapport à un acte prévu." +* templateId 1..3 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains iheCodedPatientEducationSection 1..1 +and ihePatientEducationSection 1..1 +and frSectionEducationDuPatient 1..1 +* templateId[iheCodedPatientEducationSection].root = "1.3.6.1.4.1.19376.1.5.3.1.1.9.39" +* templateId[iheCodedPatientEducationSection] ^short = "Déclaration de conformité de la section aux spécifications IHE PCC" +* templateId[ihePatientEducationSection].root = "1.3.6.1.4.1.19376.1.5.3.1.1.9.38" +* templateId[ihePatientEducationSection] ^short = "Déclaration de conformité de la section aux spécifications IHE PCC" +* templateId[frSectionEducationDuPatient].root = "1.2.250.1.213.1.1.2.107" +* templateId[frSectionEducationDuPatient] ^short = "Déclaration de conformité de la section aux spécifications CI-SIS" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 +* code.code = #34895-3 +* code.displayName 1..1 +* code.displayName = "Education du patient" +* code.codeSystem 1..1 +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* entry MS +* entry ^slicing.discriminator.type = #type +* entry ^slicing.discriminator.path = "$this" +* entry ^slicing.rules = #open +* entry contains +frActe 0..* and +frSimpleObservation 0..* and +frReferencesExternes 0..* +* entry[frActe].procedure only FRCDAActe +* entry[frActe].procedure ^short = "Entrée Acte" +* entry[frSimpleObservation].observation only FRCDASimpleObservation +* entry[frSimpleObservation].observation ^short = "Entrée Simple observation" +* entry[frReferencesExternes].act only FRCDAReferencesExternes +* entry[frReferencesExternes].act ^short = "Entrée référence interne" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionEffetsIndesirables.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionEffetsIndesirables.fsh new file mode 100644 index 00000000000..1e2e1867c43 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionEffetsIndesirables.fsh @@ -0,0 +1,36 @@ +Profile: FRCDASectionEffetsIndesirables +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-effets-indesirables +Title: "CDA - FR Effets indesirables" +Description: "Liste des effets indésirables prévisibles liés aux médicaments." +* templateId 1..1 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionEffetsIndesirables 1..1 +* templateId[frSectionEffetsIndesirables].root = "1.2.250.1.213.1.1.2.247" +* templateId[frSectionEffetsIndesirables] ^short = "Conformité de la section aux spécifications CI-SIS" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 +* code.code = #44939-7 +* code.displayName 1..1 +* code.displayName = "Effets indésirables prévisibles liés aux médicaments" +* code.codeSystem 1..1 +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif de la section" +* text ^definition = "Bloc narratif de la section" +* entry MS +* entry 1..* +* entry.observation only FRCDAEffetIndesirable +* entry ^short = "Entrée FR-Effet-indesirabl" \ No newline at end of file diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionFacteursDeRisqueProfessionnelsNonCode.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionFacteursDeRisqueProfessionnelsNonCode.fsh new file mode 100644 index 00000000000..2dc7288ccc4 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionFacteursDeRisqueProfessionnelsNonCode.fsh @@ -0,0 +1,35 @@ +Profile: FRCDASectionFacteursDeRisqueProfessionnelsNonCode +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-facteurs-de-risque-professionnels-non-code +Title: "CDA - FR Facteurs de risque professionnels non code" +Description: "IHE-PCC - Hazardous-Working-Conditions-SectionFacteurs de risques professionnels sous forme narrative (section non codée)." +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains iheSectionHazardousWorkingConditions 1..1 +and frSectionFacteursDeRisqueProfessionnelsNonCode 0..1 +* templateId[iheSectionHazardousWorkingConditions].root = "1.3.6.1.4.1.19376.1.5.3.1.1.5.3.1" +* templateId[iheSectionHazardousWorkingConditions] ^short = "Conformité IHE-PCC Hazardous-Working-Conditions-Section (IHE-PCC)" +* templateId[frSectionFacteursDeRisqueProfessionnelsNonCode].root = "1.2.250.1.213.1.1.2.74" +* templateId[frSectionFacteursDeRisqueProfessionnelsNonCode] ^short = "Conformité FR-Facteurs-de-risque-professionnels-non-code (CI-SIS)" +* id 1..1 MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #10161-8 +* code.displayName 1..1 MS +* code.displayName = "Facteurs de risques professionnels" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionFonctionsPhysiques.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionFonctionsPhysiques.fsh new file mode 100644 index 00000000000..c93940fa6ca --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionFonctionsPhysiques.fsh @@ -0,0 +1,46 @@ +Profile: FRCDASectionFonctionsPhysiques +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-fonctions-physiques +Title: "CDA - FR Fonctions physiques" +Description: "IHE-PCC - Physical Function Section. Cette section permet d'enregistrer les problèmes physiques fonctionnels et structurels qui concernent le patient." +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains iheSectionPhysicalFunction 1..1 +and frSectionFonctionsPhysiques 0..1 +* templateId[iheSectionPhysicalFunction].root = "1.3.6.1.4.1.19376.1.5.3.1.1.12.2.5" +* templateId[iheSectionPhysicalFunction] ^short = "Conformité Physical Function Section (IHE-PCC)" +* templateId[frSectionFonctionsPhysiques].root = "1.2.250.1.213.1.1.2.115" +* templateId[frSectionFonctionsPhysiques] ^short = "Conformité FR-Fonctions-physiques (CI-SIS)" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #46006-3 +* code.displayName 1..1 MS +* code.displayName = "Problèmes physiques fonctionnels et structurels" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* entry MS +* entry ^slicing.discriminator.type = #type +* entry ^slicing.discriminator.path = "$this" +* entry ^slicing.rules = #open +* entry contains +frGroupeDeQuestionnairesDevaluation 0..* and +frEvaluation 0..* +* entry[frGroupeDeQuestionnairesDevaluation].organizer only FRCDAGroupeDeQuestionnairesDEvaluation +* entry[frGroupeDeQuestionnairesDevaluation].organizer ^short = "Entrée Groupe de questionnaires d'évalutation" +* entry[frEvaluation].observation only FRCDAEvaluation +* entry[frEvaluation].observation ^short = "Entrée Evalutation" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionHabitusModeDeVie.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionHabitusModeDeVie.fsh new file mode 100644 index 00000000000..1cae38f1585 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionHabitusModeDeVie.fsh @@ -0,0 +1,44 @@ +Profile: FRCDASectionHabitusModeDeVie +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-section-habitus-mode-de-vie +Title: "CDA - FR Habitus mode de vie" +Description: "IHE-PCC - Coded Social History Section. Liste codée des informations relatives aux habitus et au mode de vie du patient." +* templateId 1..4 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains ccdSectionCodedSocialHistory 1..1 +and iheSectionCodedSocialHistory 1..1 +and frSectionHabitusModeDeVie 1..1 +and iheSectionSocialHistory 1..1 +* templateId[ccdSectionCodedSocialHistory].root = "2.16.840.1.113883.10.20.1.15" +* templateId[ccdSectionCodedSocialHistory] ^short = "Conformité Social History Section (CCD)" +* templateId[iheSectionCodedSocialHistory].root = "1.3.6.1.4.1.19376.1.5.3.1.3.16.1" +* templateId[iheSectionCodedSocialHistory] ^short = "Conformité Social History Section (IHE-PCC)" +* templateId[frSectionHabitusModeDeVie].root = "1.2.250.1.213.1.1.2.141" +* templateId[frSectionHabitusModeDeVie] ^short = "Conformité FR-Habitus-Mode-de-Vie (CI-SIS)" +* templateId[iheSectionSocialHistory].root = "1.3.6.1.4.1.19376.1.5.3.1.3.16.2" +* templateId[iheSectionSocialHistory] ^short = "Conformité Social History Section (IHE-PCC)" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #29762-2 +* code.displayName 1..1 MS +* code.displayName = "Habitus, Mode de vie" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* entry 1..* MS +* entry.observation only FRCDAHabitusModeDeVie +* entry ^short = "Entrée Habitus, Mode de vie" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionHistoriqueDesActes.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionHistoriqueDesActes.fsh new file mode 100644 index 00000000000..25aac90347f --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionHistoriqueDesActes.fsh @@ -0,0 +1,53 @@ +Profile: FRCDASectionHistoriqueDesActes +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-historique-des-actes +Title: "CDA - FR Historique des actes" +Description: "IHE-PCC - Coded-List-Of-Surgeries. Liste codée des actes chirurgicaux, diagnostiques invasifs (ex : cathétérisme cardiaque), thérapeutiques (ex : dialyse). Cette liste contient des entrées codées FR-Acte et éventuellement des entrées FR-References-externes à des documents faisant mention de ces actes." +* templateId 1..4 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains iheSectionListOfSurgeries 1..1 +and iheSectionCodedListOfSurgeries 1..1 +and ccdSectionProcedures 1..1 +and frSectionHistoriqueDesActes 1..1 +* templateId[iheSectionListOfSurgeries].root = "1.3.6.1.4.1.19376.1.5.3.1.3.11" +* templateId[iheSectionListOfSurgeries] ^short = "Conformité List of Surgeries Section (IHE-PCC)" +* templateId[iheSectionCodedListOfSurgeries].root = "1.3.6.1.4.1.19376.1.5.3.1.3.12" +* templateId[iheSectionCodedListOfSurgeries] ^short = "Conformité Coded List of Surgeries Section (IHE-PCC)" +* templateId[ccdSectionProcedures].root = "2.16.840.1.113883.10.20.1.12" +* templateId[ccdSectionProcedures] ^short = "Conformité Procedures Section (CCD)" +* templateId[frSectionHistoriqueDesActes].root = "1.2.250.1.213.1.1.2.136" +* templateId[frSectionHistoriqueDesActes] ^short = "Conformité FR-Historique-des-actes (CI-SIS)" +* id 1..1 MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #47519-4 +* code.displayName 1..1 MS +* code.displayName = "Historique des actes" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* entry MS +* entry 1..* +* entry ^slicing.discriminator.type = #type +* entry ^slicing.discriminator.path = "$this" +* entry ^slicing.rules = #open +* entry contains +frActe 1..* and +frReferencesExternes 0..* +* entry[frActe].procedure only FRCDAActe +* entry[frActe].procedure ^short = "Entrée Acte" +* entry[frReferencesExternes].act only FRCDAReferencesExternes +* entry[frReferencesExternes].act ^short = "Entrée Références externes" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionHistoriqueDesGrossesses.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionHistoriqueDesGrossesses.fsh new file mode 100644 index 00000000000..6c9620b9f52 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionHistoriqueDesGrossesses.fsh @@ -0,0 +1,46 @@ +Profile: FRCDASectionHistoriqueDesGrossesses +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-historique-des-grossesses +Title: "CDA - FR Historique des grossesses" +Description: "IHE-PCC - Pregnancy-History-Section. Cette section permet de décrire l'historique des grossesses de la patiente." +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains iheSectionPregnancyHistory 1..1 +and frSectionHistoriqueDesGrossesses 1..1 +* templateId[iheSectionPregnancyHistory].root = "1.3.6.1.4.1.19376.1.5.3.1.1.5.3.4" +* templateId[iheSectionPregnancyHistory] ^short = "Déclaration de conformité de la section aux spécifications (IHE PCC)" +* templateId[frSectionHistoriqueDesGrossesses].root = "1.2.250.1.213.1.1.2.77" +* templateId[frSectionHistoriqueDesGrossesses] ^short = "Déclaration de conformité de la section aux spécifications (CI-SIS)" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #10162-6 +* code.displayName 1..1 MS +* code.displayName = "Historique des grossesses" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* entry 1..* MS +* entry ^slicing.discriminator.type = #type +* entry ^slicing.discriminator.path = "$this" +* entry ^slicing.rules = #open +* entry contains +frObservationSurLaGrossesse 0..* and +frHistoriqueDeLaGrossesse 0..* +* entry[frObservationSurLaGrossesse].observation only FRCDAObservationSurLaGrossesse +* entry[frObservationSurLaGrossesse].observation ^short = "Entrée Observation sur la grossesse" +* entry[frHistoriqueDeLaGrossesse].organizer only FRCDAHistoriqueDeLaGrossesse +* entry[frHistoriqueDeLaGrossesse].organizer ^short = "Entrée Historique des grossesses" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionPlanDeSoins.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionPlanDeSoins.fsh new file mode 100644 index 00000000000..c652f510187 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionPlanDeSoins.fsh @@ -0,0 +1,58 @@ +Profile: FRCDASectionPlanDeSoins +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-plan-de-soins +Title: "CDA - FR Plan de soins" +Description: "IHE-PCC - Coded Care Plan. La section Plan de soins doit contenir une description narrative des attentes en matière de soins, y compris des propositions, des objectifs et des demandes pour le suivi ou l'amélioration de l'état du patient. " +* templateId 1..3 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains iheSectionCodedCarePlan 1..1 +and ccdSectionCodedCarePlan 1..1 +and frSectionPlanDeSoins 1..1 +* templateId[iheSectionCodedCarePlan].root = "1.3.6.1.4.1.19376.1.5.3.1.3.36" +* templateId[iheSectionCodedCarePlan] ^short = "Déclaration de conformité de la section aux spécifications (IHE PCC)" +* templateId[ccdSectionCodedCarePlan].root = "2.16.840.1.113883.10.20.1.10" +* templateId[ccdSectionCodedCarePlan] ^short = "Déclaration de conformité de la section aux spécifications (CCD)" +* templateId[frSectionPlanDeSoins].root = "1.2.250.1.213.1.1.2.158" +* templateId[frSectionPlanDeSoins] ^short = "Déclaration de conformité de la section aux spécifications (CI-SIS)" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #18776-5 +* code.displayName 1..1 MS +* code.displayName = "Plan de soins" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* entry MS +* entry ^slicing.discriminator.type = #type +* entry ^slicing.discriminator.path = "$this" +* entry ^slicing.rules = #open +* entry contains +frActe 0..* and +frDemandeDexamenOuDeSuivi 0..* and +frTraitement 0..* and +frVaccinRecommande 0..* and +frRencontre 0..* +* entry[frActe].procedure only FRCDAActe +* entry[frActe].procedure ^short = "Entrée Acte" +* entry[frDemandeDexamenOuDeSuivi].observation only FRCDADemandeDExamenOuDeSuivi +* entry[frDemandeDexamenOuDeSuivi].observation ^short = "Entrée Demande d'examen ou de suivi" +* entry[frTraitement].substanceAdministration only FRCDATraitement +* entry[frTraitement].substanceAdministration ^short = "Entrée Traitement" +* entry[frVaccinRecommande].substanceAdministration only FRCDAVaccinRecommande +* entry[frVaccinRecommande].substanceAdministration ^short = "Entrée Vaccin recommandé" +* entry[frRencontre].encounter only FRCDARencontre +* entry[frRencontre].encounter ^short = "Entrée Rencontre" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionPointsDeVigilancesNonCode.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionPointsDeVigilancesNonCode.fsh new file mode 100644 index 00000000000..aec0ed28735 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionPointsDeVigilancesNonCode.fsh @@ -0,0 +1,32 @@ +Profile: FRCDASectionPointsDeVigilancesNonCode +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-points-de-vigilances-non-code +Title: "CDA - FR Points de vigilances non code" +Description: "Section FR-Points-de-vigilances-non-code. Points de vigilance sous forme narrative (section non codée)." +* templateId 1..1 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionPointsDeVigilancesNonCode 1..1 +* templateId[frSectionPointsDeVigilancesNonCode].root = "1.2.250.1.213.1.1.2.245" +* templateId[frSectionPointsDeVigilancesNonCode] ^short = "Déclaration de conformité de la section aux spécifications (CI-SIS)" +* id 1..1 MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #44944-7 +* code.displayName 1..1 MS +* code.displayName = "Autres alertes" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionPrescriptionDispositifsMedicaux.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionPrescriptionDispositifsMedicaux.fsh new file mode 100644 index 00000000000..ce85eccf020 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionPrescriptionDispositifsMedicaux.fsh @@ -0,0 +1,41 @@ +Profile: FRCDASectionPrescriptionDispositifsMedicaux +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-prescription-dispositifs-medicaux +Title: "CDA - FR Prescription dispositifs medicaux" +Description: "IHE-PRE - Prescription. Cette section regroupe les lignes de prescriptions des dispositifs médicaux." +* templateId 1..1 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionPrescriptionDispositifsMedicaux 1..1 +* templateId[frSectionPrescriptionDispositifsMedicaux].root = "1.2.250.1.213.1.1.2.222" +* templateId[frSectionPrescriptionDispositifsMedicaux] ^short = "Déclaration de conformité de la section aux spécifications (CI-SIS)" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #46264-8 +* code.displayName 1..1 MS +* code.displayName = "Dispositifs médicaux" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif de la section Prescription sous forme textuelle." +* text ^definition = "Bloc narratif de la section" +* author 0..1 MS +* author ^short = "Auteur de la prescription : + Si le prescripteur n'est pas l'auteur du document, le prescripteur doit être indiqué dans l'élément de la section." +* author ^definition = "Auteur de la prescription" +* author only FRCDAAuthor +* entry MS +* entry 1..* +* entry.supply only FRCDADispositifMedical +* entry ^short = "Dispositif médical prescrit" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionPrescriptionMedicaments.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionPrescriptionMedicaments.fsh new file mode 100644 index 00000000000..2a625f7c183 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionPrescriptionMedicaments.fsh @@ -0,0 +1,44 @@ +Profile: FRCDASectionPrescriptionMedicaments +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-prescription-medicaments +Title: "CDA - FR Prescription medicaments" +Description: "IHE-PRE - Prescription. Cette section regroupe les lignes de prescriptions médicamenteuses." +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains ihePrePrescription 1..1 +and frSectionPrescriptionMedicaments 1..1 +* templateId[ihePrePrescription].root = "1.3.6.1.4.1.19376.1.9.1.2.1" +* templateId[ihePrePrescription] ^short = "Déclaration de conformité de la section aux spécifications IHE Pharm suppl. PRE" +* templateId[frSectionPrescriptionMedicaments].root = "1.2.250.1.213.1.1.2.171" +* templateId[frSectionPrescriptionMedicaments] ^short = "Déclaration de conformité de la section aux spécifications (CI-SIS)" +* id 1..1 MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #57828-6 +* code.displayName 1..1 MS +* code.displayName = "Prescriptions" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 0..1 MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif de la section Prescription sous forme textuelle." +* text ^definition = "Bloc narratif de la section" +* author 0..1 MS +* author ^short = "Auteur de la prescription : + Si le prescripteur n'est pas l'auteur du document, le prescripteur doit être indiqué dans l'élément de la section." +* author ^definition = "Auteur de la prescription" +* author only FRCDAAuthor +* entry MS +* entry 1..* +* entry.substanceAdministration only FRCDATraitementPrescrit +* entry ^short = "Traitement prescrit" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionProblemesActifs.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionProblemesActifs.fsh new file mode 100644 index 00000000000..8e68248d0bf --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionProblemesActifs.fsh @@ -0,0 +1,42 @@ +Profile: FRCDASectionProblemesActifs +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-problemes-actifs +Title: "CDA - FR Problemes actifs" +Description: "IHE-PCC - Active-Problems-Section. Liste des problèmes actifs du patient." +* templateId 1..3 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionProblemesActifs 1..1 +and ccdSectionActiveProblems 1..1 +and iheSectionActiveProblems 1..1 +* templateId[frSectionProblemesActifs].root = "1.2.250.1.213.1.1.2.132" +* templateId[frSectionProblemesActifs] ^short = "Déclaration de conformité de la section aux spécifications (CI-SIS)" +* templateId[ccdSectionActiveProblems].root = "2.16.840.1.113883.10.20.1.11" +* templateId[ccdSectionActiveProblems] ^short = "Déclaration de conformité de la section aux spécifications (CCD)" +* templateId[iheSectionActiveProblems].root = "1.3.6.1.4.1.19376.1.5.3.1.3.6" +* templateId[iheSectionActiveProblems] ^short = "Déclaration de conformité de la section aux spécifications (IHE-PCC)" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #11450-4 +* code.displayName 1..1 MS +* code.displayName = "Liste des problèmes actifs" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif de la section" +* text ^definition = "Bloc narratif de la section" +* entry MS +* entry 1..* +* entry.act only FRCDAListeDesProblemes +* entry ^short = "Entrée Liste des problèmes" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionRaisonDeLaRecommandation.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionRaisonDeLaRecommandation.fsh new file mode 100644 index 00000000000..5d754441454 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionRaisonDeLaRecommandation.fsh @@ -0,0 +1,50 @@ +Profile: FRCDASectionRaisonDeLaRecommandation +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-raison-de-la-recommandation +Title: "CDA - FR Raison de la recommandation" +Description: "IHE-PCC - Coded Reason for Referral Section. Cette section permet d'indiquer la raison pour laquelle le patient est adressé à l'hôpital, à une consultation, etc. et de donner des informations complémentaires, sous forme codées, à l'aide d'une entrée Simple observation et d'une entrée Problème. " +* templateId 1..3 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionRaisonDeLaRecommandation 1..1 +and iheSectionCodedReasonforReferral 1..1 +and iheSectionReasonforReferral 1..1 +* templateId[frSectionRaisonDeLaRecommandation].root = "1.2.250.1.213.1.1.2.128" +* templateId[frSectionRaisonDeLaRecommandation] ^short = "Déclaration de conformité de la section aux spécifications (CI-SIS)" +* templateId[iheSectionCodedReasonforReferral].root = "1.3.6.1.4.1.19376.1.5.3.1.3.2" +* templateId[iheSectionCodedReasonforReferral] ^short = "Déclaration de conformité de la section aux spécifications (IHE-PCC)" +* templateId[iheSectionReasonforReferral].root = "1.3.6.1.4.1.19376.1.5.3.1.3.1" +* templateId[iheSectionReasonforReferral] ^short = "Déclaration de conformité de la section aux spécifications (IHE-PCC)" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #42349-1 +* code.displayName 1..1 MS +* code.displayName = "Raison de la recommandation" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* entry MS +* entry 1..* +* entry ^slicing.discriminator.type = #type +* entry ^slicing.discriminator.path = "$this" +* entry ^slicing.rules = #open +* entry contains +frSimpleObservation 1..1 and +frProbleme 1..* +* entry[frSimpleObservation].observation only FRCDASimpleObservation +* entry[frSimpleObservation].observation ^short = "Entrée Simple observation" +* entry[frProbleme].observation only FRCDAProbleme +* entry[frProbleme].observation ^short = "Entrée Problème" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionRaisonDeLaRecommandationNonCode.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionRaisonDeLaRecommandationNonCode.fsh new file mode 100644 index 00000000000..7534e425793 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionRaisonDeLaRecommandationNonCode.fsh @@ -0,0 +1,35 @@ +Profile: FRCDASectionRaisonDeLaRecommandationNonCode +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-raison-de-la-recommandation-non-code +Title: "CDA - FR Raison de la recommandation non code" +Description: "IHE-PCC Reason-For-Referral. Cette section permet d'indiquer, sous forme textuelle uniquement, la raison pour laquelle le patient est adressé à l'hôpital, à une consultation, etc. " +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains iheSectionReasonforReferral 1..1 +and frSectionRaisonDeLaRecommandationNonCode 1..1 +* templateId[iheSectionReasonforReferral].root = "1.3.6.1.4.1.19376.1.5.3.1.3.1" +* templateId[iheSectionReasonforReferral] ^short = "Déclaration de conformité de la section aux spécifications (IHE-PCC)" +* templateId[frSectionRaisonDeLaRecommandationNonCode].root = "1.2.250.1.213.1.1.2.127" +* templateId[frSectionRaisonDeLaRecommandationNonCode] ^short = "Déclaration de conformité de la section aux spécifications (CI-SIS)" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #42349-1 +* code.displayName 1..1 MS +* code.displayName = "Raison de la recommandation" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionResultats.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionResultats.fsh new file mode 100644 index 00000000000..ff3ebffe52d --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionResultats.fsh @@ -0,0 +1,35 @@ +Profile: FRCDASectionResultats +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-section-resultats +Title: "CDA - FR Resultats" +Description: "Cette section regroupe les résultats d'examens (biologie polyvalente, imagerie, cytologie, pathologie, génétique humaine...)" +* templateId 1..1 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionResultats 1..1 +* templateId[frSectionResultats].root = "1.2.250.1.213.1.1.2.244" +* templateId[frSectionResultats] ^short = "Conformité de la section aux spécifications CI-SIS" +* id 1..1 MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #30954-2 +* code.displayName 1..1 MS +* code.displayName = "Résultats d’examens" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif de la section" +* text ^definition = "Bloc narratif de la section" +* entry MS +* entry.organizer only FRCDAResultats +* entry ^short = "Entrée FR-Resultats" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionResultatsDeBiologieDeSecondeIntention.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionResultatsDeBiologieDeSecondeIntention.fsh new file mode 100644 index 00000000000..770991d138a --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionResultatsDeBiologieDeSecondeIntention.fsh @@ -0,0 +1,44 @@ +Profile: FRCDASectionResultatsDeBiologieDeSecondeIntention +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-resultats-de-biologie-de-seconde-intention +Title: "CDA - FR Resultats de biologie de seconde intention" +Description: "Cette section, optionnelle, est utilisée uniquement dans le cas d'usage particulier des résultats d'examen de laboratoire de biologie de seconde intention, lorsqu'ils ne peuvent être fournis dans un format structuré mais uniquement au format PDF.Cette solution permet d'encapsuler un fichier au format (PDF) et encodé en base 64 dans une section spécifique 'Résultats de laboratoire de biologie de seconde intention'.Attention : cette solution n'est pas conseillée et reste temporaire, car à terme, tous les résultats émanant des laboratoires de biologie devront être fournis dans un format structuré et codé." +* templateId 1..1 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionResultatsDeLaboratoireDeBiologieDeSecondeIntention 1..1 +* templateId[frSectionResultatsDeLaboratoireDeBiologieDeSecondeIntention].root = "1.2.250.1.213.1.1.2.60" +* templateId[frSectionResultatsDeLaboratoireDeBiologieDeSecondeIntention] ^short = "Conformité de la section aux spécifications (CI-SIS)" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #101792-0 +* code.displayName 1..1 MS +* code.displayName = "Résultats de laboratoire scannés" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* entry MS +* entry 1..* +* entry ^slicing.discriminator.type = #type +* entry ^slicing.discriminator.path = "$this" +* entry ^slicing.rules = #open +* entry contains +frSimpleObservation 0..1 and +frDocumentAttache 1..* +* entry[frSimpleObservation].observation only FRCDASimpleObservation +* entry[frSimpleObservation].observation ^short = "Entrée Simple observation" +* entry[frDocumentAttache].organizer only FRCDADocumentAttache +* entry[frDocumentAttache].organizer ^short = "Entrée Document attaché" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionResultatsEvenements.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionResultatsEvenements.fsh new file mode 100644 index 00000000000..a57839a9d2a --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionResultatsEvenements.fsh @@ -0,0 +1,53 @@ +Profile: FRCDASectionResultatsEvenements +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-resultats-evenements +Title: "CDA - FR Resultats evenements" +Description: "IHE-PCC - Coded-Event-Outcomes. Evenements observés au décours d'un acte ou d'un problème." +* templateId 1..3 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains ihecodedEventOutcomes 1..1 +and iheEventOutcomes 1..1 +and frSectionResultatsEvenements 1..1 +* templateId[ihecodedEventOutcomes].root = "1.3.6.1.4.1.19376.1.7.3.1.1.13.7" +* templateId[ihecodedEventOutcomes] ^short = "Déclaration de conformité de la section aux spécifications (IHE-PCC)" +* templateId[iheEventOutcomes].root = "1.3.6.1.4.1.19376.1.5.3.1.1.21.2.9" +* templateId[iheEventOutcomes] ^short = "Déclaration de conformité de la section aux spécifications (IHE-PCC)" +* templateId[frSectionResultatsEvenements].root = "1.2.250.1.213.1.1.2.163" +* templateId[frSectionResultatsEvenements] ^short = "Déclaration de conformité de la section aux spécifications (CI-SIS)" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #42545-4 +* code.displayName 1..1 MS +* code.displayName = "Evènements observés" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* entry MS +* entry 1..* +* entry ^slicing.discriminator.type = #type +* entry ^slicing.discriminator.path = "$this" +* entry ^slicing.rules = #open +* entry contains +frSimpleObservation 1..* and +frTransfertDuPatient 0..* and +frProbleme 0..* +* entry[frSimpleObservation].observation only FRCDASimpleObservation +* entry[frSimpleObservation].observation ^short = "Entrée Simple observation" +//* entry[frTransfertDuPatient].act only FRCDATransfertDuPatient +//* entry[frTransfertDuPatient].act ^short = "Entrée Transfert du patient" +* entry[frProbleme].observation only FRCDAProbleme +* entry[frProbleme].observation ^short = "Entrée Problème" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionResultatsExamens.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionResultatsExamens.fsh new file mode 100644 index 00000000000..3cba0698954 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionResultatsExamens.fsh @@ -0,0 +1,52 @@ +Profile: FRCDASectionResultatsExamens +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-resultats-examens +Title: "CDA - FR Resultats examens" +Description: "IHE-PCC - Coded Results Section. Résultats d'examens réalisés par le patient et éventuellement références à d'autres documents du dossier du patient." +* templateId 1..3 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains iheSectionCodedResults 1..1 +and iheSectionResults 1..1 +and frSectionResultatsExamens 1..1 +* templateId[iheSectionCodedResults].root = "1.3.6.1.4.1.19376.1.5.3.1.3.28" +* templateId[iheSectionCodedResults] ^short = "Déclaration de conformité de la section aux spécifications (IHE-PCC)" +* templateId[iheSectionResults].root = "1.3.6.1.4.1.19376.1.5.3.1.3.27" +* templateId[iheSectionResults] ^short = "Déclaration de conformité de la section aux spécifications (IHE-PCC)" +* templateId[frSectionResultatsExamens].root = "1.2.250.1.213.1.1.2.151" +* templateId[frSectionResultatsExamens] ^short = "Déclaration de conformité de la section aux spécifications (CI-SIS)" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #30954-2 +* code.displayName 1..1 MS +* code.displayName = "Résultats d'examens" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* entry 1..* MS +* entry ^slicing.discriminator.type = #type +* entry ^slicing.discriminator.path = "$this" +* entry ^slicing.rules = #open +* entry contains +frActe 1..* and +frReferencesExternes 0..* and +frSimpleObservation 0..* +* entry[frActe].procedure only FRCDAActe +* entry[frActe].procedure ^short = "Entrée Acte" +* entry[frReferencesExternes].act only FRCDAReferencesExternes +* entry[frReferencesExternes].act ^short = "Entrée Références externes" +* entry[frSimpleObservation].observation only FRCDASimpleObservation +* entry[frSimpleObservation].observation ^short = "Entrée Simple observation" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionResultatsExamensNonCode.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionResultatsExamensNonCode.fsh new file mode 100644 index 00000000000..90354d25d11 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionResultatsExamensNonCode.fsh @@ -0,0 +1,35 @@ +Profile: FRCDASectionResultatsExamensNonCode +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-resultats-examens-non-code +Title: "CDA - FR Resultats examens non code" +Description: "IHE-PCC - Results. Résultats d’examens sous forme narrative non codée." +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains iheSectionResults 1..1 +and frSectionResultatsExamensNonCode 1..1 +* templateId[iheSectionResults].root = "1.3.6.1.4.1.19376.1.5.3.1.3.27" +* templateId[iheSectionResults] ^short = "Déclaration de conformité de la section aux spécifications (IHE-PCC)" +* templateId[frSectionResultatsExamensNonCode].root = "1.2.250.1.213.1.1.2.150" +* templateId[frSectionResultatsExamensNonCode] ^short = "Déclaration de conformité de la section aux spécifications (CI-SIS)" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #30954-2 +* code.displayName 1..1 MS +* code.displayName = "Résultats d'examens" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionSignesVitaux.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionSignesVitaux.fsh new file mode 100644 index 00000000000..7f34205a295 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionSignesVitaux.fsh @@ -0,0 +1,45 @@ +Profile: FRCDASectionSignesVitaux +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-section-signes-vitaux +Title: "CDA - FR Signes vitaux" +Description: "IHE-PCC - Coded Vital Signs. Section Liste codée des résultats mesurés des signes vitaux." +* templateId 1..4 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains ccdSectionCodedVitalSigns 1..1 +and iheSectionVitalSigns 1..1 +and iheSectionCodedVitalSigns 1..1 +and frSectionSignesVitaux 1..1 +* templateId[ccdSectionCodedVitalSigns].root = "2.16.840.1.113883.10.20.1.16" +* templateId[ccdSectionCodedVitalSigns] ^short = "Déclaration de conformité de la section au parent CCD" +* templateId[iheSectionVitalSigns].root = "1.3.6.1.4.1.19376.1.5.3.1.1.5.3.2" +* templateId[iheSectionVitalSigns] ^short = "Déclaration de conformité de la section aux spécifications IHE PCC" +* templateId[iheSectionCodedVitalSigns].root = "1.3.6.1.4.1.19376.1.5.3.1.3.25" +* templateId[iheSectionCodedVitalSigns] ^short = "Déclaration de conformité de la section au parent IHE PCC \"Vital Signs Section (narrative)\"" +* templateId[frSectionSignesVitaux].root = "1.2.250.1.213.1.1.2.75" +* templateId[frSectionSignesVitaux] ^short = "Déclaration de conformité de la section aux spécifications (CI-SIS)" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #8716-3 +* code.displayName 1..1 MS +* code.displayName = "Signes vitaux" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif de la section" +* text ^definition = "Bloc narratif de la section" +* entry MS +* entry 1..* +* entry.organizer only FRCDASignesVitaux +* entry ^short = "Entrée Signes vitaux" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionStatutDuDocument.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionStatutDuDocument.fsh new file mode 100644 index 00000000000..3de79f9672f --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionStatutDuDocument.fsh @@ -0,0 +1,36 @@ +Profile: FRCDASectionStatutDuDocument +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-statut-du-document +Title: "CDA - FR Statut du document" +Description: "Cette section permet d’indiquer le statut du document (son état d’avancement dans le cycle de vie du document, depuis sa création jusqu'à sa validation définitive par son responsable légal." +* templateId 1..1 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionStatutDuDocument 1..1 +* templateId[frSectionStatutDuDocument].root = "1.2.250.1.213.1.1.2.35" +* templateId[frSectionStatutDuDocument] ^short = "Déclaration de conformité de la section aux spécifications (CI-SIS)" +* id 1..1 MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #33557-0 +* code.displayName 1..1 MS +* code.displayName = "Etat d'achèvement" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 MS +* title ^short = "Titre de la section : fixé à 'Statut du document'" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* entry MS +* entry 1..1 +* entry.observation only FRCDAStatutDocument +* entry ^short = "Entrée Statut du document" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionStatutFonctionnel.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionStatutFonctionnel.fsh new file mode 100644 index 00000000000..8d5ec77e473 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionStatutFonctionnel.fsh @@ -0,0 +1,50 @@ +Profile: FRCDASectionStatutFonctionnel +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-statut-fonctionnel +Title: "CDA - FR Statut fonctionnel" +Description: "Section FR-Statut-fonctionnel. Cette section permet de décrire des résultats d'évaluation du statut fonctionnel du patient." +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains frSectionStatutFonctionnel 1..1 +and IPSSectionFunctionalStatus 1..1 +* templateId[frSectionStatutFonctionnel].root = "1.2.250.1.213.1.1.2.246" +* templateId[frSectionStatutFonctionnel] ^short = "Déclaration de conformité de la section aux spécifications (CI-SIS)" +* templateId[IPSSectionFunctionalStatus].root = "2.16.840.1.113883.10.22.3.8" +* templateId[IPSSectionFunctionalStatus] ^short = "Déclaration de conformité IPS Functional Status" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #47420-5 +* code.displayName 1..1 MS +* code.displayName = "Évaluation du statut fonctionnel" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* author MS +* author ^short = "Auteur de la section" +* author ^definition = "Auteur de la section" +* author only FRCDAAuthor +* informant MS +* informant ^short = "Informateur, Personne de confiance, Personne à prévenir en cas d'urgence, aidant(s) du patient, personne(s) aidée(s). +Plusieurs occurrences d'informant peuvent être utilisées et chaque occurrence d'informant doit contenir : +- soit un élément fils assignedEntity, +- soit un élément fils relatedEntity." +* informant ^definition = "Informateur de la section" +* informant only FRCDAInformant +* entry MS +* entry 0..* +* entry.organizer only FRCDAGroupeDeQuestionnairesDEvaluation +* entry ^short = "Entrée FR-Groupe-de-questionnaires-d-evaluation" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionTraitements.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionTraitements.fsh new file mode 100644 index 00000000000..1bc77eb37e3 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionTraitements.fsh @@ -0,0 +1,42 @@ +Profile: FRCDASectionTraitements +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-traitements +Title: "CDA - FR Traitements" +Description: "IHE-PCC - Medications. Liste des principales prises médicamenteuses." +* templateId 1..3 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains iheSectionMedications 1..1 +and ccdSectionMedications 1..1 +and frSectionTraitements 1..1 +* templateId[iheSectionMedications].root = "1.3.6.1.4.1.19376.1.5.3.1.3.19" +* templateId[iheSectionMedications] ^short = " Déclaration de conformité de la section aux spécifications (IHE PCC)" +* templateId[ccdSectionMedications].root = "2.16.840.1.113883.10.20.1.8" +* templateId[ccdSectionMedications] ^short = "Déclaration de conformité de la section au parent (CCD)" +* templateId[frSectionTraitements].root = "1.2.250.1.213.1.1.2.143" +* templateId[frSectionTraitements] ^short = "Déclaration de conformité de la section aux spécifications (CI-SIS)" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #10160-0 +* code.displayName 1..1 MS +* code.displayName = "Traitements" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* entry MS +* entry 1..* +* entry.substanceAdministration only FRCDATraitement +* entry ^short = "Entrée Traitement" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionTraitementsALaSortie.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionTraitementsALaSortie.fsh new file mode 100644 index 00000000000..19bff091144 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionTraitementsALaSortie.fsh @@ -0,0 +1,39 @@ +Profile: FRCDASectionTraitementsALaSortie +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-traitements-a-la-sortie +Title: "CDA - FR Traitements à la sortie" +Description: "IHE-PCC - Hospital-Discharge-Medications. La section 'Traitements à la sortie' contient une description narrative des médicaments à administrer au patient après sa sortie de l'hospitalisation et doit inclure des entrées 'Traitement'." +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains iheSectionHospitalDischargeMedications 1..1 +and frSectionTraitementsALaSortie 1..1 +* templateId[iheSectionHospitalDischargeMedications].root = "1.3.6.1.4.1.19376.1.5.3.1.3.22" +* templateId[iheSectionHospitalDischargeMedications] ^short = "Conformité Hospital-Discharge-Medications (IHE-PCC)" +* templateId[frSectionTraitementsALaSortie].root = "1.2.250.1.213.1.1.2.146" +* templateId[frSectionTraitementsALaSortie] ^short = "Conformité Hospital-Discharge-Medications (CI-SIS)" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #10183-2 +* code.displayName 1..1 MS +* code.displayName = "Traitements à la sortie" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* entry MS +* entry 1..* +* entry.substanceAdministration only FRCDATraitement +* entry ^short = "Entrée Traitement" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionTraitementsAdministres.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionTraitementsAdministres.fsh new file mode 100644 index 00000000000..2308fcbf369 --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionTraitementsAdministres.fsh @@ -0,0 +1,39 @@ +Profile: FRCDASectionTraitementsAdministres +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-traitements-administres +Title: "CDA - FR Traitements administres" +Description: "IHE-PCC - Medications-Administered. La section 'Traitements administrés' contient une description narrative des médicaments administrés au patient et doit inclure des entrées 'Traitement'." +* templateId 1..2 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains iheSectionMedications 1..1 +and frSectionTraitementsAdministres 1..1 +* templateId[iheSectionMedications].root = "1.3.6.1.4.1.19376.1.5.3.1.3.21" +* templateId[iheSectionMedications] ^short = "Conformité Medications-Administered (IHE-PCC)" +* templateId[frSectionTraitementsAdministres].root = "1.2.250.1.213.1.1.2.145" +* templateId[frSectionTraitementsAdministres] ^short = "Conformité FR-Traitements-administres (CISIS)" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #18610-6 +* code.displayName 1..1 MS +* code.displayName = "Traitements administrés" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif" +* text ^definition = "Bloc narratif" +* entry MS +* entry 1..* +* entry.substanceAdministration only FRCDATraitement +* entry ^short = "Entrée Traitement" diff --git a/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionVaccinations.fsh b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionVaccinations.fsh new file mode 100644 index 00000000000..c03cfcccf7e --- /dev/null +++ b/input/fsh/RessourcesCDACorps/profils/sections/FRCDASectionVaccinations.fsh @@ -0,0 +1,42 @@ +Profile: FRCDASectionVaccinations +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Section +Id: fr-cda-vaccinations +Title: "CDA - FR Vaccinations" +Description: "IHE-PCC - Immunizations Section. Liste des vaccinations effectuées." +* templateId 1..3 +* templateId ^slicing.discriminator.type = #value +* templateId ^slicing.discriminator.path = "root" +* templateId ^slicing.rules = #open +* templateId contains iheSectionImmunizations 1..1 +and ccdSectionImmunizations 1..1 +and frSectionVaccinations 1..1 +* templateId[iheSectionImmunizations].root = "1.3.6.1.4.1.19376.1.5.3.1.3.23" +* templateId[iheSectionImmunizations] ^short = "Déclaration de conformité de la section aux spécifications (IHE PCC)" +* templateId[ccdSectionImmunizations].root = "2.16.840.1.113883.10.20.1.6" +* templateId[ccdSectionImmunizations] ^short = "Déclaration de conformité de la section aux spécifications (CCD)" +* templateId[frSectionVaccinations].root = "1.2.250.1.213.1.1.2.147" +* templateId[frSectionVaccinations] ^short = "Déclaration de conformité de la section aux spécifications (CI-SIS)" +* id MS +* id ^short = "Identifiant de la section" +* id ^definition = "Identifiant de la section" +* code MS +* code 1..1 +* code ^short = "Code de la section" +* code ^definition = "Code de la section" +* code.code 1..1 MS +* code.code = #11369-6 +* code.displayName 1..1 MS +* code.displayName = "Historique des vaccinations" +* code.codeSystem 1..1 MS +* code.codeSystem = "2.16.840.1.113883.6.1" +* code.codeSystemName = "LOINC" +* title 1..1 MS +* title ^short = "Titre de la section" +* title ^definition = "Titre de la section" +* text 1..1 MS +* text ^short = "Bloc narratif de la section" +* text ^definition = "Bloc narratif de la section" +* entry MS +* entry 1..* +* entry.substanceAdministration only FRCDAVaccination +* entry ^short = "Entrée Vaccination" diff --git a/input/ignoreWarnings.txt b/input/ignoreWarnings.txt index 1433119c819..49d3bb30b0b 100644 --- a/input/ignoreWarnings.txt +++ b/input/ignoreWarnings.txt @@ -37,4 +37,4 @@ WARNING: ValueSet.where(id = 'valueset-no-codesystem'): Error from server: Unabl # We don't want a code for the change reason (and this binding shouldn't be extensible anyhow) WARNING: Bundle/h1: Bundle.entry[0].resource.ofType(Provenance).reason[0]: No code provided, and a code should be provided from the value set 'PurposeOfUse' (http://terminology.hl7.org/ValueSet/v3-PurposeOfUse) -WARNING: Bundle/h1: Bundle.entry[0].resource.ofType(Provenance).reason[0]: No code provided, and a code should be provided from the value set 'PurposeOfUse' (http://terminology.hl7.org/ValueSet/v3-PurposeOfUse) +WARNING: Bundle/h1: Bundle.entry[0].resource.ofType(Provenance).reason[0]: No code provided, and a code should be provided from the value set 'PurposeOfUse' (http://terminology.hl7.org/ValueSet/v3-PurposeOfUse) \ No newline at end of file diff --git a/input/pagecontent/ressourcesCDA-corps.md b/input/pagecontent/ressourcesCDA-corps.md index cc077f1362d..04c1aee3590 100644 --- a/input/pagecontent/ressourcesCDA-corps.md +++ b/input/pagecontent/ressourcesCDA-corps.md @@ -2,6 +2,7 @@ Cette page contient la liste des profils CDA définis dans le guide **ANS IG Document Core**, utilisés pour l'implémentation de la partie corps des documents médicaux et médico-sociaux. +#### Liste des profils des sections du corps des documents {% sql { "query": " SELECT title AS Title, Description, Web @@ -11,6 +12,26 @@ Cette page contient la liste des profils CDA définis dans le guide **ANS IG Doc Title LIKE '%CDA%' ) AND Description NOT LIKE '%L''élément de l''en-tête%' + AND Name LIKE '%FRCDASection%' + ", + "class": "lines", + "columns": [ + { "title": "Titre du profil", "type": "link", "source": "Title", "target": "Web" }, + { "title": "Description", "type": "markdown", "source": "Description" } + ] +} %} + +#### Liste des profils des entrées du corps des documents +{% sql { + "query": " + SELECT title AS Title, Description, Web + FROM Resources + WHERE Type = 'StructureDefinition' + AND ( + Title LIKE '%CDA%' + ) + AND Description NOT LIKE '%L''élément de l''en-tête%' + AND Name NOT LIKE '%FRCDASection%' ", "class": "lines", "columns": [ diff --git a/sushi-config.yaml b/sushi-config.yaml index c7e25da6cb9..f157a69da19 100644 --- a/sushi-config.yaml +++ b/sushi-config.yaml @@ -310,9 +310,60 @@ groups: - StructureDefinition/fr-cda-encompassing-encounter - StructureDefinition/fr-cda-encounter-participant - StructureDefinition/fr-cda-health-care-facility - - Ressources CDA corps: - name: Eléments CDA du corps + + Ressources CDA corps des sections : + name: Eléments CDA du corps des sections + resources: + - StructureDefinition/fr-cda-allergies-et-hypersensibilites + - StructureDefinition/fr-cda-section-antecedents-familiaux + - StructureDefinition/fr-cda-antecedents-medicaux + - StructureDefinition/fr-cda-code-a-barres + - StructureDefinition/fr-cda-commentaire-non-code + - StructureDefinition/fr-cda-cr-bio-chapitre + - StructureDefinition/fr-cda-cr-bio-sous-chapitre + - StructureDefinition/fr-cda-dicom-acte-imagerie + - StructureDefinition/fr-cda-dicom-addendum + - StructureDefinition/fr-cda-dicom-complications + - StructureDefinition/fr-cda-dicom-conclusion + - StructureDefinition/fr-cda-dicom-demande-examen + - StructureDefinition/fr-cda-dicom-examen-comparatif + - StructureDefinition/fr-cda-dicom-exposition-aux-radiations + - StructureDefinition/fr-cda-dicom-historique-medical + - StructureDefinition/fr-cda-dicom-informations-cliniques + - StructureDefinition/fr-cda-dicom-object-catalog + - StructureDefinition/fr-cda-dicom-resultats + - StructureDefinition/fr-cda-dispensation-medicaments + - StructureDefinition/fr-cda-document-pdf-copie + - StructureDefinition/fr-cda-documents-ajoutes + - StructureDefinition/fr-cda-education-du-patient + - StructureDefinition/fr-cda-effets-indesirables + - StructureDefinition/fr-cda-facteurs-de-risque-professionnels-non-code + - StructureDefinition/fr-cda-fonctions-physiques + - StructureDefinition/fr-cda-section-habitus-mode-de-vie + - StructureDefinition/fr-cda-historique-des-actes + - StructureDefinition/fr-cda-historique-des-grossesses + - StructureDefinition/fr-cda-plan-de-soins + - StructureDefinition/fr-cda-points-de-vigilances-non-code + - StructureDefinition/fr-cda-prescription-dispositifs-medicaux + - StructureDefinition/fr-cda-prescription-medicaments + - StructureDefinition/fr-cda-problemes-actifs + - StructureDefinition/fr-cda-raison-de-la-recommandation + - StructureDefinition/fr-cda-raison-de-la-recommandation-non-code + - StructureDefinition/fr-cda-section-resultats + - StructureDefinition/fr-cda-resultats-de-biologie-de-seconde-intention + - StructureDefinition/fr-cda-resultats-evenements + - StructureDefinition/fr-cda-resultats-examens + - StructureDefinition/fr-cda-resultats-examens-non-code + - StructureDefinition/fr-cda-section-signes-vitaux + - StructureDefinition/fr-cda-statut-du-document + - StructureDefinition/fr-cda-statut-fonctionnel + - StructureDefinition/fr-cda-traitements + - StructureDefinition/fr-cda-traitements-administres + - StructureDefinition/fr-cda-traitements-a-la-sortie + - StructureDefinition/fr-cda-vaccinations + + Ressources CDA corps des composants élémentaires : + name: Eléments CDA corps des composants élémentaires resources: - StructureDefinition/cisis-telecom - StructureDefinition/cisis-addr