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/sushi-config.yaml b/sushi-config.yaml index 8437643b22f..f157a69da19 100644 --- a/sushi-config.yaml +++ b/sushi-config.yaml @@ -312,8 +312,31 @@ groups: - StructureDefinition/fr-cda-health-care-facility Ressources CDA corps des sections : - name: Eléments 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