Skip to content

Commit 52c5182

Browse files
committed
update modele logique
2 parents 4095647 + f624cbf commit 52c5182

214 files changed

Lines changed: 2720 additions & 301 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

input/fsh/MappingLM_CDA_FHIR_Corps/sections/FRSectionExposureRadiationLMCDAFHIR.fsh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,11 @@ Description: "Mapping des éléments du modèle métier FRLMExpositionRadiations
3939
* group[=].element[=].target[=].equivalence = #equivalent
4040
// Entrée observation de grossesse
4141
* group[=].element[+].code = #FRLMExpositionRadiations.entree.observationGrossesse
42-
* group[=].element[=].target[+].code = #FRCDADICOMExpositionAuxRadiations.entry:frDICOMObservation
42+
* group[=].element[=].target[+].code = #FRCDADICOMExpositionAuxRadiations.entry:frDicomObservationGrossesse
4343
* group[=].element[=].target[=].equivalence = #equivalent
4444
// Entrée observation indication
4545
* group[=].element[+].code = #FRLMExpositionRadiations.entree.observationIndication
46-
* group[=].element[=].target[+].code = #FRCDADICOMExpositionAuxRadiations.entry:frDICOMObservation
46+
* group[=].element[=].target[+].code = #FRCDADICOMExpositionAuxRadiations.entry:frDicomObservationIndication
4747
* group[=].element[=].target[=].equivalence = #equivalent
4848

4949
// Groupe Mapping 2 : CDA → FHIR
@@ -78,10 +78,10 @@ Description: "Mapping des éléments du modèle métier FRLMExpositionRadiations
7878
* group[=].element[=].target[+].code = #FRCompositionDocument.section:exposureRadiation.entry:FRObservationRadiationExposureDocument.partOf:medicationAdministrationRef
7979
* group[=].element[=].target[=].equivalence = #equivalent
8080
// Entrée observation de grossesse
81-
* group[=].element[+].code = #FRCDADICOMExpositionAuxRadiations.entry:frDICOMObservation
81+
* group[=].element[+].code = #FRCDADICOMExpositionAuxRadiations.entry:frDicomObservationGrossesse
8282
* group[=].element[=].target[+].code = #FRCompositionDocument.section:exposureRadiation.entry:FRObservationRadiationExposureDocument.hasMember:observationGrossesse
8383
* group[=].element[=].target[=].equivalence = #equivalent
8484
// Entrée observation indication
85-
* group[=].element[+].code = #FRCDADICOMExpositionAuxRadiations.entry:frDICOMObservation
85+
* group[=].element[+].code = #FRCDADICOMExpositionAuxRadiations.entry:frDicomObservationIndication
8686
* group[=].element[=].target[+].code = #FRCompositionDocument.section:exposureRadiation.entry:FRObservationRadiationExposureDocument.hasMember:observationIndication
8787
* group[=].element[=].target[=].equivalence = #equivalent

input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMAllergyIntolerance.fsh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Characteristics: #can-be-target
1818
- Agents environnementaux ou physiques : idem CIM-11 Chapitre X Extensions
1919
- Allergènes pouvant induire une contre-indication vaccinale : jdv-allergie-vaccin-cisis"
2020
* note 0..1 string "commentaire"
21-
* status 0..1 CodeableConcept "Statut clinique de l'allergie"
21+
* clinicalStatus 0..1 CodeableConcept "Statut clinique de l'allergie"
2222
* ^binding.description = "jdv-hl7-allergyintolerance-clinical-cisis (2.16.840.1.113883.4.642.3.1372)"
2323
* ^binding.valueSet = "https://smt.esante.gouv.fr/fhir/ValueSet/jdv-hl7-allergyintolerance-clinical-cisis"
2424
* criticality 0..1 CodeableConcept "Criticité"

input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMAttachement.fsh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,7 @@ Characteristics: #can-be-target
1111
* ^binding.description = "(preferred): BCP 47"
1212
* data 0..1 base64Binary "Contenu encode en base64"
1313
* url 0..1 uri "URL de la ressource"
14-
* size 0..1 integer64 "Taille de la piece jointe avant encodage en base64"
14+
/*le type integer64 n’existe pas il existe en R5
15+
* size 0..1 integer64 "Taille de la piece jointe avant encodage en base64"*/
16+
* size 0..1 unsignedInt "Taille de la piece jointe avant encodage en base64"
1517
* title 0..1 string "Titre de la piece jointe"

input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMAuthorAPSR.fsh

Lines changed: 0 additions & 5 deletions
This file was deleted.

input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMAutorisationExposition.fsh

Lines changed: 0 additions & 9 deletions
This file was deleted.

input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMBatterieExamensBiologieMedicale.fsh

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,14 @@
11
// En attente de validation par APE concernant la création d’un modèle logique unique ObservationLab, ainsi que le choix du parent : FRLMEntry ou un FRLMObservationLab commun.
22
Logical: FRLMBatterieExamensBiologieMedicale
33
Id: fr-lm-batterie-examens-biologie-medicale
4+
Parent: FRLMEntry
45
Title: "Modèle logique métier - FR LM Batterie d'examens de biologie médicale"
56
Description: """Entrée Batterie d'examens de biologie médicale"""
67
Characteristics: #can-be-target
78

8-
//identifier
9-
* identifiant 0..1 Identifier "Identifiant de la batterie d'examen"
109
* codeBatterieExamen 0..1 CodeableConcept "Code de la batterie d'examen"
11-
* statut 1..1 code "Niveau de complétude"
12-
* dateExamen 0..1 dateTime "Date de l'examen"
1310
* choice[x] 0..1 FRLMSujetNonHumain or FRLMPatientSujetNonHumain "Sujet non humain ou Patient avec sujet non humain"
1411
* laboratoireExecutant 0..* FRLMLaboratoireExecutant "Laboratoire sous-traitant. Apparaît à ce niveau si et et seulement si ce résultat a été produit par un laboratoire exécutant distinct du laboratoire exécutant déclaré aux niveaux supérieurs."
15-
* auteur 0..* FRLMPersonneStructureAuteur "Auteur"
16-
* participant 0..* FRLMParticipant "Participant"
1712
* prelevement 0..* FRLMSpecimen "Prélèvement"
1813
* resultatElementCliniquePertinent 0..* FRLMResultatExamensBiologieElementCliniquePertinent "Résultat d'examen de biologie / élément clinique pertinent"
1914
* imageIllustrative 0..* FRLMImageIllustrative "Image illustrative"

input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMBirthEvent.fsh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ Characteristics: #can-be-target
77

88
* code 1..1 CodeableConcept "Code de l'entrée"
99
* header.date ^short = "Période des observations"
10-
* identificationNouveauNe 1..1 FRLMSujet "Identification du nouveau né"
11-
* observationNaissance 1..* FRLMObservationPregnancy "Observation sur la naissance"
10+
* identificationNouveauNe 1..1 FRLMRelatedPerson "Identification du nouveau né"
11+
* observationNaissance 1..* FRLMPregnancyObservation "Observation sur la naissance"
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
Logical: FRLMBodyStucture
2+
Id: fr-lm-body-stucture
3+
Title: "Logical model - FR LM Body Stucture"
4+
Description: """Localisation anatomique"""
5+
Characteristics: #can-be-target
6+
7+
* morphology 0..1 CodeableConcept "Type de structure représentée par la localisation anatomique. Peut décrire une morphologie normale ou anormale."
8+
* location 0..1 CodeableConcept "Site anatomique"
9+
* ^binding.description = "SNOMED CT"
10+
* ^binding.strength = #preferred
11+
* locationQualifier 0..* CodeableConcept "Qualificatif complémentaire de la localisation anatomique (par exemple : supérieur, inférieur, distal, proximal)."
12+
* ^binding.description = "jdv-modificateur-topographique-cisis"
13+
* ^binding.valueSet = "https://smt.esante.gouv.fr/fhir/ValueSet/jdv-modificateur-topographique-cisis"
14+
* description 0..1 string "Description textuelle de la localisation anatomique"

input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMCondition.fsh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Characteristics: #can-be-target
1919
* severity 0..1 CodeableConcept "Sévérité de la manifestion"
2020
* ^binding.description = "(preferred): SNOMED_CT => Valeur issue du jdv-severite-observation-cisis (1.2.250.1.213.1.1.5.675)"
2121
* ^binding.valueSet = "https://smt.esante.gouv.fr/fhir/ValueSet/jdv-severite-observation-cisis"
22-
* status 0..1 CodeableConcept "Statut du problème"
22+
* conditionStatus 0..1 CodeableConcept "Statut du problème"
2323
* ^binding.description = "Valeur issue du jdv-hl7-condition-clinical-cisis (2.16.840.1.113883.4.642.3.164)"
2424
* ^binding.valueSet = "https://smt.esante.gouv.fr/fhir/ValueSet/jdv-hl7-condition-clinical-cisis"
2525
* clinicalStatus 0..1 CodeableConcept "Statut clinique du patient"

input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMEntry.fsh

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,19 @@ Description: "Modèle logique représentant l'entrée"
77
* subject 1..1 FRLMPatientUsager "Patient/subject information"
88
* identifier 0..* Identifier "Identifiant de l’entrée"
99
* author[x] 0..* Base "author[x] peut correspondre soit à un professionnel, soit à une organisation, soit à un système."
10-
* authorProfessional 0..* FRLMPersonneStructureAuteur "L'auteur est un professionnel de santé"
11-
* authorOrganisation 0..* FRLMPersonneStructureAuteur "L'auteur est une organisation"
12-
* authorDevice 0..* FRLMSystemeStructureAuteur "L'auteur est un système"
13-
* performer 0..* FRLMPersonneStructure "Exécutant (performer)"
14-
* participant 0..* FRLMParticipantCorps "Participant"
15-
* informant 0..* FRLMInformateur "Informateur"
10+
* authorProfessional 0..* FRLMHealthProfessional "L'auteur est un professionnel de santé"
11+
* authorOrganisation 0..* FRLMOrganisation "L'auteur est une organisation"
12+
* authorDevice 0..* FRLMDevice "L'auteur est un système"
13+
* performer[x] 0..* FRLMHealthProfessional or FRLMOrganisation "Exécutant (performer)"
14+
* participant[x] 0..* Base "Participant"
15+
* participantProfessional 0..* FRLMHealthProfessional "Le participant est un professionnel de santé"
16+
* participantOrganisation 0..* FRLMOrganisation "Le participant est une organisation"
17+
* participantDevice 0..* FRLMDevice "Le participant est un système"
18+
* informant 0..* FRLMInformant "Informateur"
1619
* date 0..1 dateTime "Date/Heure de création par l'auteur"
20+
* status 1..1 CodeableConcept "Statut de l'acte"
21+
* ^binding.description = "jdv-hl7-v3-ActStatus-cisis (2.16.840.1.113883.1.11.15933)"
22+
* ^binding.valueSet = "https://smt.esante.gouv.fr/fhir/ValueSet/jdv-hl7-v3-ActStatus-cisis"
1723
* source 0..1 CodeableConcept "Source"
1824
* langue 0..1 CodeableConcept "'fr-FR' pour français métropolitain (la casse des caractères doit être respectée)
1925
La partie en minuscules indique le code de la langue utilisée (ISO-639-1)

0 commit comments

Comments
 (0)